ieframe/tests: Add more IPropertyStorage read/write tests.
[wine.git] / include / mshtml.idl
blob6caa0c8ee5a395d7e4735dd3955640815db29916
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 IHTMLCaret;
399 interface IHTMLComputedStyle;
400 interface IHTMLDocument2;
401 interface IHTMLDocument7;
402 interface IHTMLElement;
403 interface IHTMLElement2;
404 interface IHTMLElementCollection;
405 interface IHTMLEventObj;
406 interface IHTMLFrameBase;
407 interface IHTMLStorage;
408 interface IHTMLStyleSheetsCollection;
409 interface IHTMLTableSection;
410 interface IHTMLWindow2;
411 interface IHTMLWindow3;
412 interface IHTMLWindow4;
413 interface IHTMLWindow5;
414 interface IHTMLWindow6;
415 interface IHTMLWindow7;
416 interface IDOMEvent;
417 interface IDisplayPointer;
418 interface IDisplayServices;
419 interface ILineInfo;
420 interface IMarkupPointer;
421 interface IMarkupContainer;
422 interface ISegmentList;
423 interface IHTMLChangeLog;
424 interface IHTMLChangeSink;
425 interface ISVGSVGElement;
426 interface IHTMLDOMRange;
427 interface IHTMLStyleSheet;
429 /*****************************************************************************
430 * IHTMLCSSStyleDeclaration interface
433 odl,
434 oleautomation,
435 dual,
436 uuid(30510740-98b5-11cf-bb82-00aa00bdce0b)
438 interface IHTMLCSSStyleDeclaration : IDispatch
440 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LENGTH)]
441 HRESULT length([out, retval] long *p);
443 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PARENTRULE)]
444 HRESULT parentRule([out, retval] VARIANT *p);
446 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYVALUE)]
447 HRESULT getPropertyValue(
448 [in] BSTR bstrPropertyName,
449 [out, retval] BSTR *pbstrPropertyValue);
451 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYPRIORITY)]
452 HRESULT getPropertyPriority(
453 [in] BSTR bstrPropertyName,
454 [out, retval] BSTR *pbstrPropertyPriority);
456 [id(DISPID_IHTMLCSSSTYLEDECLARATION_REMOVEPROPERTY)]
457 HRESULT removeProperty(
458 [in] BSTR bstrPropertyName,
459 [out, retval] BSTR *pbstrPropertyValue);
461 [id(DISPID_IHTMLCSSSTYLEDECLARATION_SETPROPERTY)]
462 HRESULT setProperty(
463 [in] BSTR bstrPropertyName,
464 [in] VARIANT *pvarPropertyValue,
465 [in, defaultvalue(NULL)] VARIANT *pvarPropertyPriority);
467 [id(DISPID_IHTMLCSSSTYLEDECLARATION_ITEM)]
468 HRESULT item(
469 [in] long index,
470 [out, retval] BSTR *pbstrPropertyName);
472 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable]
473 HRESULT fontFamily([in] BSTR v);
475 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable]
476 HRESULT fontFamily([out, retval] BSTR *p);
478 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable]
479 HRESULT fontStyle([in] BSTR v);
481 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable]
482 HRESULT fontStyle([out, retval] BSTR *p);
484 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable]
485 HRESULT fontVariant([in] BSTR v);
487 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable]
488 HRESULT fontVariant([retval, out] BSTR * p);
490 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable]
491 HRESULT fontWeight([in] BSTR v);
493 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable]
494 HRESULT fontWeight([out, retval] BSTR *p);
496 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable]
497 HRESULT fontSize([in] VARIANT v);
499 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable]
500 HRESULT fontSize([out, retval] VARIANT *p);
502 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable]
503 HRESULT font([in] BSTR v);
505 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable]
506 HRESULT font([out, retval] BSTR *p);
508 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable]
509 HRESULT color([in] VARIANT v);
511 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable]
512 HRESULT color([out, retval] VARIANT *p);
514 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable]
515 HRESULT background([in] BSTR v);
517 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable]
518 HRESULT background([out, retval] BSTR *p);
520 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable]
521 HRESULT backgroundColor([in] VARIANT v);
523 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable]
524 HRESULT backgroundColor([out, retval] VARIANT *p);
526 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable]
527 HRESULT backgroundImage([in] BSTR v);
529 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable]
530 HRESULT backgroundImage([out, retval] BSTR *p);
532 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable]
533 HRESULT backgroundRepeat([in] BSTR v);
535 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable]
536 HRESULT backgroundRepeat([out, retval] BSTR *p);
538 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable]
539 HRESULT backgroundAttachment([in] BSTR v);
541 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable]
542 HRESULT backgroundAttachment([out, retval] BSTR *p);
544 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable]
545 HRESULT backgroundPosition([in] BSTR v);
547 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable]
548 HRESULT backgroundPosition([out, retval] BSTR *p);
550 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable]
551 HRESULT backgroundPositionX([in] VARIANT v);
553 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable]
554 HRESULT backgroundPositionX([out, retval] VARIANT *p);
556 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable]
557 HRESULT backgroundPositionY([in] VARIANT v);
559 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable]
560 HRESULT backgroundPositionY([out, retval] VARIANT *p);
562 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable]
563 HRESULT wordSpacing([in] VARIANT v);
565 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable]
566 HRESULT wordSpacing([out, retval] VARIANT *p);
568 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable]
569 HRESULT letterSpacing([in] VARIANT v);
571 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable]
572 HRESULT letterSpacing([out, retval] VARIANT *p);
574 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable]
575 HRESULT textDecoration([in] BSTR v);
577 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable]
578 HRESULT textDecoration([out, retval] BSTR *p);
580 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable]
581 HRESULT verticalAlign([in] VARIANT v);
583 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable]
584 HRESULT verticalAlign([out, retval] VARIANT *p);
586 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable]
587 HRESULT textTransform([in] BSTR v);
589 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable]
590 HRESULT textTransform([out, retval] BSTR *p);
592 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable]
593 HRESULT textAlign([in] BSTR v);
595 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable]
596 HRESULT textAlign([out, retval] BSTR *p);
598 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable]
599 HRESULT textIndent([in] VARIANT v);
601 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable]
602 HRESULT textIndent([out, retval] VARIANT *p);
604 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable]
605 HRESULT lineHeight([in] VARIANT v);
607 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable]
608 HRESULT lineHeight([out, retval] VARIANT *p);
610 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable]
611 HRESULT marginTop([in] VARIANT v);
613 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable]
614 HRESULT marginTop([out, retval] VARIANT *p);
616 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable]
617 HRESULT marginRight([in] VARIANT v);
619 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable]
620 HRESULT marginRight([out, retval] VARIANT *p);
622 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable]
623 HRESULT marginBottom([in] VARIANT v);
625 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable]
626 HRESULT marginBottom([out, retval] VARIANT *p);
628 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable]
629 HRESULT marginLeft([in] VARIANT v);
631 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable]
632 HRESULT marginLeft([out, retval] VARIANT *p);
634 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable]
635 HRESULT margin([in] BSTR v);
637 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable]
638 HRESULT margin([out, retval] BSTR *p);
640 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable]
641 HRESULT paddingTop([in] VARIANT v);
643 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable]
644 HRESULT paddingTop([out, retval] VARIANT *p);
646 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable]
647 HRESULT paddingRight([in] VARIANT v);
649 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable]
650 HRESULT paddingRight([out, retval] VARIANT *p);
652 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable]
653 HRESULT paddingBottom([in] VARIANT v);
655 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable]
656 HRESULT paddingBottom([out, retval] VARIANT *p);
658 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable]
659 HRESULT paddingLeft([in] VARIANT v);
661 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable]
662 HRESULT paddingLeft([out, retval] VARIANT *p);
664 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable]
665 HRESULT padding([in] BSTR v);
667 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable]
668 HRESULT padding([out, retval] BSTR *p);
670 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable]
671 HRESULT border([in] BSTR v);
673 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable]
674 HRESULT border([out, retval] BSTR *p);
676 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable]
677 HRESULT borderTop([in] BSTR v);
679 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable]
680 HRESULT borderTop([out, retval] BSTR *p);
682 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable]
683 HRESULT borderRight([in] BSTR v);
685 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable]
686 HRESULT borderRight([out, retval] BSTR *p);
688 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable]
689 HRESULT borderBottom([in] BSTR v);
691 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable]
692 HRESULT borderBottom([out, retval] BSTR *p);
694 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable]
695 HRESULT borderLeft([in] BSTR v);
697 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable]
698 HRESULT borderLeft([out, retval] BSTR *p);
700 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable]
701 HRESULT borderColor([in] BSTR v);
703 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable]
704 HRESULT borderColor([out, retval] BSTR *p);
706 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable]
707 HRESULT borderTopColor([in] VARIANT v);
709 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable]
710 HRESULT borderTopColor([out, retval] VARIANT *p);
712 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable]
713 HRESULT borderRightColor([in] VARIANT v);
715 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable]
716 HRESULT borderRightColor([out, retval] VARIANT *p);
718 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable]
719 HRESULT borderBottomColor([in] VARIANT v);
721 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable]
722 HRESULT borderBottomColor([out, retval] VARIANT *p);
724 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable]
725 HRESULT borderLeftColor([in] VARIANT v);
727 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable]
728 HRESULT borderLeftColor([out, retval] VARIANT *p);
730 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable]
731 HRESULT borderWidth([in] BSTR v);
733 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable]
734 HRESULT borderWidth([out, retval] BSTR *p);
736 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable]
737 HRESULT borderTopWidth([in] VARIANT v);
739 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable]
740 HRESULT borderTopWidth([out, retval] VARIANT *p);
742 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable]
743 HRESULT borderRightWidth([in] VARIANT v);
745 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable]
746 HRESULT borderRightWidth([out, retval] VARIANT *p);
748 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable]
749 HRESULT borderBottomWidth([in] VARIANT v);
751 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable]
752 HRESULT borderBottomWidth([out, retval] VARIANT *p);
754 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable]
755 HRESULT borderLeftWidth([in] VARIANT v);
757 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable]
758 HRESULT borderLeftWidth([out, retval] VARIANT *p);
760 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable]
761 HRESULT borderStyle([in] BSTR v);
763 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable]
764 HRESULT borderStyle([out, retval] BSTR *p);
766 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable]
767 HRESULT borderTopStyle([in] BSTR v);
769 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable]
770 HRESULT borderTopStyle([out, retval] BSTR *p);
772 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable]
773 HRESULT borderRightStyle([in] BSTR v);
775 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable]
776 HRESULT borderRightStyle([out, retval] BSTR *p);
778 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable]
779 HRESULT borderBottomStyle([in] BSTR v);
781 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable]
782 HRESULT borderBottomStyle([out, retval] BSTR *p);
784 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable]
785 HRESULT borderLeftStyle([in] BSTR v);
787 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable]
788 HRESULT borderLeftStyle([out, retval] BSTR *p);
790 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable]
791 HRESULT width([in] VARIANT v);
793 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable]
794 HRESULT width([out, retval] VARIANT *p);
796 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable]
797 HRESULT height([in] VARIANT v);
799 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable]
800 HRESULT height([out, retval] VARIANT *p);
802 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable]
803 HRESULT styleFloat([in] BSTR v);
805 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable]
806 HRESULT styleFloat([out, retval] BSTR *p);
808 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable]
809 HRESULT clear([in] BSTR v);
811 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable]
812 HRESULT clear([out, retval] BSTR *p);
814 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable]
815 HRESULT display([in] BSTR v);
817 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable]
818 HRESULT display([out, retval] BSTR *p);
820 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable]
821 HRESULT visibility([in] BSTR v);
823 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable]
824 HRESULT visibility([out, retval] BSTR *p);
826 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable]
827 HRESULT listStyleType([in] BSTR v);
829 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable]
830 HRESULT listStyleType([out, retval] BSTR *p);
832 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable]
833 HRESULT listStylePosition([in] BSTR v);
835 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable]
836 HRESULT listStylePosition([out, retval] BSTR *p);
838 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable]
839 HRESULT listStyleImage([in] BSTR v);
841 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable]
842 HRESULT listStyleImage([out, retval] BSTR *p);
844 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable]
845 HRESULT listStyle([in] BSTR v);
847 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable]
848 HRESULT listStyle([out, retval] BSTR *p);
850 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable]
851 HRESULT whiteSpace([in] BSTR v);
853 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable]
854 HRESULT whiteSpace([out, retval] BSTR *p);
856 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable]
857 HRESULT top([in] VARIANT v);
859 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable]
860 HRESULT top([out, retval] VARIANT *p);
862 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable]
863 HRESULT left([in] VARIANT v);
865 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable]
866 HRESULT left([out, retval] VARIANT *p);
868 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable]
869 HRESULT zIndex([in] VARIANT v);
871 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable]
872 HRESULT zIndex([out, retval] VARIANT *p);
874 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable]
875 HRESULT overflow([in] BSTR v);
877 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable]
878 HRESULT overflow([out, retval] BSTR *p);
880 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable]
881 HRESULT pageBreakBefore([in] BSTR v);
883 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable]
884 HRESULT pageBreakBefore([out, retval] BSTR *p);
886 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable]
887 HRESULT pageBreakAfter([in] BSTR v);
889 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable]
890 HRESULT pageBreakAfter([out, retval] BSTR *p);
892 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable]
893 HRESULT cssText([in] BSTR v);
895 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable]
896 HRESULT cssText([out, retval] BSTR *p);
898 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable]
899 HRESULT cursor([in] BSTR v);
901 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable]
902 HRESULT cursor([out, retval] BSTR *p);
904 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable]
905 HRESULT clip([in] BSTR v);
907 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable]
908 HRESULT clip([out, retval] BSTR *p);
910 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable]
911 HRESULT filter([in] BSTR v);
913 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable]
914 HRESULT filter([out, retval] BSTR *p);
916 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable]
917 HRESULT tableLayout([in] BSTR v);
919 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable]
920 HRESULT tableLayout([out, retval] BSTR *p);
922 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable]
923 HRESULT borderCollapse([in] BSTR v);
925 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable]
926 HRESULT borderCollapse([out, retval] BSTR *p);
928 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable]
929 HRESULT direction([in] BSTR v);
931 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable]
932 HRESULT direction([out, retval] BSTR *p);
934 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable]
935 HRESULT behavior([in] BSTR v);
937 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable]
938 HRESULT behavior([out, retval] BSTR *p);
940 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable]
941 HRESULT position([in] BSTR v);
943 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable]
944 HRESULT position([out, retval] BSTR *p);
946 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable]
947 HRESULT unicodeBidi([in] BSTR v);
949 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable]
950 HRESULT unicodeBidi([out, retval] BSTR *p);
952 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable]
953 HRESULT bottom([in] VARIANT v);
955 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable]
956 HRESULT bottom([out, retval] VARIANT *p);
958 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable]
959 HRESULT right([in] VARIANT v);
961 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable]
962 HRESULT right([out, retval] VARIANT *p);
964 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable]
965 HRESULT imeMode([in] BSTR v);
967 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable]
968 HRESULT imeMode([out, retval] BSTR *p);
970 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable]
971 HRESULT rubyAlign([in] BSTR v);
973 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable]
974 HRESULT rubyAlign([out, retval] BSTR *p);
976 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable]
977 HRESULT rubyPosition([in] BSTR v);
979 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable]
980 HRESULT rubyPosition([out, retval] BSTR *p);
982 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable]
983 HRESULT rubyOverhang([in] BSTR v);
985 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable]
986 HRESULT rubyOverhang([out, retval] BSTR *p);
988 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable]
989 HRESULT layoutGridChar([in] VARIANT v);
991 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable]
992 HRESULT layoutGridChar([out, retval] VARIANT *p);
994 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable]
995 HRESULT layoutGridLine([in] VARIANT v);
997 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable]
998 HRESULT layoutGridLine([out, retval] VARIANT *p);
1000 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable]
1001 HRESULT layoutGridMode([in] BSTR v);
1003 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable]
1004 HRESULT layoutGridMode([out, retval] BSTR *p);
1006 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable]
1007 HRESULT layoutGridType([in] BSTR v);
1009 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable]
1010 HRESULT layoutGridType([out, retval] BSTR *p);
1012 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable]
1013 HRESULT layoutGrid([in] BSTR v);
1015 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable]
1016 HRESULT layoutGrid([out, retval] BSTR *p);
1018 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable]
1019 HRESULT textAutospace([in] BSTR v);
1021 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable]
1022 HRESULT textAutospace([out, retval] BSTR *p);
1024 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable]
1025 HRESULT wordBreak([in] BSTR v);
1027 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable]
1028 HRESULT wordBreak([out, retval] BSTR *p);
1030 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable]
1031 HRESULT lineBreak([in] BSTR v);
1033 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable]
1034 HRESULT lineBreak([out, retval] BSTR *p);
1036 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable]
1037 HRESULT textJustify([in] BSTR v);
1039 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable]
1040 HRESULT textJustify([out, retval] BSTR *p);
1042 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable]
1043 HRESULT textJustifyTrim([in] BSTR v);
1045 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable]
1046 HRESULT textJustifyTrim([out, retval] BSTR *p);
1048 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable]
1049 HRESULT textKashida([in] VARIANT v);
1051 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable]
1052 HRESULT textKashida([out, retval] VARIANT *p);
1054 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable]
1055 HRESULT overflowX([in] BSTR v);
1057 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable]
1058 HRESULT overflowX([out, retval] BSTR *p);
1060 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable]
1061 HRESULT overflowY([in] BSTR v);
1063 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable]
1064 HRESULT overflowY([out, retval] BSTR *p);
1066 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable]
1067 HRESULT accelerator([in] BSTR v);
1069 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable]
1070 HRESULT accelerator([out, retval] BSTR *p);
1072 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable]
1073 HRESULT layoutFlow([in] BSTR v);
1075 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable]
1076 HRESULT layoutFlow([out, retval] BSTR *p);
1078 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable]
1079 HRESULT zoom([in] VARIANT v);
1081 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable]
1082 HRESULT zoom([out, retval] VARIANT *p);
1084 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable]
1085 HRESULT wordWrap([in] BSTR v);
1087 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable]
1088 HRESULT wordWrap([out, retval] BSTR *p);
1090 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable]
1091 HRESULT textUnderlinePosition([in] BSTR v);
1093 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable]
1094 HRESULT textUnderlinePosition([out, retval] BSTR *p);
1096 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable]
1097 HRESULT scrollbarBaseColor([in] VARIANT v);
1099 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable]
1100 HRESULT scrollbarBaseColor([out, retval] VARIANT *p);
1102 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable]
1103 HRESULT scrollbarFaceColor([in] VARIANT v);
1105 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable]
1106 HRESULT scrollbarFaceColor([out, retval] VARIANT *p);
1108 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
1109 HRESULT scrollbar3dLightColor([in] VARIANT v);
1111 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
1112 HRESULT scrollbar3dLightColor([out, retval] VARIANT *p);
1114 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable]
1115 HRESULT scrollbarShadowColor([in] VARIANT v);
1117 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable]
1118 HRESULT scrollbarShadowColor([out, retval] VARIANT *p);
1120 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
1121 HRESULT scrollbarHighlightColor([in] VARIANT v);
1123 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
1124 HRESULT scrollbarHighlightColor([out, retval] VARIANT *p);
1126 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
1127 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
1129 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
1130 HRESULT scrollbarDarkShadowColor([out, retval] VARIANT *p);
1132 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable]
1133 HRESULT scrollbarArrowColor([in] VARIANT v);
1135 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable]
1136 HRESULT scrollbarArrowColor([out, retval] VARIANT *p);
1138 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable]
1139 HRESULT scrollbarTrackColor([in] VARIANT v);
1141 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable]
1142 HRESULT scrollbarTrackColor([out, retval] VARIANT *p);
1144 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable]
1145 HRESULT writingMode([in] BSTR v);
1147 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable]
1148 HRESULT writingMode([out, retval] BSTR *p);
1150 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable]
1151 HRESULT textAlignLast([in] BSTR v);
1153 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable]
1154 HRESULT textAlignLast([out, retval] BSTR *p);
1156 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable]
1157 HRESULT textKashidaSpace([in] VARIANT v);
1159 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable]
1160 HRESULT textKashidaSpace([out, retval] VARIANT *p);
1162 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable]
1163 HRESULT textOverflow([in] BSTR v);
1165 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable]
1166 HRESULT textOverflow([out, retval] BSTR *p);
1168 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable]
1169 HRESULT minHeight([in] VARIANT v);
1171 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable]
1172 HRESULT minHeight([out, retval] VARIANT *p);
1174 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable]
1175 HRESULT msInterpolationMode([in] BSTR v);
1177 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable]
1178 HRESULT msInterpolationMode([out, retval] BSTR *p);
1180 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable]
1181 HRESULT maxHeight([in] VARIANT v);
1183 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable]
1184 HRESULT maxHeight([out, retval] VARIANT *p);
1186 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable]
1187 HRESULT minWidth([in] VARIANT v);
1189 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable]
1190 HRESULT minWidth([out, retval] VARIANT *p);
1192 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable]
1193 HRESULT maxWidth([in] VARIANT v);
1195 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable]
1196 HRESULT maxWidth([out, retval] VARIANT *p);
1198 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable]
1199 HRESULT content([in] BSTR v);
1201 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable]
1202 HRESULT content([out, retval] BSTR *p);
1204 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable]
1205 HRESULT captionSide([in] BSTR v);
1207 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable]
1208 HRESULT captionSide([out, retval] BSTR *p);
1210 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable]
1211 HRESULT counterIncrement([in] BSTR v);
1213 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable]
1214 HRESULT counterIncrement([out, retval] BSTR *p);
1216 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable]
1217 HRESULT counterReset([in] BSTR v);
1219 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable]
1220 HRESULT counterReset([out, retval] BSTR *p);
1222 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable]
1223 HRESULT outline([in] BSTR v);
1225 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable]
1226 HRESULT outline([out, retval] BSTR *p);
1228 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable]
1229 HRESULT outlineWidth([in] VARIANT v);
1231 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable]
1232 HRESULT outlineWidth([out, retval] VARIANT *p);
1234 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable]
1235 HRESULT outlineStyle([in] BSTR v);
1237 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable]
1238 HRESULT outlineStyle([out, retval] BSTR *p);
1240 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable]
1241 HRESULT outlineColor([in] VARIANT v);
1243 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable]
1244 HRESULT outlineColor([out, retval] VARIANT *p);
1246 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable]
1247 HRESULT boxSizing([in] BSTR v);
1249 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable]
1250 HRESULT boxSizing([out, retval] BSTR *p);
1252 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable]
1253 HRESULT borderSpacing([in] BSTR v);
1255 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable]
1256 HRESULT borderSpacing([out, retval] BSTR *p);
1258 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable]
1259 HRESULT orphans([in] VARIANT v);
1261 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable]
1262 HRESULT orphans([out, retval] VARIANT *p);
1264 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable]
1265 HRESULT widows([in] VARIANT v);
1267 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable]
1268 HRESULT widows([out, retval] VARIANT *p);
1270 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable]
1271 HRESULT pageBreakInside([in] BSTR v);
1273 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable]
1274 HRESULT pageBreakInside([out, retval] BSTR *p);
1276 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable]
1277 HRESULT emptyCells([in] BSTR v);
1279 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable]
1280 HRESULT emptyCells([out, retval] BSTR *p);
1282 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable]
1283 HRESULT msBlockProgression([in] BSTR v);
1285 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable]
1286 HRESULT msBlockProgression([out, retval] BSTR *p);
1288 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable]
1289 HRESULT quotes([in] BSTR v);
1291 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable]
1292 HRESULT quotes([out, retval] BSTR *p);
1294 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable]
1295 HRESULT alignmentBaseline([in] BSTR v);
1297 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable]
1298 HRESULT alignmentBaseline([out, retval] BSTR *p);
1300 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable]
1301 HRESULT baselineShift([in] VARIANT v);
1303 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable]
1304 HRESULT baselineShift([out, retval] VARIANT *p);
1306 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable]
1307 HRESULT dominantBaseline([in] BSTR v);
1309 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable]
1310 HRESULT dominantBaseline([out, retval] BSTR *p);
1312 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable]
1313 HRESULT fontSizeAdjust([in] VARIANT v);
1315 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable]
1316 HRESULT fontSizeAdjust([out, retval] VARIANT *p);
1318 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable]
1319 HRESULT fontStretch([in] BSTR v);
1321 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable]
1322 HRESULT fontStretch([out, retval] BSTR *p);
1324 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable]
1325 HRESULT opacity([in] VARIANT v);
1327 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable]
1328 HRESULT opacity([out, retval] VARIANT *p);
1330 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable]
1331 HRESULT clipPath([in] BSTR v);
1333 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable]
1334 HRESULT clipPath([out, retval] BSTR *p);
1336 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable]
1337 HRESULT clipRule([in] BSTR v);
1339 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable]
1340 HRESULT clipRule([out, retval] BSTR *p);
1342 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable]
1343 HRESULT fill([in] BSTR v);
1345 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable]
1346 HRESULT fill([out, retval] BSTR *p);
1348 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable]
1349 HRESULT fillOpacity([in] VARIANT v);
1351 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable]
1352 HRESULT fillOpacity([out, retval] VARIANT *p);
1354 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable]
1355 HRESULT fillRule([in] BSTR v);
1357 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable]
1358 HRESULT fillRule([out, retval] BSTR *p);
1360 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable]
1361 HRESULT kerning([in] VARIANT v);
1363 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable]
1364 HRESULT kerning([out, retval] VARIANT *p);
1366 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable]
1367 HRESULT marker([in] BSTR v);
1369 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable]
1370 HRESULT marker([out, retval] BSTR *p);
1372 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable]
1373 HRESULT markerEnd([in] BSTR v);
1375 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable]
1376 HRESULT markerEnd([out, retval] BSTR *p);
1378 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable]
1379 HRESULT markerMid([in] BSTR v);
1381 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable]
1382 HRESULT markerMid([out, retval] BSTR *p);
1384 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable]
1385 HRESULT markerStart([in] BSTR v);
1387 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable]
1388 HRESULT markerStart([out, retval] BSTR *p);
1390 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable]
1391 HRESULT mask([in] BSTR v);
1393 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable]
1394 HRESULT mask([out, retval] BSTR *p);
1396 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable]
1397 HRESULT pointerEvents([in] BSTR v);
1399 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable]
1400 HRESULT pointerEvents([out, retval] BSTR *p);
1402 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable]
1403 HRESULT stopColor([in] VARIANT v);
1405 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable]
1406 HRESULT stopColor([out, retval] VARIANT *p);
1408 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable]
1409 HRESULT stopOpacity([in] VARIANT v);
1411 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable]
1412 HRESULT stopOpacity([out, retval] VARIANT *p);
1414 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable]
1415 HRESULT stroke([in] BSTR v);
1417 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable]
1418 HRESULT stroke([out, retval] BSTR *p);
1420 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable]
1421 HRESULT strokeDasharray([in] BSTR v);
1423 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable]
1424 HRESULT strokeDasharray([out, retval] BSTR * p);
1426 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable]
1427 HRESULT strokeDashoffset([in] VARIANT v);
1429 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable]
1430 HRESULT strokeDashoffset([out, retval] VARIANT *p);
1432 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable]
1433 HRESULT strokeLinecap([in] BSTR v);
1435 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable]
1436 HRESULT strokeLinecap([out, retval] BSTR *p);
1438 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable]
1439 HRESULT strokeLinejoin([in] BSTR v);
1441 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable]
1442 HRESULT strokeLinejoin([out, retval] BSTR *p);
1444 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable]
1445 HRESULT strokeMiterlimit([in] VARIANT v);
1447 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable]
1448 HRESULT strokeMiterlimit([out, retval] VARIANT *p);
1450 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable]
1451 HRESULT strokeOpacity([in] VARIANT v);
1453 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable]
1454 HRESULT strokeOpacity([out, retval] VARIANT *p);
1456 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable]
1457 HRESULT strokeWidth([in] VARIANT v);
1459 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable]
1460 HRESULT strokeWidth([out, retval] VARIANT *p);
1462 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable]
1463 HRESULT textAnchor([in] BSTR v);
1465 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable]
1466 HRESULT textAnchor([out, retval] BSTR *p);
1468 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable]
1469 HRESULT glyphOrientationHorizontal([in] VARIANT v);
1471 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable]
1472 HRESULT glyphOrientationHorizontal([out, retval] VARIANT *p);
1474 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable]
1475 HRESULT glyphOrientationVertical([in] VARIANT v);
1477 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable]
1478 HRESULT glyphOrientationVertical([out, retval] VARIANT *p);
1480 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable]
1481 HRESULT borderRadius([in] BSTR v);
1483 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable]
1484 HRESULT borderRadius([out, retval] BSTR *p);
1486 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable]
1487 HRESULT borderTopLeftRadius([in] BSTR v);
1489 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable]
1490 HRESULT borderTopLeftRadius([out, retval] BSTR *p);
1492 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable]
1493 HRESULT borderTopRightRadius([in] BSTR v);
1495 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable]
1496 HRESULT borderTopRightRadius([out, retval] BSTR *p);
1498 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable]
1499 HRESULT borderBottomRightRadius([in] BSTR v);
1501 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable]
1502 HRESULT borderBottomRightRadius([out, retval] BSTR *p);
1504 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable]
1505 HRESULT borderBottomLeftRadius([in] BSTR v);
1507 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable]
1508 HRESULT borderBottomLeftRadius([out, retval] BSTR *p);
1510 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden]
1511 HRESULT clipTop([in] VARIANT v);
1513 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden]
1514 HRESULT clipTop([out, retval] VARIANT *p);
1516 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden]
1517 HRESULT clipRight([in] VARIANT v);
1519 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden]
1520 HRESULT clipRight([out, retval] VARIANT *p);
1522 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPBOTTOM), displaybind, bindable, hidden]
1523 HRESULT clipBottom([out, retval] VARIANT *p);
1525 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden]
1526 HRESULT clipLeft([in] VARIANT v);
1528 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden]
1529 HRESULT clipLeft([out, retval] VARIANT *p);
1531 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable]
1532 HRESULT cssFloat([in] BSTR v);
1534 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable]
1535 HRESULT cssFloat([out, retval] BSTR *p);
1537 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable]
1538 HRESULT backgroundClip([in] BSTR v);
1540 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable]
1541 HRESULT backgroundClip([out, retval] BSTR *p);
1543 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable]
1544 HRESULT backgroundOrigin([in] BSTR v);
1546 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable]
1547 HRESULT backgroundOrigin([out, retval] BSTR *p);
1549 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable]
1550 HRESULT backgroundSize([in] BSTR v);
1552 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable]
1553 HRESULT backgroundSize([out, retval] BSTR *p);
1555 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable]
1556 HRESULT boxShadow([in] BSTR v);
1558 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable]
1559 HRESULT boxShadow([out, retval] BSTR *p);
1561 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable]
1562 HRESULT msTransform([in] BSTR v);
1564 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable]
1565 HRESULT msTransform([out, retval] BSTR *p);
1567 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable]
1568 HRESULT msTransformOrigin([in] BSTR v);
1570 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable]
1571 HRESULT msTransformOrigin([out, retval] BSTR *p);
1574 #define WINE_IHTMLCSSSTYLEDECLARATION_DISPINTERFACE_DECL \
1575 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LENGTH)] \
1576 long length(); \
1578 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PARENTRULE)] \
1579 VARIANT parentRule(); \
1581 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYVALUE)] \
1582 BSTR getPropertyValue([in] BSTR bstrPropertyName); \
1584 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYPRIORITY)] \
1585 BSTR getPropertyPriority([in] BSTR bstrPropertyName); \
1587 [id(DISPID_IHTMLCSSSTYLEDECLARATION_REMOVEPROPERTY)] \
1588 BSTR removeProperty([in] BSTR bstrPropertyName); \
1590 [id(DISPID_IHTMLCSSSTYLEDECLARATION_SETPROPERTY)] \
1591 void setProperty( \
1592 [in] BSTR bstrPropertyName, \
1593 [in] VARIANT *pvarPropertyValue, \
1594 [in, defaultvalue(NULL)] VARIANT *pvarPropertyPriority); \
1596 [id(DISPID_IHTMLCSSSTYLEDECLARATION_ITEM)] \
1597 BSTR item([in] long index); \
1599 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable] \
1600 void fontFamily(BSTR v); \
1602 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable] \
1603 BSTR fontFamily(); \
1605 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable] \
1606 void fontStyle(BSTR v); \
1608 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable] \
1609 BSTR fontStyle(); \
1611 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable] \
1612 void fontVariant(BSTR v); \
1614 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable] \
1615 BSTR fontVariant(); \
1617 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable] \
1618 void fontWeight(BSTR v); \
1620 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable] \
1621 BSTR fontWeight(); \
1623 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable] \
1624 void fontSize(VARIANT v); \
1626 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable] \
1627 VARIANT fontSize(); \
1629 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable] \
1630 void font(BSTR v); \
1632 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable] \
1633 BSTR font(); \
1635 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable] \
1636 void color(VARIANT v); \
1638 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable] \
1639 VARIANT color(); \
1641 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable] \
1642 void background(BSTR v); \
1644 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable] \
1645 BSTR background(); \
1647 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable] \
1648 void backgroundColor(VARIANT v); \
1650 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable] \
1651 VARIANT backgroundColor(); \
1653 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable] \
1654 void backgroundImage(BSTR v); \
1656 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable] \
1657 BSTR backgroundImage(); \
1659 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable] \
1660 void backgroundRepeat(BSTR v); \
1662 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable] \
1663 BSTR backgroundRepeat(); \
1665 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable] \
1666 void backgroundAttachment(BSTR v); \
1668 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable] \
1669 BSTR backgroundAttachment(); \
1671 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable] \
1672 void backgroundPosition(BSTR v); \
1674 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable] \
1675 BSTR backgroundPosition(); \
1677 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable] \
1678 void backgroundPositionX(VARIANT v); \
1680 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable] \
1681 VARIANT backgroundPositionX(); \
1683 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable] \
1684 void backgroundPositionY(VARIANT v); \
1686 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable] \
1687 VARIANT backgroundPositionY(); \
1689 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable] \
1690 void wordSpacing(VARIANT v); \
1692 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable] \
1693 VARIANT wordSpacing(); \
1695 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable] \
1696 void letterSpacing(VARIANT v); \
1698 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable] \
1699 VARIANT letterSpacing(); \
1701 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable] \
1702 void textDecoration(BSTR v); \
1704 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable] \
1705 BSTR textDecoration(); \
1707 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable] \
1708 void verticalAlign(VARIANT v); \
1710 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable] \
1711 VARIANT verticalAlign(); \
1713 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable] \
1714 void textTransform(BSTR v); \
1716 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable] \
1717 BSTR textTransform(); \
1719 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable] \
1720 void textAlign(BSTR v); \
1722 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable] \
1723 BSTR textAlign(); \
1725 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable] \
1726 void textIndent(VARIANT v); \
1728 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable] \
1729 VARIANT textIndent(); \
1731 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable] \
1732 void lineHeight(VARIANT v); \
1734 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable] \
1735 VARIANT lineHeight(); \
1737 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable] \
1738 void marginTop(VARIANT v); \
1740 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable] \
1741 VARIANT marginTop(); \
1743 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable] \
1744 void marginRight(VARIANT v); \
1746 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable] \
1747 VARIANT marginRight(); \
1749 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable] \
1750 void marginBottom(VARIANT v); \
1752 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable] \
1753 VARIANT marginBottom(); \
1755 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable] \
1756 void marginLeft(VARIANT v); \
1758 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable] \
1759 VARIANT marginLeft(); \
1761 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable] \
1762 void margin(BSTR v); \
1764 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable] \
1765 BSTR margin(); \
1767 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable] \
1768 void paddingTop(VARIANT v); \
1770 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable] \
1771 VARIANT paddingTop(); \
1773 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable] \
1774 void paddingRight(VARIANT v); \
1776 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable] \
1777 VARIANT paddingRight(); \
1779 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable] \
1780 void paddingBottom(VARIANT v); \
1782 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable] \
1783 VARIANT paddingBottom(); \
1785 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable] \
1786 void paddingLeft(VARIANT v); \
1788 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable] \
1789 VARIANT paddingLeft(); \
1791 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable] \
1792 void padding(BSTR v); \
1794 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable] \
1795 BSTR padding(); \
1797 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable] \
1798 void border(BSTR v); \
1800 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable] \
1801 BSTR border(); \
1803 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable] \
1804 void borderTop(BSTR v); \
1806 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable] \
1807 BSTR borderTop(); \
1809 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable] \
1810 void borderRight(BSTR v); \
1812 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable] \
1813 BSTR borderRight(); \
1815 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable] \
1816 void borderBottom(BSTR v); \
1818 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable] \
1819 BSTR borderBottom(); \
1821 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable] \
1822 void borderLeft(BSTR v); \
1824 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable] \
1825 BSTR borderLeft(); \
1827 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable] \
1828 void borderColor(BSTR v); \
1830 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable] \
1831 BSTR borderColor(); \
1833 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable] \
1834 void borderTopColor(VARIANT v); \
1836 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable] \
1837 VARIANT borderTopColor(); \
1839 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable] \
1840 void borderRightColor(VARIANT v); \
1842 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable] \
1843 VARIANT borderRightColor(); \
1845 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable] \
1846 void borderBottomColor(VARIANT v); \
1848 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable] \
1849 VARIANT borderBottomColor(); \
1851 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable] \
1852 void borderLeftColor(VARIANT v); \
1854 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable] \
1855 VARIANT borderLeftColor(); \
1857 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable] \
1858 void borderWidth(BSTR v); \
1860 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable] \
1861 BSTR borderWidth(); \
1863 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable] \
1864 void borderTopWidth(VARIANT v); \
1866 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable] \
1867 VARIANT borderTopWidth(); \
1869 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable] \
1870 void borderRightWidth(VARIANT v); \
1872 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable] \
1873 VARIANT borderRightWidth(); \
1875 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable] \
1876 void borderBottomWidth(VARIANT v); \
1878 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable] \
1879 VARIANT borderBottomWidth(); \
1881 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable] \
1882 void borderLeftWidth(VARIANT v); \
1884 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable] \
1885 VARIANT borderLeftWidth(); \
1887 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable] \
1888 void borderStyle(BSTR v); \
1890 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable] \
1891 BSTR borderStyle(); \
1893 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable] \
1894 void borderTopStyle(BSTR v); \
1896 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable] \
1897 BSTR borderTopStyle(); \
1899 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable] \
1900 void borderRightStyle(BSTR v); \
1902 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable] \
1903 BSTR borderRightStyle(); \
1905 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable] \
1906 void borderBottomStyle(BSTR v); \
1908 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable] \
1909 BSTR borderBottomStyle(); \
1911 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable] \
1912 void borderLeftStyle(BSTR v); \
1914 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable] \
1915 BSTR borderLeftStyle(); \
1917 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable] \
1918 void width(VARIANT v); \
1920 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable] \
1921 VARIANT width(); \
1923 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable] \
1924 void height(VARIANT v); \
1926 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable] \
1927 VARIANT height(); \
1929 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable] \
1930 void styleFloat(BSTR v); \
1932 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable] \
1933 BSTR styleFloat(); \
1935 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable] \
1936 void clear(BSTR v); \
1938 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable] \
1939 BSTR clear(); \
1941 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable] \
1942 void display(BSTR v); \
1944 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable] \
1945 BSTR display(); \
1947 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable] \
1948 void visibility(BSTR v); \
1950 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable] \
1951 BSTR visibility(); \
1953 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable] \
1954 void listStyleType(BSTR v); \
1956 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable] \
1957 BSTR listStyleType(); \
1959 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable] \
1960 void listStylePosition(BSTR v); \
1962 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable] \
1963 BSTR listStylePosition(); \
1965 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable] \
1966 void listStyleImage(BSTR v); \
1968 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable] \
1969 BSTR listStyleImage(); \
1971 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable] \
1972 void listStyle(BSTR v); \
1974 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable] \
1975 BSTR listStyle(); \
1977 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable] \
1978 void whiteSpace(BSTR v); \
1980 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable] \
1981 BSTR whiteSpace(); \
1983 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable] \
1984 void top(VARIANT v); \
1986 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable] \
1987 VARIANT top(); \
1989 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable] \
1990 void left(VARIANT v); \
1992 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable] \
1993 VARIANT left(); \
1995 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable] \
1996 void zIndex(VARIANT v); \
1998 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable] \
1999 VARIANT zIndex(); \
2001 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable] \
2002 void overflow(BSTR v); \
2004 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable] \
2005 BSTR overflow(); \
2007 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable] \
2008 void pageBreakBefore(BSTR v); \
2010 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable] \
2011 BSTR pageBreakBefore(); \
2013 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable] \
2014 void pageBreakAfter(BSTR v); \
2016 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable] \
2017 BSTR pageBreakAfter(); \
2019 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable] \
2020 void cssText(BSTR v); \
2022 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable] \
2023 BSTR cssText(); \
2025 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable] \
2026 void cursor(BSTR v); \
2028 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable] \
2029 BSTR cursor(); \
2031 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable] \
2032 void clip(BSTR v); \
2034 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable] \
2035 BSTR clip(); \
2037 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable] \
2038 void filter(BSTR v); \
2040 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable] \
2041 BSTR filter(); \
2043 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable] \
2044 void tableLayout(BSTR v); \
2046 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable] \
2047 BSTR tableLayout(); \
2049 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable] \
2050 void borderCollapse(BSTR v); \
2052 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable] \
2053 BSTR borderCollapse(); \
2055 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable] \
2056 void direction(BSTR v); \
2058 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable] \
2059 BSTR direction(); \
2061 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable] \
2062 void behavior(BSTR v); \
2064 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable] \
2065 BSTR behavior(); \
2067 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable] \
2068 void position(BSTR v); \
2070 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable] \
2071 BSTR position(); \
2073 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable] \
2074 void unicodeBidi(BSTR v); \
2076 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable] \
2077 BSTR unicodeBidi(); \
2079 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable] \
2080 void bottom(VARIANT v); \
2082 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable] \
2083 VARIANT bottom(); \
2085 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable] \
2086 void right(VARIANT v); \
2088 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable] \
2089 VARIANT right(); \
2091 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable] \
2092 void imeMode(BSTR v); \
2094 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable] \
2095 BSTR imeMode(); \
2097 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable] \
2098 void rubyAlign(BSTR v); \
2100 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable] \
2101 BSTR rubyAlign(); \
2103 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable] \
2104 void rubyPosition(BSTR v); \
2106 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable] \
2107 BSTR rubyPosition(); \
2109 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable] \
2110 void rubyOverhang(BSTR v); \
2112 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable] \
2113 BSTR rubyOverhang(); \
2115 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable] \
2116 void layoutGridChar(VARIANT v); \
2118 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable] \
2119 VARIANT layoutGridChar(); \
2121 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable] \
2122 void layoutGridLine(VARIANT v); \
2124 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable] \
2125 VARIANT layoutGridLine(); \
2127 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable] \
2128 void layoutGridMode(BSTR v); \
2130 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable] \
2131 BSTR layoutGridMode(); \
2133 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable] \
2134 void layoutGridType(BSTR v); \
2136 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable] \
2137 BSTR layoutGridType(); \
2139 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable] \
2140 void layoutGrid(BSTR v); \
2142 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable] \
2143 BSTR layoutGrid(); \
2145 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable] \
2146 void textAutospace(BSTR v); \
2148 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable] \
2149 BSTR textAutospace(); \
2151 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable] \
2152 void wordBreak(BSTR v); \
2154 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable] \
2155 BSTR wordBreak(); \
2157 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable] \
2158 void lineBreak(BSTR v); \
2160 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable] \
2161 BSTR lineBreak(); \
2163 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable] \
2164 void textJustify(BSTR v); \
2166 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable] \
2167 BSTR textJustify(); \
2169 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable] \
2170 void textJustifyTrim(BSTR v); \
2172 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable] \
2173 BSTR textJustifyTrim(); \
2175 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable] \
2176 void textKashida(VARIANT v); \
2178 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable] \
2179 VARIANT textKashida(); \
2181 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable] \
2182 void overflowX(BSTR v); \
2184 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable] \
2185 BSTR overflowX(); \
2187 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable] \
2188 void overflowY(BSTR v); \
2190 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable] \
2191 BSTR overflowY(); \
2193 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable] \
2194 void accelerator(BSTR v); \
2196 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable] \
2197 BSTR accelerator(); \
2199 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable] \
2200 void layoutFlow(BSTR v); \
2202 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable] \
2203 BSTR layoutFlow(); \
2205 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable] \
2206 void zoom(VARIANT v); \
2208 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable] \
2209 VARIANT zoom(); \
2211 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable] \
2212 void wordWrap(BSTR v); \
2214 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable] \
2215 BSTR wordWrap(); \
2217 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable] \
2218 void textUnderlinePosition(BSTR v); \
2220 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable] \
2221 BSTR textUnderlinePosition(); \
2223 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable] \
2224 void scrollbarBaseColor(VARIANT v); \
2226 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable] \
2227 VARIANT scrollbarBaseColor(); \
2229 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable] \
2230 void scrollbarFaceColor(VARIANT v); \
2232 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable] \
2233 VARIANT scrollbarFaceColor(); \
2235 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable] \
2236 void scrollbar3dLightColor(VARIANT v); \
2238 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable] \
2239 VARIANT scrollbar3dLightColor(); \
2241 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable] \
2242 void scrollbarShadowColor(VARIANT v); \
2244 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable] \
2245 VARIANT scrollbarShadowColor(); \
2247 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable] \
2248 void scrollbarHighlightColor(VARIANT v); \
2250 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable] \
2251 VARIANT scrollbarHighlightColor(); \
2253 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable] \
2254 void scrollbarDarkShadowColor(VARIANT v); \
2256 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable] \
2257 VARIANT scrollbarDarkShadowColor(); \
2259 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable] \
2260 void scrollbarArrowColor(VARIANT v); \
2262 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable] \
2263 VARIANT scrollbarArrowColor(); \
2265 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable] \
2266 void scrollbarTrackColor(VARIANT v); \
2268 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable] \
2269 VARIANT scrollbarTrackColor(); \
2271 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable] \
2272 void writingMode(BSTR v); \
2274 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable] \
2275 BSTR writingMode(); \
2277 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable] \
2278 void textAlignLast(BSTR v); \
2280 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable] \
2281 BSTR textAlignLast(); \
2283 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable] \
2284 void textKashidaSpace(VARIANT v); \
2286 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable] \
2287 VARIANT textKashidaSpace(); \
2289 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable] \
2290 void textOverflow(BSTR v); \
2292 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable] \
2293 BSTR textOverflow(); \
2295 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable] \
2296 void minHeight(VARIANT v); \
2298 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable] \
2299 VARIANT minHeight(); \
2301 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable] \
2302 void msInterpolationMode(BSTR v); \
2304 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable] \
2305 BSTR msInterpolationMode(); \
2307 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable] \
2308 void maxHeight(VARIANT v); \
2310 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable] \
2311 VARIANT maxHeight(); \
2313 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable] \
2314 void minWidth(VARIANT v); \
2316 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable] \
2317 VARIANT minWidth(); \
2319 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable] \
2320 void maxWidth(VARIANT v); \
2322 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable] \
2323 VARIANT maxWidth(); \
2325 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable] \
2326 void content(BSTR v); \
2328 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable] \
2329 BSTR content(); \
2331 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable] \
2332 void captionSide(BSTR v); \
2334 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable] \
2335 BSTR captionSide(); \
2337 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable] \
2338 void counterIncrement(BSTR v); \
2340 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable] \
2341 BSTR counterIncrement(); \
2343 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable] \
2344 void counterReset(BSTR v); \
2346 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable] \
2347 BSTR counterReset(); \
2349 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable] \
2350 void outline(BSTR v); \
2352 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable] \
2353 BSTR outline(); \
2355 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable] \
2356 void outlineWidth(VARIANT v); \
2358 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable] \
2359 VARIANT outlineWidth(); \
2361 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable] \
2362 void outlineStyle(BSTR v); \
2364 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable] \
2365 BSTR outlineStyle(); \
2367 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable] \
2368 void outlineColor(VARIANT v); \
2370 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable] \
2371 VARIANT outlineColor(); \
2373 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable] \
2374 void boxSizing(BSTR v); \
2376 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable] \
2377 BSTR boxSizing(); \
2379 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable] \
2380 void borderSpacing(BSTR v); \
2382 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable] \
2383 BSTR borderSpacing(); \
2385 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable] \
2386 void orphans(VARIANT v); \
2388 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable] \
2389 VARIANT orphans(); \
2391 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable] \
2392 void widows(VARIANT v); \
2394 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable] \
2395 VARIANT widows(); \
2397 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable] \
2398 void pageBreakInside(BSTR v); \
2400 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable] \
2401 BSTR pageBreakInside(); \
2403 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable] \
2404 void emptyCells(BSTR v); \
2406 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable] \
2407 BSTR emptyCells(); \
2409 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable] \
2410 void msBlockProgression(BSTR v); \
2412 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable] \
2413 BSTR msBlockProgression(); \
2415 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable] \
2416 void quotes(BSTR v); \
2418 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable] \
2419 BSTR quotes(); \
2421 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable] \
2422 void alignmentBaseline(BSTR v); \
2424 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable] \
2425 BSTR alignmentBaseline(); \
2427 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable] \
2428 void baselineShift(VARIANT v); \
2430 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable] \
2431 VARIANT baselineShift(); \
2433 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable] \
2434 void dominantBaseline(BSTR v); \
2436 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable] \
2437 BSTR dominantBaseline(); \
2439 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable] \
2440 void fontSizeAdjust(VARIANT v); \
2442 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable] \
2443 VARIANT fontSizeAdjust(); \
2445 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable] \
2446 void fontStretch(BSTR v); \
2448 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable] \
2449 BSTR fontStretch(); \
2451 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable] \
2452 void opacity(VARIANT v); \
2454 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable] \
2455 VARIANT opacity(); \
2457 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable] \
2458 void clipPath(BSTR v); \
2460 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable] \
2461 BSTR clipPath(); \
2463 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable] \
2464 void clipRule(BSTR v); \
2466 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable] \
2467 BSTR clipRule(); \
2469 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable] \
2470 void fill(BSTR v); \
2472 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable] \
2473 BSTR fill(); \
2475 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable] \
2476 void fillOpacity(VARIANT v); \
2478 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable] \
2479 VARIANT fillOpacity(); \
2481 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable] \
2482 void fillRule(BSTR v); \
2484 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable] \
2485 BSTR fillRule(); \
2487 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable] \
2488 void kerning(VARIANT v); \
2490 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable] \
2491 VARIANT kerning(); \
2493 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable] \
2494 void marker(BSTR v); \
2496 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable] \
2497 BSTR marker(); \
2499 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable] \
2500 void markerEnd(BSTR v); \
2502 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable] \
2503 BSTR markerEnd(); \
2505 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable] \
2506 void markerMid(BSTR v); \
2508 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable] \
2509 BSTR markerMid(); \
2511 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable] \
2512 void markerStart(BSTR v); \
2514 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable] \
2515 BSTR markerStart(); \
2517 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable] \
2518 void mask(BSTR v); \
2520 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable] \
2521 BSTR mask(); \
2523 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable] \
2524 void pointerEvents(BSTR v); \
2526 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable] \
2527 BSTR pointerEvents(); \
2529 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable] \
2530 void stopColor(VARIANT v); \
2532 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable] \
2533 VARIANT stopColor(); \
2535 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable] \
2536 void stopOpacity(VARIANT v); \
2538 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable] \
2539 VARIANT stopOpacity(); \
2541 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable] \
2542 void stroke(BSTR v); \
2544 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable] \
2545 BSTR stroke(); \
2547 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable] \
2548 void strokeDasharray(BSTR v); \
2550 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable] \
2551 BSTR strokeDasharray(); \
2553 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable] \
2554 void strokeDashoffset(VARIANT v); \
2556 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable] \
2557 VARIANT strokeDashoffset(); \
2559 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable] \
2560 void strokeLinecap(BSTR v); \
2562 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable] \
2563 BSTR strokeLinecap(); \
2565 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable] \
2566 void strokeLinejoin(BSTR v); \
2568 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable] \
2569 BSTR strokeLinejoin(); \
2571 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable] \
2572 void strokeMiterlimit(VARIANT v); \
2574 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable] \
2575 VARIANT strokeMiterlimit(); \
2577 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable] \
2578 void strokeOpacity(VARIANT v); \
2580 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable] \
2581 VARIANT strokeOpacity(); \
2583 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable] \
2584 void strokeWidth(VARIANT v); \
2586 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable] \
2587 VARIANT strokeWidth(); \
2589 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable] \
2590 void textAnchor(BSTR v); \
2592 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable] \
2593 BSTR textAnchor(); \
2595 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable] \
2596 void glyphOrientationHorizontal(VARIANT v); \
2598 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable] \
2599 VARIANT glyphOrientationHorizontal(); \
2601 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable] \
2602 void glyphOrientationVertical(VARIANT v); \
2604 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable] \
2605 VARIANT glyphOrientationVertical(); \
2607 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable] \
2608 void borderRadius(BSTR v); \
2610 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable] \
2611 BSTR borderRadius(); \
2613 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable] \
2614 void borderTopLeftRadius(BSTR v); \
2616 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable] \
2617 BSTR borderTopLeftRadius(); \
2619 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable] \
2620 void borderTopRightRadius(BSTR v); \
2622 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable] \
2623 BSTR borderTopRightRadius(); \
2625 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable] \
2626 void borderBottomRightRadius(BSTR v); \
2628 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable] \
2629 BSTR borderBottomRightRadius(); \
2631 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable] \
2632 void borderBottomLeftRadius(BSTR v); \
2634 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable] \
2635 BSTR borderBottomLeftRadius(); \
2637 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden] \
2638 void clipTop(VARIANT v); \
2640 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden] \
2641 VARIANT clipTop(); \
2643 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden] \
2644 void clipRight(VARIANT v); \
2646 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden] \
2647 VARIANT clipRight(); \
2649 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPBOTTOM), displaybind, bindable, hidden] \
2650 VARIANT clipBottom(); \
2652 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden] \
2653 void clipLeft(VARIANT v); \
2655 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden] \
2656 VARIANT clipLeft(); \
2658 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable] \
2659 void cssFloat(BSTR v); \
2661 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable] \
2662 BSTR cssFloat(); \
2664 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable] \
2665 void backgroundClip(BSTR v); \
2667 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable] \
2668 BSTR backgroundClip(); \
2670 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable] \
2671 void backgroundOrigin(BSTR v); \
2673 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable] \
2674 BSTR backgroundOrigin(); \
2676 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable] \
2677 void backgroundSize(BSTR v); \
2679 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable] \
2680 BSTR backgroundSize(); \
2682 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable] \
2683 void boxShadow(BSTR v); \
2685 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable] \
2686 BSTR boxShadow(); \
2688 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable] \
2689 void msTransform(BSTR v); \
2691 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable] \
2692 BSTR msTransform(); \
2694 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable] \
2695 void msTransformOrigin(BSTR v); \
2697 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable] \
2698 BSTR msTransformOrigin()
2700 /*****************************************************************************
2701 * IHTMLCSSStyleDeclaration2 interface
2704 odl,
2705 oleautomation,
2706 dual,
2707 uuid(305107d1-98b5-11cf-bb82-00aa00bdce0b)
2709 interface IHTMLCSSStyleDeclaration2 : IDispatch
2711 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable]
2712 HRESULT msScrollChaining([in] BSTR v);
2714 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable]
2715 HRESULT msScrollChaining([out, retval] BSTR *p);
2717 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable]
2718 HRESULT msContentZooming([in] BSTR v);
2720 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable]
2721 HRESULT msContentZooming([out, retval] BSTR *p);
2723 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable]
2724 HRESULT msContentZoomSnapType([in] BSTR v);
2726 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable]
2727 HRESULT msContentZoomSnapType([out, retval] BSTR *p);
2729 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable]
2730 HRESULT msScrollRails([in] BSTR v);
2732 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable]
2733 HRESULT msScrollRails([out, retval] BSTR *p);
2735 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable]
2736 HRESULT msContentZoomChaining([in] BSTR v);
2738 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable]
2739 HRESULT msContentZoomChaining([out, retval] BSTR *p);
2741 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable]
2742 HRESULT msScrollSnapType([in] BSTR v);
2744 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable]
2745 HRESULT msScrollSnapType([out, retval] BSTR *p);
2747 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable]
2748 HRESULT msContentZoomLimit([in] BSTR v);
2750 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable]
2751 HRESULT msContentZoomLimit([out, retval] BSTR *p);
2753 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable]
2754 HRESULT msContentZoomSnap([in] BSTR v);
2756 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable]
2757 HRESULT msContentZoomSnap([out, retval] BSTR *p);
2759 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable]
2760 HRESULT msContentZoomSnapPoints([in] BSTR v);
2762 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable]
2763 HRESULT msContentZoomSnapPoints([out, retval] BSTR *p);
2765 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable]
2766 HRESULT msContentZoomLimitMin([in] VARIANT v);
2768 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable]
2769 HRESULT msContentZoomLimitMin([out, retval] VARIANT *p);
2771 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable]
2772 HRESULT msContentZoomLimitMax([in] VARIANT v);
2774 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable]
2775 HRESULT msContentZoomLimitMax([out, retval] VARIANT *p);
2777 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable]
2778 HRESULT msScrollSnapX([in] BSTR v);
2780 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable]
2781 HRESULT msScrollSnapX([out, retval] BSTR *p);
2783 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable]
2784 HRESULT msScrollSnapY([in] BSTR v);
2786 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable]
2787 HRESULT msScrollSnapY([out, retval] BSTR *p);
2789 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable]
2790 HRESULT msScrollSnapPointsX([in] BSTR v);
2792 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable]
2793 HRESULT msScrollSnapPointsX([out, retval] BSTR *p);
2795 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable]
2796 HRESULT msScrollSnapPointsY([in] BSTR v);
2798 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable]
2799 HRESULT msScrollSnapPointsY([out, retval] BSTR *p);
2801 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable]
2802 HRESULT msGridColumn([in] VARIANT v);
2804 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable]
2805 HRESULT msGridColumn([out, retval] VARIANT *p);
2807 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable]
2808 HRESULT msGridColumnAlign([in] BSTR v);
2810 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable]
2811 HRESULT msGridColumnAlign([out, retval] BSTR *p);
2813 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable]
2814 HRESULT msGridColumns([in] BSTR v);
2816 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable]
2817 HRESULT msGridColumns([out, retval] BSTR *p);
2819 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable]
2820 HRESULT msGridColumnSpan([in] VARIANT v);
2822 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable]
2823 HRESULT msGridColumnSpan([out, retval] VARIANT *p);
2825 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable]
2826 HRESULT msGridRow([in] VARIANT v);
2828 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable]
2829 HRESULT msGridRow([out, retval] VARIANT *p);
2831 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable]
2832 HRESULT msGridRowAlign([in] BSTR v);
2834 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable]
2835 HRESULT msGridRowAlign([out, retval] BSTR *p);
2837 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable]
2838 HRESULT msGridRows([in] BSTR v);
2840 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable]
2841 HRESULT msGridRows([out, retval] BSTR *p);
2843 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable]
2844 HRESULT msGridRowSpan([in] VARIANT v);
2846 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable]
2847 HRESULT msGridRowSpan([out, retval] VARIANT *p);
2849 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable]
2850 HRESULT msWrapThrough([in] BSTR v);
2852 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable]
2853 HRESULT msWrapThrough([out, retval] BSTR *p);
2855 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable]
2856 HRESULT msWrapMargin([in] VARIANT v);
2858 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable]
2859 HRESULT msWrapMargin([out, retval] VARIANT *p);
2861 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable]
2862 HRESULT msWrapFlow([in] BSTR v);
2864 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable]
2865 HRESULT msWrapFlow([out, retval] BSTR *p);
2867 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable]
2868 HRESULT msAnimationName([in] BSTR v);
2870 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable]
2871 HRESULT msAnimationName([out, retval] BSTR *p);
2873 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable]
2874 HRESULT msAnimationDuration([in] BSTR v);
2876 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable]
2877 HRESULT msAnimationDuration([out, retval] BSTR *p);
2879 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable]
2880 HRESULT msAnimationTimingFunction([in] BSTR v);
2882 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable]
2883 HRESULT msAnimationTimingFunction([out, retval] BSTR *p);
2885 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable]
2886 HRESULT msAnimationDelay([in] BSTR v);
2888 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable]
2889 HRESULT msAnimationDelay([out, retval] BSTR *p);
2891 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable]
2892 HRESULT msAnimationDirection([in] BSTR v);
2894 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable]
2895 HRESULT msAnimationDirection([out, retval] BSTR *p);
2897 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable]
2898 HRESULT msAnimationPlayState([in] BSTR v);
2900 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable]
2901 HRESULT msAnimationPlayState([out, retval] BSTR *p);
2903 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable]
2904 HRESULT msAnimationIterationCount([in] BSTR v);
2906 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable]
2907 HRESULT msAnimationIterationCount([out, retval] BSTR *p);
2909 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable]
2910 HRESULT msAnimation([in] BSTR v);
2912 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable]
2913 HRESULT msAnimation([out, retval] BSTR *p);
2915 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable]
2916 HRESULT msAnimationFillMode([in] BSTR v);
2918 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable]
2919 HRESULT msAnimationFillMode([out, retval] BSTR *p);
2921 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable]
2922 HRESULT colorInterpolationFilters([in] BSTR v);
2924 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable]
2925 HRESULT colorInterpolationFilters([out, retval] BSTR *p);
2927 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable]
2928 HRESULT columnCount([in] VARIANT v);
2930 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable]
2931 HRESULT columnCount([out, retval] VARIANT *p);
2933 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable]
2934 HRESULT columnWidth([in] VARIANT v);
2936 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable]
2937 HRESULT columnWidth([out, retval] VARIANT *p);
2939 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable]
2940 HRESULT columnGap([in] VARIANT v);
2942 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable]
2943 HRESULT columnGap([out, retval] VARIANT *p);
2945 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable]
2946 HRESULT columnFill([in] BSTR v);
2948 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable]
2949 HRESULT columnFill([out, retval] BSTR *p);
2951 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable]
2952 HRESULT columnSpan([in] BSTR v);
2954 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable]
2955 HRESULT columnSpan([out, retval] BSTR *p);
2957 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable]
2958 HRESULT columns([in] BSTR v);
2960 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable]
2961 HRESULT columns([out, retval] BSTR *p);
2963 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable]
2964 HRESULT columnRule([in] BSTR v);
2966 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable]
2967 HRESULT columnRule([out, retval] BSTR *p);
2969 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable]
2970 HRESULT columnRuleColor([in] VARIANT v);
2972 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable]
2973 HRESULT columnRuleColor([out, retval] VARIANT *p);
2975 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable]
2976 HRESULT columnRuleStyle([in] BSTR v);
2978 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable]
2979 HRESULT columnRuleStyle([out, retval] BSTR *p);
2981 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable]
2982 HRESULT columnRuleWidth([in] VARIANT v);
2984 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable]
2985 HRESULT columnRuleWidth([out, retval] VARIANT *p);
2987 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable]
2988 HRESULT breakBefore([in] BSTR v);
2990 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable]
2991 HRESULT breakBefore([out, retval] BSTR *p);
2993 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable]
2994 HRESULT breakAfter([in] BSTR v);
2996 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable]
2997 HRESULT breakAfter([out, retval] BSTR *p);
2999 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable]
3000 HRESULT breakInside([in] BSTR v);
3002 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable]
3003 HRESULT breakInside([out, retval] BSTR *p);
3005 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable]
3006 HRESULT floodColor([in] VARIANT v);
3008 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable]
3009 HRESULT floodColor([out, retval] VARIANT *p);
3011 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable]
3012 HRESULT floodOpacity([in] VARIANT v);
3014 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable]
3015 HRESULT floodOpacity([out, retval] VARIANT *p);
3017 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable]
3018 HRESULT lightingColor([in] VARIANT v);
3020 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable]
3021 HRESULT lightingColor([out, retval] VARIANT *p);
3023 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable]
3024 HRESULT msScrollLimitXMin([in] VARIANT v);
3026 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable]
3027 HRESULT msScrollLimitXMin([out, retval] VARIANT *p);
3029 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable]
3030 HRESULT msScrollLimitYMin([in] VARIANT v);
3032 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable]
3033 HRESULT msScrollLimitYMin([out, retval] VARIANT *p);
3035 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable]
3036 HRESULT msScrollLimitXMax([in] VARIANT v);
3038 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable]
3039 HRESULT msScrollLimitXMax([out, retval] VARIANT *p);
3041 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable]
3042 HRESULT msScrollLimitYMax([in] VARIANT v);
3044 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable]
3045 HRESULT msScrollLimitYMax([out, retval] VARIANT *p);
3047 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable]
3048 HRESULT msScrollLimit([in] BSTR v);
3050 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable]
3051 HRESULT msScrollLimit([out, retval] BSTR *p);
3053 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable]
3054 HRESULT textShadow([in] BSTR v);
3056 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable]
3057 HRESULT textShadow([out, retval] BSTR *p);
3059 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable]
3060 HRESULT msFlowFrom([in] BSTR v);
3062 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable]
3063 HRESULT msFlowFrom([out, retval] BSTR *p);
3065 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable]
3066 HRESULT msFlowInto([in] BSTR v);
3068 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable]
3069 HRESULT msFlowInto([out, retval] BSTR *p);
3071 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable]
3072 HRESULT msHyphens([in] BSTR v);
3074 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable]
3075 HRESULT msHyphens([out, retval] BSTR *p);
3077 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable]
3078 HRESULT msHyphenateLimitZone([in] VARIANT v);
3080 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable]
3081 HRESULT msHyphenateLimitZone([out, retval] VARIANT *p);
3083 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable]
3084 HRESULT msHyphenateLimitChars([in] BSTR v);
3086 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable]
3087 HRESULT msHyphenateLimitChars([out, retval] BSTR *p);
3089 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable]
3090 HRESULT msHyphenateLimitLines([in] VARIANT v);
3092 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable]
3093 HRESULT msHyphenateLimitLines([out, retval] VARIANT *p);
3095 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable]
3096 HRESULT msHighContrastAdjust([in] BSTR v);
3098 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable]
3099 HRESULT msHighContrastAdjust([out, retval] BSTR *p);
3101 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable]
3102 HRESULT enableBackground([in] BSTR v);
3104 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable]
3105 HRESULT enableBackground([out, retval] BSTR *p);
3107 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable]
3108 HRESULT msFontFeatureSettings([in] BSTR v);
3110 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable]
3111 HRESULT msFontFeatureSettings([out, retval] BSTR *p);
3113 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable]
3114 HRESULT msUserSelect([in] BSTR v);
3116 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable]
3117 HRESULT msUserSelect([out, retval] BSTR *p);
3119 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable]
3120 HRESULT msOverflowStyle([in] BSTR v);
3122 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable]
3123 HRESULT msOverflowStyle([out, retval] BSTR *p);
3125 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable]
3126 HRESULT msTransformStyle([in] BSTR v);
3128 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable]
3129 HRESULT msTransformStyle([out, retval] BSTR *p);
3131 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable]
3132 HRESULT msBackfaceVisibility([in] BSTR v);
3134 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable]
3135 HRESULT msBackfaceVisibility([out, retval] BSTR *p);
3137 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable]
3138 HRESULT msPerspective([in] VARIANT v);
3140 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable]
3141 HRESULT msPerspective([out, retval] VARIANT *p);
3143 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable]
3144 HRESULT msPerspectiveOrigin([in] BSTR v);
3146 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable]
3147 HRESULT msPerspectiveOrigin([out, retval] BSTR *p);
3149 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable]
3150 HRESULT msTransitionProperty([in] BSTR v);
3152 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable]
3153 HRESULT msTransitionProperty([out, retval] BSTR *p);
3155 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable]
3156 HRESULT msTransitionDuration([in] BSTR v);
3158 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable]
3159 HRESULT msTransitionDuration([out, retval] BSTR *p);
3161 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable]
3162 HRESULT msTransitionTimingFunction([in] BSTR v);
3164 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable]
3165 HRESULT msTransitionTimingFunction([out, retval] BSTR *p);
3167 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable]
3168 HRESULT msTransitionDelay([in] BSTR v);
3170 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable]
3171 HRESULT msTransitionDelay([out, retval] BSTR *p);
3173 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable]
3174 HRESULT msTransition([in] BSTR v);
3176 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable]
3177 HRESULT msTransition([out, retval] BSTR *p);
3179 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable]
3180 HRESULT msTouchAction([in] BSTR v);
3182 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable]
3183 HRESULT msTouchAction([out, retval] BSTR *p);
3185 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable]
3186 HRESULT msScrollTranslation([in] BSTR v);
3188 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable]
3189 HRESULT msScrollTranslation([out, retval] BSTR *p);
3191 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable]
3192 HRESULT msFlex([in] BSTR v);
3194 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable]
3195 HRESULT msFlex([out, retval] BSTR *p);
3197 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable]
3198 HRESULT msFlexPositive([in] VARIANT v);
3200 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable]
3201 HRESULT msFlexPositive([out, retval] VARIANT *p);
3203 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable]
3204 HRESULT msFlexNegative([in] VARIANT v);
3206 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable]
3207 HRESULT msFlexNegative([out, retval] VARIANT *p);
3209 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable]
3210 HRESULT msFlexPreferredSize([in] VARIANT v);
3212 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable]
3213 HRESULT msFlexPreferredSize([out, retval] VARIANT *p);
3215 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable]
3216 HRESULT msFlexFlow([in] BSTR v);
3218 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable]
3219 HRESULT msFlexFlow([out, retval] BSTR *p);
3221 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable]
3222 HRESULT msFlexDirection([in] BSTR v);
3224 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable]
3225 HRESULT msFlexDirection([out, retval] BSTR *p);
3227 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable]
3228 HRESULT msFlexWrap([in] BSTR v);
3230 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable]
3231 HRESULT msFlexWrap([out, retval] BSTR *p);
3233 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable]
3234 HRESULT msFlexAlign([in] BSTR v);
3236 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable]
3237 HRESULT msFlexAlign([out, retval] BSTR *p);
3239 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable]
3240 HRESULT msFlexItemAlign([in] BSTR v);
3242 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable]
3243 HRESULT msFlexItemAlign([out, retval] BSTR *p);
3245 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable]
3246 HRESULT msFlexPack([in] BSTR v);
3248 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable]
3249 HRESULT msFlexPack([out, retval] BSTR *p);
3251 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable]
3252 HRESULT msFlexLinePack([in] BSTR v);
3254 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable]
3255 HRESULT msFlexLinePack([out, retval] BSTR *p);
3257 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable]
3258 HRESULT msFlexOrder([in] VARIANT v);
3260 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable]
3261 HRESULT msFlexOrder([out, retval] VARIANT *p);
3263 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable]
3264 HRESULT msTouchSelect([in] BSTR v);
3266 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable]
3267 HRESULT msTouchSelect([out, retval] BSTR *p);
3269 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable]
3270 HRESULT transform([in] BSTR v);
3272 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable]
3273 HRESULT transform([out, retval] BSTR *p);
3275 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable]
3276 HRESULT transformOrigin([in] BSTR v);
3278 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable]
3279 HRESULT transformOrigin([out, retval] BSTR *p);
3281 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable]
3282 HRESULT transformStyle([in] BSTR v);
3284 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable]
3285 HRESULT transformStyle([out, retval] BSTR *p);
3287 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable]
3288 HRESULT backfaceVisibility([in] BSTR v);
3290 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable]
3291 HRESULT backfaceVisibility([out, retval] BSTR *p);
3293 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable]
3294 HRESULT perspective([in] VARIANT v);
3296 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable]
3297 HRESULT perspective([out, retval] VARIANT *p);
3299 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable]
3300 HRESULT perspectiveOrigin([in] BSTR v);
3302 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable]
3303 HRESULT perspectiveOrigin([out, retval] BSTR *p);
3305 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable]
3306 HRESULT transitionProperty([in] BSTR v);
3308 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable]
3309 HRESULT transitionProperty([out, retval] BSTR *p);
3311 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable]
3312 HRESULT transitionDuration([in] BSTR v);
3314 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable]
3315 HRESULT transitionDuration([out, retval] BSTR *p);
3317 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable]
3318 HRESULT transitionTimingFunction([in] BSTR v);
3320 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable]
3321 HRESULT transitionTimingFunction([out, retval] BSTR *p);
3323 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable]
3324 HRESULT transitionDelay([in] BSTR v);
3326 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable]
3327 HRESULT transitionDelay([out, retval] BSTR *p);
3329 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable]
3330 HRESULT transition([in] BSTR v);
3332 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable]
3333 HRESULT transition([out, retval] BSTR *p);
3335 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable]
3336 HRESULT fontFeatureSettings([in] BSTR v);
3338 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable]
3339 HRESULT fontFeatureSettings([out, retval] BSTR *p);
3341 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable]
3342 HRESULT animationName([in] BSTR v);
3344 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable]
3345 HRESULT animationName([out, retval] BSTR *p);
3347 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable]
3348 HRESULT animationDuration([in] BSTR v);
3350 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable]
3351 HRESULT animationDuration([out, retval] BSTR *p);
3353 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable]
3354 HRESULT animationTimingFunction([in] BSTR v);
3356 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable]
3357 HRESULT animationTimingFunction([out, retval] BSTR *p);
3359 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable]
3360 HRESULT animationDelay([in] BSTR v);
3362 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable]
3363 HRESULT animationDelay([out, retval] BSTR *p);
3365 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable]
3366 HRESULT animationDirection([in] BSTR v);
3368 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable]
3369 HRESULT animationDirection([out, retval] BSTR *p);
3371 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable]
3372 HRESULT animationPlayState([in] BSTR v);
3374 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable]
3375 HRESULT animationPlayState([out, retval] BSTR *p);
3377 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable]
3378 HRESULT animationIterationCount([in] BSTR v);
3380 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable]
3381 HRESULT animationIterationCount([out, retval] BSTR *p);
3383 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable]
3384 HRESULT animation([in] BSTR v);
3386 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable]
3387 HRESULT animation([out, retval] BSTR *p);
3389 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable]
3390 HRESULT animationFillMode([in] BSTR v);
3392 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable]
3393 HRESULT animationFillMode([out, retval] BSTR *p);
3396 #define WINE_IHTMLCSSSTYLEDECLARATION2_DISPINTERFACE_DECL \
3397 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable] \
3398 void msScrollChaining(BSTR v); \
3400 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable] \
3401 BSTR msScrollChaining(); \
3403 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable] \
3404 void msContentZooming(BSTR v); \
3406 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable] \
3407 BSTR msContentZooming(); \
3409 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable] \
3410 void msContentZoomSnapType(BSTR v); \
3412 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable] \
3413 BSTR msContentZoomSnapType(); \
3415 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable] \
3416 void msScrollRails(BSTR v); \
3418 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable] \
3419 BSTR msScrollRails(); \
3421 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable] \
3422 void msContentZoomChaining(BSTR v); \
3424 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable] \
3425 BSTR msContentZoomChaining(); \
3427 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable] \
3428 void msScrollSnapType(BSTR v); \
3430 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable] \
3431 BSTR msScrollSnapType(); \
3433 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable] \
3434 void msContentZoomLimit(BSTR v); \
3436 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable] \
3437 BSTR msContentZoomLimit(); \
3439 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable] \
3440 void msContentZoomSnap(BSTR v); \
3442 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable] \
3443 BSTR msContentZoomSnap(); \
3445 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable] \
3446 void msContentZoomSnapPoints(BSTR v); \
3448 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable] \
3449 BSTR msContentZoomSnapPoints(); \
3451 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable] \
3452 void msContentZoomLimitMin(VARIANT v); \
3454 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable] \
3455 VARIANT msContentZoomLimitMin(); \
3457 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable] \
3458 void msContentZoomLimitMax(VARIANT v); \
3460 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable] \
3461 VARIANT msContentZoomLimitMax(); \
3463 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable] \
3464 void msScrollSnapX(BSTR v); \
3466 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable] \
3467 BSTR msScrollSnapX(); \
3469 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable] \
3470 void msScrollSnapY(BSTR v); \
3472 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable] \
3473 BSTR msScrollSnapY(); \
3475 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable] \
3476 void msScrollSnapPointsX(BSTR v); \
3478 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable] \
3479 BSTR msScrollSnapPointsX(); \
3481 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable] \
3482 void msScrollSnapPointsY(BSTR v); \
3484 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable] \
3485 BSTR msScrollSnapPointsY(); \
3487 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable] \
3488 void msGridColumn(VARIANT v); \
3490 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable] \
3491 VARIANT msGridColumn(); \
3493 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable] \
3494 void msGridColumnAlign(BSTR v); \
3496 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable] \
3497 BSTR msGridColumnAlign(); \
3499 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable] \
3500 void msGridColumns(BSTR v); \
3502 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable] \
3503 BSTR msGridColumns(); \
3505 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable] \
3506 void msGridColumnSpan(VARIANT v); \
3508 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable] \
3509 VARIANT msGridColumnSpan(); \
3511 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable] \
3512 void msGridRow(VARIANT v); \
3514 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable] \
3515 VARIANT msGridRow(); \
3517 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable] \
3518 void msGridRowAlign(BSTR v); \
3520 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable] \
3521 BSTR msGridRowAlign(); \
3523 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable] \
3524 void msGridRows(BSTR v); \
3526 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable] \
3527 BSTR msGridRows(); \
3529 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable] \
3530 void msGridRowSpan(VARIANT v); \
3532 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable] \
3533 VARIANT msGridRowSpan(); \
3535 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable] \
3536 void msWrapThrough(BSTR v); \
3538 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable] \
3539 BSTR msWrapThrough(); \
3541 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable] \
3542 void msWrapMargin(VARIANT v); \
3544 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable] \
3545 VARIANT msWrapMargin(); \
3547 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable] \
3548 void msWrapFlow(BSTR v); \
3550 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable] \
3551 BSTR msWrapFlow(); \
3553 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable] \
3554 void msAnimationName(BSTR v); \
3556 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable] \
3557 BSTR msAnimationName(); \
3559 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable] \
3560 void msAnimationDuration(BSTR v); \
3562 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable] \
3563 BSTR msAnimationDuration(); \
3565 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable] \
3566 void msAnimationTimingFunction(BSTR v); \
3568 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable] \
3569 BSTR msAnimationTimingFunction(); \
3571 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable] \
3572 void msAnimationDelay(BSTR v); \
3574 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable] \
3575 BSTR msAnimationDelay(); \
3577 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable] \
3578 void msAnimationDirection(BSTR v); \
3580 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable] \
3581 BSTR msAnimationDirection(); \
3583 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable] \
3584 void msAnimationPlayState(BSTR v); \
3586 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable] \
3587 BSTR msAnimationPlayState(); \
3589 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable] \
3590 void msAnimationIterationCount(BSTR v); \
3592 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable] \
3593 BSTR msAnimationIterationCount(); \
3595 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable] \
3596 void msAnimation(BSTR v); \
3598 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable] \
3599 BSTR msAnimation(); \
3601 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable] \
3602 void msAnimationFillMode(BSTR v); \
3604 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable] \
3605 BSTR msAnimationFillMode(); \
3607 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable] \
3608 void colorInterpolationFilters(BSTR v); \
3610 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable] \
3611 BSTR colorInterpolationFilters(); \
3613 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable] \
3614 void columnCount(VARIANT v); \
3616 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable] \
3617 VARIANT columnCount(); \
3619 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable] \
3620 void columnWidth(VARIANT v); \
3622 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable] \
3623 VARIANT columnWidth(); \
3625 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable] \
3626 void columnGap(VARIANT v); \
3628 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable] \
3629 VARIANT columnGap(); \
3631 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable] \
3632 void columnFill(BSTR v); \
3634 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable] \
3635 BSTR columnFill(); \
3637 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable] \
3638 void columnSpan(BSTR v); \
3640 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable] \
3641 BSTR columnSpan(); \
3643 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable] \
3644 void columns(BSTR v); \
3646 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable] \
3647 BSTR columns(); \
3649 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable] \
3650 void columnRule(BSTR v); \
3652 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable] \
3653 BSTR columnRule(); \
3655 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable] \
3656 void columnRuleColor(VARIANT v); \
3658 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable] \
3659 VARIANT columnRuleColor(); \
3661 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable] \
3662 void columnRuleStyle(BSTR v); \
3664 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable] \
3665 BSTR columnRuleStyle(); \
3667 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable] \
3668 void columnRuleWidth(VARIANT v); \
3670 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable] \
3671 VARIANT columnRuleWidth(); \
3673 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable] \
3674 void breakBefore(BSTR v); \
3676 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable] \
3677 BSTR breakBefore(); \
3679 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable] \
3680 void breakAfter(BSTR v); \
3682 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable] \
3683 BSTR breakAfter(); \
3685 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable] \
3686 void breakInside(BSTR v); \
3688 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable] \
3689 BSTR breakInside(); \
3691 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable] \
3692 void floodColor(VARIANT v); \
3694 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable] \
3695 VARIANT floodColor(); \
3697 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable] \
3698 void floodOpacity(VARIANT v); \
3700 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable] \
3701 VARIANT floodOpacity(); \
3703 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable] \
3704 void lightingColor(VARIANT v); \
3706 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable] \
3707 VARIANT lightingColor(); \
3709 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable] \
3710 void msScrollLimitXMin(VARIANT v); \
3712 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable] \
3713 VARIANT msScrollLimitXMin(); \
3715 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable] \
3716 void msScrollLimitYMin(VARIANT v); \
3718 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable] \
3719 VARIANT msScrollLimitYMin(); \
3721 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable] \
3722 void msScrollLimitXMax(VARIANT v); \
3724 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable] \
3725 VARIANT msScrollLimitXMax(); \
3727 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable] \
3728 void msScrollLimitYMax(VARIANT v); \
3730 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable] \
3731 VARIANT msScrollLimitYMax(); \
3733 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable] \
3734 void msScrollLimit(BSTR v); \
3736 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable] \
3737 BSTR msScrollLimit(); \
3739 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable] \
3740 void textShadow(BSTR v); \
3742 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable] \
3743 BSTR textShadow(); \
3745 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable] \
3746 void msFlowFrom(BSTR v); \
3748 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable] \
3749 BSTR msFlowFrom(); \
3751 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable] \
3752 void msFlowInto(BSTR v); \
3754 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable] \
3755 BSTR msFlowInto(); \
3757 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable] \
3758 void msHyphens(BSTR v); \
3760 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable] \
3761 BSTR msHyphens(); \
3763 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable] \
3764 void msHyphenateLimitZone(VARIANT v); \
3766 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable] \
3767 VARIANT msHyphenateLimitZone(); \
3769 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable] \
3770 void msHyphenateLimitChars(BSTR v); \
3772 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable] \
3773 BSTR msHyphenateLimitChars(); \
3775 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable] \
3776 void msHyphenateLimitLines(VARIANT v); \
3778 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable] \
3779 VARIANT msHyphenateLimitLines(); \
3781 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable] \
3782 void msHighContrastAdjust(BSTR v); \
3784 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable] \
3785 BSTR msHighContrastAdjust(); \
3787 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable] \
3788 void enableBackground(BSTR v); \
3790 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable] \
3791 BSTR enableBackground(); \
3793 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable] \
3794 void msFontFeatureSettings(BSTR v); \
3796 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable] \
3797 BSTR msFontFeatureSettings(); \
3799 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable] \
3800 void msUserSelect(BSTR v); \
3802 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable] \
3803 BSTR msUserSelect(); \
3805 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable] \
3806 void msOverflowStyle(BSTR v); \
3808 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable] \
3809 BSTR msOverflowStyle(); \
3811 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable] \
3812 void msTransformStyle(BSTR v); \
3814 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable] \
3815 BSTR msTransformStyle(); \
3817 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable] \
3818 void msBackfaceVisibility(BSTR v); \
3820 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable] \
3821 BSTR msBackfaceVisibility(); \
3823 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable] \
3824 void msPerspective(VARIANT v); \
3826 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable] \
3827 VARIANT msPerspective(); \
3829 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable] \
3830 void msPerspectiveOrigin(BSTR v); \
3832 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable] \
3833 BSTR msPerspectiveOrigin(); \
3835 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable] \
3836 void msTransitionProperty(BSTR v); \
3838 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable] \
3839 BSTR msTransitionProperty(); \
3841 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable] \
3842 void msTransitionDuration(BSTR v); \
3844 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable] \
3845 BSTR msTransitionDuration(); \
3847 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
3848 void msTransitionTimingFunction(BSTR v); \
3850 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
3851 BSTR msTransitionTimingFunction(); \
3853 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable] \
3854 void msTransitionDelay(BSTR v); \
3856 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable] \
3857 BSTR msTransitionDelay(); \
3859 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable] \
3860 void msTransition(BSTR v); \
3862 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable] \
3863 BSTR msTransition(); \
3865 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable] \
3866 void msTouchAction(BSTR v); \
3868 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable] \
3869 BSTR msTouchAction(); \
3871 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable] \
3872 void msScrollTranslation(BSTR v); \
3874 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable] \
3875 BSTR msScrollTranslation(); \
3877 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable] \
3878 void msFlex(BSTR v); \
3880 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable] \
3881 BSTR msFlex(); \
3883 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable] \
3884 void msFlexPositive(VARIANT v); \
3886 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable] \
3887 VARIANT msFlexPositive(); \
3889 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable] \
3890 void msFlexNegative(VARIANT v); \
3892 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable] \
3893 VARIANT msFlexNegative(); \
3895 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable] \
3896 void msFlexPreferredSize(VARIANT v); \
3898 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable] \
3899 VARIANT msFlexPreferredSize(); \
3901 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable] \
3902 void msFlexFlow(BSTR v); \
3904 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable] \
3905 BSTR msFlexFlow(); \
3907 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable] \
3908 void msFlexDirection(BSTR v); \
3910 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable] \
3911 BSTR msFlexDirection(); \
3913 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable] \
3914 void msFlexWrap(BSTR v); \
3916 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable] \
3917 BSTR msFlexWrap(); \
3919 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable] \
3920 void msFlexAlign(BSTR v); \
3922 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable] \
3923 BSTR msFlexAlign(); \
3925 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable] \
3926 void msFlexItemAlign(BSTR v); \
3928 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable] \
3929 BSTR msFlexItemAlign(); \
3931 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable] \
3932 void msFlexPack(BSTR v); \
3934 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable] \
3935 BSTR msFlexPack(); \
3937 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable] \
3938 void msFlexLinePack(BSTR v); \
3940 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable] \
3941 BSTR msFlexLinePack(); \
3943 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable] \
3944 void msFlexOrder(VARIANT v); \
3946 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable] \
3947 VARIANT msFlexOrder(); \
3949 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable] \
3950 void msTouchSelect(BSTR v); \
3952 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable] \
3953 BSTR msTouchSelect(); \
3955 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable] \
3956 void transform(BSTR v); \
3958 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable] \
3959 BSTR transform(); \
3961 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable] \
3962 void transformOrigin(BSTR v); \
3964 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable] \
3965 BSTR transformOrigin(); \
3967 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable] \
3968 void transformStyle(BSTR v); \
3970 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable] \
3971 BSTR transformStyle(); \
3973 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable] \
3974 void backfaceVisibility(BSTR v); \
3976 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable] \
3977 BSTR backfaceVisibility(); \
3979 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable] \
3980 void perspective(VARIANT v); \
3982 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable] \
3983 VARIANT perspective(); \
3985 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable] \
3986 void perspectiveOrigin(BSTR v); \
3988 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable] \
3989 BSTR perspectiveOrigin(); \
3991 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable] \
3992 void transitionProperty(BSTR v); \
3994 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable] \
3995 BSTR transitionProperty(); \
3997 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable] \
3998 void transitionDuration(BSTR v); \
4000 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable] \
4001 BSTR transitionDuration(); \
4003 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable] \
4004 void transitionTimingFunction(BSTR v); \
4006 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable] \
4007 BSTR transitionTimingFunction(); \
4009 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable] \
4010 void transitionDelay(BSTR v); \
4012 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable] \
4013 BSTR transitionDelay(); \
4015 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable] \
4016 void transition(BSTR v); \
4018 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable] \
4019 BSTR transition(); \
4021 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable] \
4022 void fontFeatureSettings(BSTR v); \
4024 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable] \
4025 BSTR fontFeatureSettings(); \
4027 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable] \
4028 void animationName(BSTR v); \
4030 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable] \
4031 BSTR animationName(); \
4033 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable] \
4034 void animationDuration(BSTR v); \
4036 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable] \
4037 BSTR animationDuration(); \
4039 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable] \
4040 void animationTimingFunction(BSTR v); \
4042 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable] \
4043 BSTR animationTimingFunction(); \
4045 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable] \
4046 void animationDelay(BSTR v); \
4048 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable] \
4049 BSTR animationDelay(); \
4051 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable] \
4052 void animationDirection(BSTR v); \
4054 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable] \
4055 BSTR animationDirection(); \
4057 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable] \
4058 void animationPlayState(BSTR v); \
4060 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable] \
4061 BSTR animationPlayState(); \
4063 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable] \
4064 void animationIterationCount(BSTR v); \
4066 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable] \
4067 BSTR animationIterationCount(); \
4069 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable] \
4070 void animation(BSTR v); \
4072 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable] \
4073 BSTR animation(); \
4075 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable] \
4076 void animationFillMode(BSTR v); \
4078 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable] \
4079 BSTR animationFillMode()
4081 #define WINE_IHTMLCSSSTYLEDECLARATION3_DISPINTERFACE_DECL \
4082 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEX), displaybind, bindable] \
4083 void flex(BSTR v); \
4085 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEX), displaybind, bindable] \
4086 BSTR flex(); \
4088 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXDIRECTION), displaybind, bindable] \
4089 void flexDirection(BSTR v); \
4091 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXDIRECTION), displaybind, bindable] \
4092 BSTR flexDirection(); \
4094 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXWRAP), displaybind, bindable] \
4095 void flexWrap(BSTR v); \
4097 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXWRAP), displaybind, bindable] \
4098 BSTR flexWrap(); \
4100 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXFLOW), displaybind, bindable] \
4101 void flexFlow(BSTR v); \
4103 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXFLOW), displaybind, bindable] \
4104 BSTR flexFlow(); \
4106 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXGROW), displaybind, bindable] \
4107 void flexGrow(VARIANT v); \
4109 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXGROW), displaybind, bindable] \
4110 VARIANT flexGrow(); \
4112 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXSHRINK), displaybind, bindable] \
4113 void flexShrink(VARIANT v); \
4115 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXSHRINK), displaybind, bindable] \
4116 VARIANT flexShrink(); \
4118 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXBASIS), displaybind, bindable] \
4119 void flexBasis(VARIANT v); \
4121 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXBASIS), displaybind, bindable] \
4122 VARIANT flexBasis(); \
4124 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_JUSTIFYCONTENT), displaybind, bindable] \
4125 void justifyContent(BSTR v); \
4127 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_JUSTIFYCONTENT), displaybind, bindable] \
4128 BSTR justifyContent(); \
4130 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNITEMS), displaybind, bindable] \
4131 void alignItems(BSTR v); \
4133 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNITEMS), displaybind, bindable] \
4134 BSTR alignItems(); \
4136 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNSELF), displaybind, bindable] \
4137 void alignSelf(BSTR v); \
4139 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNSELF), displaybind, bindable] \
4140 BSTR alignSelf(); \
4142 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNCONTENT), displaybind, bindable] \
4143 void alignContent(BSTR v); \
4145 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNCONTENT), displaybind, bindable] \
4146 BSTR alignContent(); \
4148 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGE), displaybind, bindable, nonbrowsable] \
4149 void borderImage(BSTR v); \
4151 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGE), displaybind, bindable, nonbrowsable] \
4152 BSTR borderImage(); \
4154 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESOURCE), displaybind, bindable] \
4155 void borderImageSource(BSTR v); \
4157 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESOURCE), displaybind, bindable] \
4158 BSTR borderImageSource(); \
4160 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESLICE), displaybind, bindable] \
4161 void borderImageSlice(BSTR v); \
4163 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESLICE), displaybind, bindable] \
4164 BSTR borderImageSlice(); \
4166 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEWIDTH), displaybind, bindable] \
4167 void borderImageWidth(BSTR v); \
4169 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEWIDTH), displaybind, bindable] \
4170 BSTR borderImageWidth(); \
4172 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEOUTSET), displaybind, bindable] \
4173 void borderImageOutset(BSTR v); \
4175 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEOUTSET), displaybind, bindable] \
4176 BSTR borderImageOutset(); \
4178 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEREPEAT), displaybind, bindable] \
4179 void borderImageRepeat(BSTR v); \
4181 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEREPEAT), displaybind, bindable] \
4182 BSTR borderImageRepeat(); \
4184 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSIMEALIGN), displaybind, bindable] \
4185 void msImeAlign(BSTR v); \
4187 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSIMEALIGN), displaybind, bindable] \
4188 BSTR msImeAlign(); \
4190 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSTEXTCOMBINEHORIZONTAL), displaybind, bindable] \
4191 void msTextCombineHorizontal(BSTR v); \
4193 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSTEXTCOMBINEHORIZONTAL), displaybind, bindable] \
4194 BSTR msTextCombineHorizontal(); \
4196 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_TOUCHACTION), displaybind, bindable] \
4197 void touchAction(BSTR v); \
4199 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_TOUCHACTION), displaybind, bindable] \
4200 BSTR touchAction()
4202 #define WINE_IHTMLCSSSTYLEDECLARATION4_DISPINTERFACE_DECL \
4203 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITAPPEARANCE), displaybind, bindable] \
4204 void webkitAppearance(BSTR v); \
4206 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITAPPEARANCE), displaybind, bindable] \
4207 BSTR webkitAppearance(); \
4209 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITUSERSELECT), displaybind, bindable] \
4210 void webkitUserSelect(BSTR v); \
4212 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITUSERSELECT), displaybind, bindable] \
4213 BSTR webkitUserSelect(); \
4215 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXALIGN), displaybind, bindable] \
4216 void webkitBoxAlign(BSTR v); \
4218 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXALIGN), displaybind, bindable] \
4219 BSTR webkitBoxAlign(); \
4221 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORDINALGROUP), displaybind, bindable] \
4222 void webkitBoxOrdinalGroup(VARIANT v); \
4224 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORDINALGROUP), displaybind, bindable] \
4225 VARIANT webkitBoxOrdinalGroup(); \
4227 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXPACK), displaybind, bindable] \
4228 void webkitBoxPack(BSTR v); \
4230 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXPACK), displaybind, bindable] \
4231 BSTR webkitBoxPack(); \
4233 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXFLEX), displaybind, bindable] \
4234 void webkitBoxFlex(VARIANT v); \
4236 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXFLEX), displaybind, bindable] \
4237 VARIANT webkitBoxFlex(); \
4239 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORIENT), displaybind, bindable] \
4240 void webkitBoxOrient(BSTR v); \
4242 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORIENT), displaybind, bindable] \
4243 BSTR webkitBoxOrient(); \
4245 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXDIRECTION), displaybind, bindable] \
4246 void webkitBoxDirection(BSTR v); \
4248 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXDIRECTION), displaybind, bindable] \
4249 BSTR webkitBoxDirection(); \
4251 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORM), displaybind, bindable] \
4252 void webkitTransform(BSTR v); \
4254 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORM), displaybind, bindable] \
4255 BSTR webkitTransform(); \
4257 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDSIZE), displaybind, bindable] \
4258 void webkitBackgroundSize(BSTR v); \
4260 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDSIZE), displaybind, bindable] \
4261 BSTR webkitBackgroundSize(); \
4263 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKFACEVISIBILITY), displaybind, bindable] \
4264 void webkitBackfaceVisibility(BSTR v); \
4266 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKFACEVISIBILITY), displaybind, bindable] \
4267 BSTR webkitBackfaceVisibility(); \
4269 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATION), displaybind, bindable] \
4270 void webkitAnimation(BSTR v); \
4272 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATION), displaybind, bindable] \
4273 BSTR webkitAnimation(); \
4275 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITION), displaybind, bindable] \
4276 void webkitTransition(BSTR v); \
4278 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITION), displaybind, bindable] \
4279 BSTR webkitTransition(); \
4281 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONNAME), displaybind, bindable] \
4282 void webkitAnimationName(BSTR v); \
4284 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONNAME), displaybind, bindable] \
4285 BSTR webkitAnimationName(); \
4287 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDURATION), displaybind, bindable] \
4288 void webkitAnimationDuration(BSTR v); \
4290 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDURATION), displaybind, bindable] \
4291 BSTR webkitAnimationDuration(); \
4293 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONTIMINGFUNCTION), displaybind, bindable] \
4294 void webkitAnimationTimingFunction(BSTR v); \
4296 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONTIMINGFUNCTION), displaybind, bindable] \
4297 BSTR webkitAnimationTimingFunction(); \
4299 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDELAY), displaybind, bindable] \
4300 void webkitAnimationDelay(BSTR v); \
4302 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDELAY), displaybind, bindable] \
4303 BSTR webkitAnimationDelay(); \
4305 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONITERATIONCOUNT), displaybind, bindable] \
4306 void webkitAnimationIterationCount(BSTR v); \
4308 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONITERATIONCOUNT), displaybind, bindable] \
4309 BSTR webkitAnimationIterationCount(); \
4311 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDIRECTION), displaybind, bindable] \
4312 void webkitAnimationDirection(BSTR v); \
4314 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDIRECTION), displaybind, bindable] \
4315 BSTR webkitAnimationDirection(); \
4317 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONPLAYSTATE), displaybind, bindable] \
4318 void webkitAnimationPlayState(BSTR v); \
4320 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONPLAYSTATE), displaybind, bindable] \
4321 BSTR webkitAnimationPlayState(); \
4323 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONPROPERTY), displaybind, bindable] \
4324 void webkitTransitionProperty(BSTR v); \
4326 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONPROPERTY), displaybind, bindable] \
4327 BSTR webkitTransitionProperty(); \
4329 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDURATION), displaybind, bindable] \
4330 void webkitTransitionDuration(BSTR v); \
4332 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDURATION), displaybind, bindable] \
4333 BSTR webkitTransitionDuration(); \
4335 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
4336 void webkitTransitionTimingFunction(BSTR v); \
4338 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
4339 BSTR webkitTransitionTimingFunction(); \
4341 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDELAY), displaybind, bindable] \
4342 void webkitTransitionDelay(BSTR v); \
4344 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDELAY), displaybind, bindable] \
4345 BSTR webkitTransitionDelay(); \
4347 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDATTACHMENT), displaybind, bindable] \
4348 void webkitBackgroundAttachment(BSTR v); \
4350 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDATTACHMENT), displaybind, bindable] \
4351 BSTR webkitBackgroundAttachment(); \
4353 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCOLOR), displaybind, bindable] \
4354 void webkitBackgroundColor(VARIANT v); \
4356 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCOLOR), displaybind, bindable] \
4357 VARIANT webkitBackgroundColor(); \
4359 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCLIP), displaybind, bindable] \
4360 void webkitBackgroundClip(BSTR v); \
4362 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCLIP), displaybind, bindable] \
4363 BSTR webkitBackgroundClip(); \
4365 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDIMAGE), displaybind, bindable] \
4366 void webkitBackgroundImage(BSTR v); \
4368 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDIMAGE), displaybind, bindable] \
4369 BSTR webkitBackgroundImage(); \
4371 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDREPEAT), displaybind, bindable] \
4372 void webkitBackgroundRepeat(BSTR v); \
4374 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDREPEAT), displaybind, bindable] \
4375 BSTR webkitBackgroundRepeat(); \
4377 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDORIGIN), displaybind, bindable] \
4378 void webkitBackgroundOrigin(BSTR v); \
4380 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDORIGIN), displaybind, bindable] \
4381 BSTR webkitBackgroundOrigin(); \
4383 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITION), displaybind, bindable] \
4384 void webkitBackgroundPosition(BSTR v); \
4386 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITION), displaybind, bindable] \
4387 BSTR webkitBackgroundPosition(); \
4389 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONX), displaybind, bindable] \
4390 void webkitBackgroundPositionX(VARIANT v); \
4392 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONX), displaybind, bindable] \
4393 VARIANT webkitBackgroundPositionX(); \
4395 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONY), displaybind, bindable] \
4396 void webkitBackgroundPositionY(VARIANT v); \
4398 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONY), displaybind, bindable] \
4399 VARIANT webkitBackgroundPositionY(); \
4401 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUND), displaybind, bindable, nonbrowsable] \
4402 void webkitBackground(BSTR v); \
4404 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUND), displaybind, bindable, nonbrowsable] \
4405 BSTR webkitBackground(); \
4407 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORMORIGIN), displaybind, bindable] \
4408 void webkitTransformOrigin(BSTR v); \
4410 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORMORIGIN), displaybind, bindable] \
4411 BSTR webkitTransformOrigin(); \
4413 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_MSTEXTSIZEADJUST), displaybind, bindable] \
4414 void msTextSizeAdjust(VARIANT v); \
4416 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_MSTEXTSIZEADJUST), displaybind, bindable] \
4417 VARIANT msTextSizeAdjust(); \
4419 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTEXTSIZEADJUST), displaybind, bindable] \
4420 void webkitTextSizeAdjust(VARIANT v); \
4422 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTEXTSIZEADJUST), displaybind, bindable] \
4423 VARIANT webkitTextSizeAdjust(); \
4425 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGE), displaybind, bindable, nonbrowsable] \
4426 void webkitBorderImage(BSTR v); \
4428 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGE), displaybind, bindable, nonbrowsable] \
4429 BSTR webkitBorderImage(); \
4431 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESOURCE), displaybind, bindable] \
4432 void webkitBorderImageSource(BSTR v); \
4434 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESOURCE), displaybind, bindable] \
4435 BSTR webkitBorderImageSource(); \
4437 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESLICE), displaybind, bindable] \
4438 void webkitBorderImageSlice(BSTR v); \
4440 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESLICE), displaybind, bindable] \
4441 BSTR webkitBorderImageSlice(); \
4443 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEWIDTH), displaybind, bindable] \
4444 void webkitBorderImageWidth(BSTR v); \
4446 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEWIDTH), displaybind, bindable] \
4447 BSTR webkitBorderImageWidth(); \
4449 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEOUTSET), displaybind, bindable] \
4450 void webkitBorderImageOutset(BSTR v); \
4452 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEOUTSET), displaybind, bindable] \
4453 BSTR webkitBorderImageOutset(); \
4455 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEREPEAT), displaybind, bindable] \
4456 void webkitBorderImageRepeat(BSTR v); \
4458 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEREPEAT), displaybind, bindable] \
4459 BSTR webkitBorderImageRepeat(); \
4461 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXSIZING), displaybind, bindable] \
4462 void webkitBoxSizing(BSTR v); \
4464 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXSIZING), displaybind, bindable] \
4465 BSTR webkitBoxSizing(); \
4467 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONFILLMODE), displaybind, bindable] \
4468 void webkitAnimationFillMode(BSTR v); \
4470 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONFILLMODE), displaybind, bindable] \
4471 BSTR webkitAnimationFillMode()
4473 /*****************************************************************************
4474 * IHTMLFiltersCollection interface
4477 odl,
4478 oleautomation,
4479 dual,
4480 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
4482 interface IHTMLFiltersCollection : IDispatch
4484 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
4485 HRESULT length([retval, out] LONG *p);
4487 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
4488 HRESULT _newEnum([retval, out] IUnknown **p);
4490 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
4491 HRESULT item(
4492 [in] VARIANT *pvarIndex,
4493 [retval, out] VARIANT *pvarResult);
4496 /*****************************************************************************
4497 * IHTMLStyle interface
4500 odl,
4501 oleautomation,
4502 dual,
4503 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
4505 interface IHTMLStyle : IDispatch
4507 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
4508 HRESULT fontFamily([in] BSTR v);
4510 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
4511 HRESULT fontFamily([retval, out] BSTR *p);
4513 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
4514 HRESULT fontStyle([in] BSTR v);
4516 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
4517 HRESULT fontStyle([retval, out] BSTR *p);
4519 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
4520 HRESULT fontVariant([in] BSTR v);
4522 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
4523 HRESULT fontVariant([retval, out] BSTR *p);
4525 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
4526 HRESULT fontWeight([in] BSTR v);
4528 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
4529 HRESULT fontWeight([retval, out] BSTR *p);
4531 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
4532 HRESULT fontSize([in] VARIANT v);
4534 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
4535 HRESULT fontSize([retval, out] VARIANT *p);
4537 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
4538 HRESULT font([in] BSTR v);
4540 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
4541 HRESULT font([retval, out] BSTR *p);
4543 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
4544 HRESULT color([in] VARIANT v);
4546 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
4547 HRESULT color([retval, out] VARIANT *p);
4549 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
4550 HRESULT background([in] BSTR v);
4552 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
4553 HRESULT background([retval, out] BSTR *p);
4555 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
4556 HRESULT backgroundColor([in] VARIANT v);
4558 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
4559 HRESULT backgroundColor([retval, out] VARIANT *p);
4561 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
4562 HRESULT backgroundImage([in] BSTR v);
4564 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
4565 HRESULT backgroundImage([retval, out] BSTR *p);
4567 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
4568 HRESULT backgroundRepeat([in] BSTR v);
4570 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
4571 HRESULT backgroundRepeat([retval, out] BSTR *p);
4573 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
4574 HRESULT backgroundAttachment([in] BSTR v);
4576 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
4577 HRESULT backgroundAttachment([retval, out] BSTR *p);
4579 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
4580 HRESULT backgroundPosition([in] BSTR v);
4582 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
4583 HRESULT backgroundPosition([retval, out] BSTR *p);
4585 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
4586 HRESULT backgroundPositionX([in] VARIANT v);
4588 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
4589 HRESULT backgroundPositionX([retval, out] VARIANT *p);
4591 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
4592 HRESULT backgroundPositionY([in] VARIANT v);
4594 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
4595 HRESULT backgroundPositionY([retval, out] VARIANT *p);
4597 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
4598 HRESULT wordSpacing([in] VARIANT v);
4600 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
4601 HRESULT wordSpacing([retval, out] VARIANT *p);
4603 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
4604 HRESULT letterSpacing([in] VARIANT v);
4606 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
4607 HRESULT letterSpacing([retval, out] VARIANT *p);
4609 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
4610 HRESULT textDecoration([in] BSTR v);
4612 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
4613 HRESULT textDecoration([retval, out] BSTR *p);
4615 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
4616 HRESULT textDecorationNone([in] VARIANT_BOOL v);
4618 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
4619 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
4621 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
4622 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
4624 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
4625 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
4627 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
4628 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
4630 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
4631 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
4633 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
4634 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
4636 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
4637 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
4639 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
4640 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
4642 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
4643 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
4645 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
4646 HRESULT verticalAlign([in] VARIANT v);
4648 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
4649 HRESULT verticalAlign([retval, out] VARIANT *p);
4651 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
4652 HRESULT textTransform([in] BSTR v);
4654 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
4655 HRESULT textTransform([retval, out] BSTR *p);
4657 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
4658 HRESULT textAlign([in] BSTR v);
4660 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
4661 HRESULT textAlign([retval, out] BSTR *p);
4663 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
4664 HRESULT textIndent([in] VARIANT v);
4666 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
4667 HRESULT textIndent([retval, out] VARIANT *p);
4669 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
4670 HRESULT lineHeight([in] VARIANT v);
4672 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
4673 HRESULT lineHeight([retval, out] VARIANT *p);
4675 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
4676 HRESULT marginTop([in] VARIANT v);
4678 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
4679 HRESULT marginTop([retval, out] VARIANT *p);
4681 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
4682 HRESULT marginRight([in] VARIANT v);
4684 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
4685 HRESULT marginRight([retval, out] VARIANT *p);
4687 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
4688 HRESULT marginBottom([in] VARIANT v);
4690 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
4691 HRESULT marginBottom([retval, out] VARIANT *p);
4693 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
4694 HRESULT marginLeft([in] VARIANT v);
4696 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
4697 HRESULT marginLeft([retval, out] VARIANT *p);
4699 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
4700 HRESULT margin([in] BSTR v);
4702 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
4703 HRESULT margin([retval, out] BSTR *p);
4705 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
4706 HRESULT paddingTop([in] VARIANT v);
4708 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
4709 HRESULT paddingTop([retval, out] VARIANT *p);
4711 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
4712 HRESULT paddingRight([in] VARIANT v);
4714 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
4715 HRESULT paddingRight([retval, out] VARIANT *p);
4717 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
4718 HRESULT paddingBottom([in] VARIANT v);
4720 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
4721 HRESULT paddingBottom([retval, out] VARIANT *p);
4723 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
4724 HRESULT paddingLeft([in] VARIANT v);
4726 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
4727 HRESULT paddingLeft([retval, out] VARIANT *p);
4729 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
4730 HRESULT padding([in] BSTR v);
4732 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
4733 HRESULT padding([retval, out] BSTR *p);
4735 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
4736 HRESULT border([in] BSTR v);
4738 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
4739 HRESULT border([retval, out] BSTR *p);
4741 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
4742 HRESULT borderTop([in] BSTR v);
4744 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
4745 HRESULT borderTop([retval, out] BSTR *p);
4747 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
4748 HRESULT borderRight([in] BSTR v);
4750 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
4751 HRESULT borderRight([retval, out] BSTR *p);
4753 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
4754 HRESULT borderBottom([in] BSTR v);
4756 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
4757 HRESULT borderBottom([retval, out] BSTR *p);
4759 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
4760 HRESULT borderLeft([in] BSTR v);
4762 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
4763 HRESULT borderLeft([retval, out] BSTR *p);
4765 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
4766 HRESULT borderColor([in] BSTR v);
4768 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
4769 HRESULT borderColor([retval, out] BSTR *p);
4771 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
4772 HRESULT borderTopColor([in] VARIANT v);
4774 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
4775 HRESULT borderTopColor([retval, out] VARIANT *p);
4777 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
4778 HRESULT borderRightColor([in] VARIANT v);
4780 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
4781 HRESULT borderRightColor([retval, out] VARIANT *p);
4783 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
4784 HRESULT borderBottomColor([in] VARIANT v);
4786 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
4787 HRESULT borderBottomColor([retval, out] VARIANT *p);
4789 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
4790 HRESULT borderLeftColor([in] VARIANT v);
4792 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
4793 HRESULT borderLeftColor([retval, out] VARIANT *p);
4795 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
4796 HRESULT borderWidth([in] BSTR v);
4798 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
4799 HRESULT borderWidth([retval, out] BSTR *p);
4801 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
4802 HRESULT borderTopWidth([in] VARIANT v);
4804 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
4805 HRESULT borderTopWidth([retval, out] VARIANT *p);
4807 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
4808 HRESULT borderRightWidth([in] VARIANT v);
4810 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
4811 HRESULT borderRightWidth([retval, out] VARIANT *p);
4813 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
4814 HRESULT borderBottomWidth([in] VARIANT v);
4816 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
4817 HRESULT borderBottomWidth([retval, out] VARIANT *p);
4819 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
4820 HRESULT borderLeftWidth([in] VARIANT v);
4822 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
4823 HRESULT borderLeftWidth([retval, out] VARIANT *p);
4825 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
4826 HRESULT borderStyle([in] BSTR v);
4828 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
4829 HRESULT borderStyle([retval, out] BSTR *p);
4831 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
4832 HRESULT borderTopStyle([in] BSTR v);
4834 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
4835 HRESULT borderTopStyle([retval, out] BSTR *p);
4837 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
4838 HRESULT borderRightStyle([in] BSTR v);
4840 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
4841 HRESULT borderRightStyle([retval, out] BSTR *p);
4843 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
4844 HRESULT borderBottomStyle([in] BSTR v);
4846 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
4847 HRESULT borderBottomStyle([retval, out] BSTR *p);
4849 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
4850 HRESULT borderLeftStyle([in] BSTR v);
4852 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
4853 HRESULT borderLeftStyle([retval, out] BSTR *p);
4855 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
4856 HRESULT width([in] VARIANT v);
4858 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
4859 HRESULT width([retval, out] VARIANT *p);
4861 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
4862 HRESULT height([in] VARIANT v);
4864 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
4865 HRESULT height([retval, out] VARIANT *p);
4867 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
4868 HRESULT styleFloat([in] BSTR v);
4870 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
4871 HRESULT styleFloat([retval, out] BSTR *p);
4873 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
4874 HRESULT clear([in] BSTR v);
4876 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
4877 HRESULT clear([retval, out] BSTR *p);
4879 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
4880 HRESULT display([in] BSTR v);
4882 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
4883 HRESULT display([retval, out] BSTR *p);
4885 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
4886 HRESULT visibility([in] BSTR v);
4888 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
4889 HRESULT visibility([retval, out] BSTR *p);
4891 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
4892 HRESULT listStyleType([in] BSTR v);
4894 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
4895 HRESULT listStyleType([retval, out] BSTR *p);
4897 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
4898 HRESULT listStylePosition([in] BSTR v);
4900 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
4901 HRESULT listStylePosition([retval, out] BSTR *p);
4903 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
4904 HRESULT listStyleImage([in] BSTR v);
4906 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
4907 HRESULT listStyleImage([retval, out] BSTR *p);
4909 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
4910 HRESULT listStyle([in] BSTR v);
4912 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
4913 HRESULT listStyle([retval, out] BSTR *p);
4915 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
4916 HRESULT whiteSpace([in] BSTR v);
4918 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
4919 HRESULT whiteSpace([retval, out] BSTR *p);
4921 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
4922 HRESULT top([in] VARIANT v);
4924 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
4925 HRESULT top([retval, out] VARIANT *p);
4927 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
4928 HRESULT left([in] VARIANT v);
4930 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
4931 HRESULT left([retval, out] VARIANT *p);
4933 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
4934 HRESULT position([retval, out] BSTR *p);
4936 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
4937 HRESULT zIndex([in] VARIANT v);
4939 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
4940 HRESULT zIndex([retval, out] VARIANT *p);
4942 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
4943 HRESULT overflow([in] BSTR v);
4945 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
4946 HRESULT overflow([retval, out] BSTR *p);
4948 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
4949 HRESULT pageBreakBefore([in] BSTR v);
4951 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
4952 HRESULT pageBreakBefore([retval, out] BSTR *p);
4954 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
4955 HRESULT pageBreakAfter([in] BSTR v);
4957 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
4958 HRESULT pageBreakAfter([retval, out] BSTR *p);
4960 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
4961 HRESULT cssText([in] BSTR v);
4963 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
4964 HRESULT cssText([retval, out] BSTR *p);
4966 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
4967 HRESULT pixelTop([in] LONG v);
4969 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
4970 HRESULT pixelTop([retval, out] LONG *p);
4972 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
4973 HRESULT pixelLeft([in] LONG v);
4975 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
4976 HRESULT pixelLeft([retval, out] LONG *p);
4978 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
4979 HRESULT pixelWidth([in] LONG v);
4981 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
4982 HRESULT pixelWidth([retval, out] LONG *p);
4984 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
4985 HRESULT pixelHeight([in] LONG v);
4987 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
4988 HRESULT pixelHeight([retval, out] LONG *p);
4990 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
4991 HRESULT posTop([in] float v);
4993 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
4994 HRESULT posTop([retval, out] float *p);
4996 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
4997 HRESULT posLeft([in] float v);
4999 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
5000 HRESULT posLeft([retval, out] float *p);
5002 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
5003 HRESULT posWidth([in] float v);
5005 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
5006 HRESULT posWidth([retval, out] float *p);
5008 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
5009 HRESULT posHeight([in] float v);
5011 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
5012 HRESULT posHeight([retval, out] float *p);
5014 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
5015 HRESULT cursor([in] BSTR v);
5017 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
5018 HRESULT cursor([retval, out] BSTR *p);
5020 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
5021 HRESULT clip([in] BSTR v);
5023 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
5024 HRESULT clip([retval, out] BSTR *p);
5026 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
5027 HRESULT filter([in] BSTR v);
5029 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
5030 HRESULT filter([retval, out] BSTR *p);
5032 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
5033 HRESULT setAttribute(
5034 [in] BSTR strAttributeName,
5035 [in] VARIANT AttributeValue,
5036 [defaultvalue(1), in] LONG lFlags);
5038 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
5039 HRESULT getAttribute(
5040 [in] BSTR strAttributeName,
5041 [defaultvalue(0), in] LONG lFlags,
5042 [retval, out] VARIANT *AttributeValue);
5044 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
5045 HRESULT removeAttribute(
5046 [in] BSTR strAttributeName,
5047 [defaultvalue(1), in]
5048 LONG lFlags,
5049 [retval, out] VARIANT_BOOL *pfSuccess);
5051 [id(DISPID_IHTMLSTYLE_TOSTRING)]
5052 HRESULT toString([retval, out] BSTR *String);
5055 /*****************************************************************************
5056 * IHTMLStyle2 interface
5059 odl,
5060 oleautomation,
5061 dual,
5062 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
5064 interface IHTMLStyle2 : IDispatch
5066 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
5067 HRESULT tableLayout([in] BSTR v);
5069 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
5070 HRESULT tableLayout([out, retval] BSTR *p);
5072 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
5073 HRESULT borderCollapse([in] BSTR v);
5075 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
5076 HRESULT borderCollapse([out, retval] BSTR *p);
5078 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
5079 HRESULT direction([in] BSTR v);
5081 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
5082 HRESULT direction([out, retval] BSTR *p);
5084 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
5085 HRESULT behavior([in] BSTR v);
5087 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
5088 HRESULT behavior([out, retval] BSTR *p);
5090 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
5091 HRESULT setExpression(
5092 [in] BSTR propname,
5093 [in] BSTR expression,
5094 [in, defaultvalue("")] BSTR language);
5096 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
5097 HRESULT getExpression(
5098 [in] BSTR propname,
5099 [out, retval] VARIANT *expression);
5101 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
5102 HRESULT removeExpression(
5103 [in] BSTR propname,
5104 [out, retval] VARIANT_BOOL *pfSuccess);
5106 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
5107 HRESULT position([in] BSTR v);
5109 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
5110 HRESULT position([out, retval] BSTR *p);
5112 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
5113 HRESULT unicodeBidi([in] BSTR v);
5115 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
5116 HRESULT unicodeBidi([out, retval] BSTR *p);
5118 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
5119 HRESULT bottom([in] VARIANT v);
5121 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
5122 HRESULT bottom([out, retval] VARIANT *p);
5124 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
5125 HRESULT right([in] VARIANT v);
5127 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
5128 HRESULT right([out, retval] VARIANT *p);
5130 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
5131 HRESULT pixelBottom([in] LONG v);
5133 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
5134 HRESULT pixelBottom([out, retval] LONG *p);
5136 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
5137 HRESULT pixelRight([in] LONG v);
5139 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
5140 HRESULT pixelRight([out, retval] LONG *p);
5142 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
5143 HRESULT posBottom([in] float v);
5145 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
5146 HRESULT posBottom([out, retval] float *p);
5148 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
5149 HRESULT posRight([in] float v);
5151 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
5152 HRESULT posRight([out, retval] float *p);
5154 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
5155 HRESULT imeMode([in] BSTR v);
5157 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
5158 HRESULT imeMode([out, retval] BSTR *p);
5160 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
5161 HRESULT rubyAlign([in] BSTR v);
5163 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
5164 HRESULT rubyAlign([out, retval] BSTR *p);
5166 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
5167 HRESULT rubyPosition([in] BSTR v);
5169 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
5170 HRESULT rubyPosition([out, retval] BSTR *p);
5172 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
5173 HRESULT rubyOverhang([in] BSTR v);
5175 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
5176 HRESULT rubyOverhang([out, retval] BSTR *p);
5178 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
5179 HRESULT layoutGridChar([in] VARIANT v);
5181 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
5182 HRESULT layoutGridChar([out, retval] VARIANT *p);
5184 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
5185 HRESULT layoutGridLine([in] VARIANT v);
5187 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
5188 HRESULT layoutGridLine([out, retval] VARIANT *p);
5190 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
5191 HRESULT layoutGridMode([in] BSTR v);
5193 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
5194 HRESULT layoutGridMode([out, retval] BSTR *p);
5196 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
5197 HRESULT layoutGridType([in] BSTR v);
5199 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
5200 HRESULT layoutGridType([out, retval] BSTR *p);
5202 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
5203 HRESULT layoutGrid([in] BSTR v);
5205 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
5206 HRESULT layoutGrid([out, retval] BSTR *p);
5208 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
5209 HRESULT wordBreak([in] BSTR v);
5211 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
5212 HRESULT wordBreak([out, retval] BSTR *p);
5214 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
5215 HRESULT lineBreak([in] BSTR v);
5217 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
5218 HRESULT lineBreak([out, retval] BSTR *p);
5220 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
5221 HRESULT textJustify([in] BSTR v);
5223 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
5224 HRESULT textJustify([out, retval] BSTR *p);
5226 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
5227 HRESULT textJustifyTrim([in] BSTR v);
5229 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
5230 HRESULT textJustifyTrim([out, retval] BSTR *p);
5232 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
5233 HRESULT textKashida([in] VARIANT v);
5235 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
5236 HRESULT textKashida([out, retval] VARIANT *p);
5238 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
5239 HRESULT textAutospace([in] BSTR v);
5241 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
5242 HRESULT textAutospace([out, retval] BSTR *p);
5244 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
5245 HRESULT overflowX([in] BSTR v);
5247 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
5248 HRESULT overflowX([out, retval] BSTR *p);
5250 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
5251 HRESULT overflowY([in] BSTR v);
5253 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
5254 HRESULT overflowY([out, retval] BSTR *p);
5256 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
5257 HRESULT accelerator([in] BSTR v);
5259 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
5260 HRESULT accelerator([out, retval] BSTR *p);
5263 /*****************************************************************************
5264 * IHTMLRuleStyle interface
5267 odl,
5268 oleautomation,
5269 dual,
5270 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
5272 interface IHTMLRuleStyle : IDispatch
5274 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
5275 HRESULT fontFamily([in] BSTR v);
5277 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
5278 HRESULT fontFamily([retval, out] BSTR *p);
5280 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
5281 HRESULT fontStyle([in] BSTR v);
5283 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
5284 HRESULT fontStyle([retval, out] BSTR *p);
5286 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
5287 HRESULT fontVariant([in] BSTR v);
5289 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
5290 HRESULT fontVariant([retval, out] BSTR *p);
5292 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
5293 HRESULT fontWeight([in] BSTR v);
5295 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
5296 HRESULT fontWeight([retval, out] BSTR *p);
5298 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
5299 HRESULT fontSize([in] VARIANT v);
5301 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
5302 HRESULT fontSize([retval, out] VARIANT *p);
5304 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
5305 HRESULT font([in] BSTR v);
5307 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
5308 HRESULT font([retval, out] BSTR *p);
5310 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
5311 HRESULT color([in] VARIANT v);
5313 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
5314 HRESULT color([retval, out] VARIANT *p);
5316 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
5317 HRESULT background([in] BSTR v);
5319 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
5320 HRESULT background([retval, out] BSTR *p);
5322 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
5323 HRESULT backgroundColor([in] VARIANT v);
5325 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
5326 HRESULT backgroundColor([retval, out] VARIANT *p);
5328 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
5329 HRESULT backgroundImage([in] BSTR v);
5331 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
5332 HRESULT backgroundImage([retval, out] BSTR *p);
5334 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
5335 HRESULT backgroundRepeat([in] BSTR v);
5337 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
5338 HRESULT backgroundRepeat([retval, out] BSTR *p);
5340 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
5341 HRESULT backgroundAttachment([in] BSTR v);
5343 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
5344 HRESULT backgroundAttachment([retval, out] BSTR *p);
5346 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
5347 HRESULT backgroundPosition([in] BSTR v);
5349 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
5350 HRESULT backgroundPosition([retval, out] BSTR *p);
5352 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
5353 HRESULT backgroundPositionX([in] VARIANT v);
5355 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
5356 HRESULT backgroundPositionX([retval, out] VARIANT *p);
5358 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
5359 HRESULT backgroundPositionY([in] VARIANT v);
5361 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
5362 HRESULT backgroundPositionY([retval, out] VARIANT *p);
5364 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
5365 HRESULT wordSpacing([in] VARIANT v);
5367 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
5368 HRESULT wordSpacing([retval, out] VARIANT *p);
5370 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
5371 HRESULT letterSpacing([in] VARIANT v);
5373 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
5374 HRESULT letterSpacing([retval, out] VARIANT *p);
5376 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
5377 HRESULT textDecoration([in] BSTR v);
5379 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
5380 HRESULT textDecoration([retval, out] BSTR *p);
5382 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
5383 HRESULT textDecorationNone([in] VARIANT_BOOL v);
5385 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
5386 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
5388 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
5389 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
5391 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
5392 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
5394 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
5395 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
5397 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
5398 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
5400 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
5401 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
5403 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
5404 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
5406 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
5407 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
5409 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
5410 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
5412 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
5413 HRESULT verticalAlign([in] VARIANT v);
5415 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
5416 HRESULT verticalAlign([retval, out] VARIANT *p);
5418 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
5419 HRESULT textTransform([in] BSTR v);
5421 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
5422 HRESULT textTransform([retval, out] BSTR *p);
5424 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
5425 HRESULT textAlign([in] BSTR v);
5427 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
5428 HRESULT textAlign([retval, out] BSTR *p);
5430 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
5431 HRESULT textIndent([in] VARIANT v);
5433 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
5434 HRESULT textIndent([retval, out] VARIANT *p);
5436 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
5437 HRESULT lineHeight([in] VARIANT v);
5439 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
5440 HRESULT lineHeight([retval, out] VARIANT *p);
5442 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
5443 HRESULT marginTop([in] VARIANT v);
5445 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
5446 HRESULT marginTop([retval, out] VARIANT *p);
5448 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
5449 HRESULT marginRight([in] VARIANT v);
5451 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
5452 HRESULT marginRight([retval, out] VARIANT *p);
5454 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
5455 HRESULT marginBottom([in] VARIANT v);
5457 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
5458 HRESULT marginBottom([retval, out] VARIANT *p);
5460 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
5461 HRESULT marginLeft([in] VARIANT v);
5463 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
5464 HRESULT marginLeft([retval, out] VARIANT *p);
5466 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
5467 HRESULT margin([in] BSTR v);
5469 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
5470 HRESULT margin([retval, out] BSTR *p);
5472 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
5473 HRESULT paddingTop([in] VARIANT v);
5475 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
5476 HRESULT paddingTop([retval, out] VARIANT *p);
5478 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
5479 HRESULT paddingRight([in] VARIANT v);
5481 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
5482 HRESULT paddingRight([retval, out] VARIANT *p);
5484 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
5485 HRESULT paddingBottom([in] VARIANT v);
5487 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
5488 HRESULT paddingBottom([retval, out] VARIANT *p);
5490 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
5491 HRESULT paddingLeft([in] VARIANT v);
5493 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
5494 HRESULT paddingLeft([retval, out] VARIANT *p);
5496 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
5497 HRESULT padding([in] BSTR v);
5499 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
5500 HRESULT padding([retval, out] BSTR *p);
5502 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
5503 HRESULT border([in] BSTR v);
5505 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
5506 HRESULT border([retval, out] BSTR *p);
5508 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
5509 HRESULT borderTop([in] BSTR v);
5511 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
5512 HRESULT borderTop([retval, out] BSTR *p);
5514 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
5515 HRESULT borderRight([in] BSTR v);
5517 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
5518 HRESULT borderRight([retval, out] BSTR *p);
5520 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
5521 HRESULT borderBottom([in] BSTR v);
5523 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
5524 HRESULT borderBottom([retval, out] BSTR *p);
5526 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
5527 HRESULT borderLeft([in] BSTR v);
5529 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
5530 HRESULT borderLeft([retval, out] BSTR *p);
5532 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
5533 HRESULT borderColor([in] BSTR v);
5535 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
5536 HRESULT borderColor([retval, out] BSTR *p);
5538 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
5539 HRESULT borderTopColor([in] VARIANT v);
5541 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
5542 HRESULT borderTopColor([retval, out] VARIANT *p);
5544 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
5545 HRESULT borderRightColor([in] VARIANT v);
5547 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
5548 HRESULT borderRightColor([retval, out] VARIANT *p);
5550 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
5551 HRESULT borderBottomColor([in] VARIANT v);
5553 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
5554 HRESULT borderBottomColor([retval, out] VARIANT *p);
5556 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
5557 HRESULT borderLeftColor([in] VARIANT v);
5559 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
5560 HRESULT borderLeftColor([retval, out] VARIANT *p);
5562 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
5563 HRESULT borderWidth([in] BSTR v);
5565 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
5566 HRESULT borderWidth([retval, out] BSTR *p);
5568 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
5569 HRESULT borderTopWidth([in] VARIANT v);
5571 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
5572 HRESULT borderTopWidth([retval, out] VARIANT *p);
5574 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
5575 HRESULT borderRightWidth([in] VARIANT v);
5577 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
5578 HRESULT borderRightWidth([retval, out] VARIANT *p);
5580 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
5581 HRESULT borderBottomWidth([in] VARIANT v);
5583 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
5584 HRESULT borderBottomWidth([retval, out] VARIANT *p);
5586 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
5587 HRESULT borderLeftWidth([in] VARIANT v);
5589 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
5590 HRESULT borderLeftWidth([retval, out] VARIANT *p);
5592 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
5593 HRESULT borderStyle([in] BSTR v);
5595 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
5596 HRESULT borderStyle([retval, out] BSTR *p);
5598 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
5599 HRESULT borderTopStyle([in] BSTR v);
5601 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
5602 HRESULT borderTopStyle([retval, out] BSTR *p);
5604 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
5605 HRESULT borderRightStyle([in] BSTR v);
5607 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
5608 HRESULT borderRightStyle([retval, out] BSTR *p);
5610 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
5611 HRESULT borderBottomStyle([in] BSTR v);
5613 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
5614 HRESULT borderBottomStyle([retval, out] BSTR *p);
5616 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
5617 HRESULT borderLeftStyle([in] BSTR v);
5619 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
5620 HRESULT borderLeftStyle([retval, out] BSTR *p);
5622 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
5623 HRESULT width([in] VARIANT v);
5625 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
5626 HRESULT width([retval, out] VARIANT *p);
5628 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
5629 HRESULT height([in] VARIANT v);
5631 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
5632 HRESULT height([retval, out] VARIANT *p);
5634 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
5635 HRESULT styleFloat([in] BSTR v);
5637 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
5638 HRESULT styleFloat([retval, out] BSTR *p);
5640 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
5641 HRESULT clear([in] BSTR v);
5643 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
5644 HRESULT clear([retval, out] BSTR *p);
5646 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
5647 HRESULT display([in] BSTR v);
5649 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
5650 HRESULT display([retval, out] BSTR *p);
5652 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
5653 HRESULT visibility([in] BSTR v);
5655 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
5656 HRESULT visibility([retval, out] BSTR *p);
5658 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
5659 HRESULT listStyleType([in] BSTR v);
5661 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
5662 HRESULT listStyleType([retval, out] BSTR *p);
5664 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
5665 HRESULT listStylePosition([in] BSTR v);
5667 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
5668 HRESULT listStylePosition([retval, out] BSTR *p);
5670 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
5671 HRESULT listStyleImage([in] BSTR v);
5673 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
5674 HRESULT listStyleImage([retval, out] BSTR *p);
5676 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
5677 HRESULT listStyle([in] BSTR v);
5679 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
5680 HRESULT listStyle([retval, out] BSTR *p);
5682 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
5683 HRESULT whiteSpace([in] BSTR v);
5685 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
5686 HRESULT whiteSpace([retval, out] BSTR *p);
5688 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
5689 HRESULT top([in] VARIANT v);
5691 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
5692 HRESULT top([retval, out] VARIANT *p);
5694 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
5695 HRESULT left([in] VARIANT v);
5697 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
5698 HRESULT left([retval, out] VARIANT *p);
5700 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
5701 HRESULT position([retval, out] BSTR *p);
5703 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
5704 HRESULT zIndex([in] VARIANT v);
5706 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
5707 HRESULT zIndex([retval, out] VARIANT *p);
5709 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
5710 HRESULT overflow([in] BSTR v);
5712 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
5713 HRESULT overflow([retval, out] BSTR *p);
5715 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
5716 HRESULT pageBreakBefore([in] BSTR v);
5718 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
5719 HRESULT pageBreakBefore([retval, out] BSTR *p);
5721 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
5722 HRESULT pageBreakAfter([in] BSTR v);
5724 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
5725 HRESULT pageBreakAfter([retval, out] BSTR *p);
5727 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
5728 HRESULT cssText([in] BSTR v);
5730 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
5731 HRESULT cssText([retval, out] BSTR *p);
5733 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
5734 HRESULT cursor([in] BSTR v);
5736 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
5737 HRESULT cursor([retval, out] BSTR *p);
5739 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
5740 HRESULT clip([in] BSTR v);
5742 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
5743 HRESULT clip([retval, out] BSTR *p);
5745 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
5746 HRESULT filter([in] BSTR v);
5748 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
5749 HRESULT filter([retval, out] BSTR *p);
5751 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
5752 HRESULT setAttribute(
5753 [in] BSTR strAttributeName,
5754 [in] VARIANT AttributeValue,
5755 [defaultvalue(1), in] LONG lFlags);
5757 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
5758 HRESULT getAttribute(
5759 [in] BSTR strAttributeName,
5760 [defaultvalue(0), in] LONG lFlags,
5761 [retval, out] VARIANT *AttributeValue);
5763 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
5764 HRESULT removeAttribute(
5765 [in] BSTR strAttributeName,
5766 [defaultvalue(1), in] LONG lFlags,
5767 [retval, out] VARIANT_BOOL *pfSuccess);
5770 /*****************************************************************************
5771 * IHTMLCSSRule interface
5774 odl,
5775 oleautomation,
5776 dual,
5777 uuid(305106e9-98b5-11cf-bb82-00aa00bdce0b)
5779 interface IHTMLCSSRule : IDispatch
5781 [propget, id(DISPID_IHTMLCSSRULE_TYPE)]
5782 HRESULT type([out, retval] USHORT *p);
5784 [propput, id(DISPID_IHTMLCSSRULE_CSSTEXT)]
5785 HRESULT cssText([in] BSTR v);
5787 [propget, id(DISPID_IHTMLCSSRULE_CSSTEXT)]
5788 HRESULT cssText([out, retval] BSTR *p);
5790 [propget, id(DISPID_IHTMLCSSRULE_PARENTRULE)]
5791 HRESULT parentRule([out, retval] IHTMLCSSRule **p);
5793 [propget, id(DISPID_IHTMLCSSRULE_PARENTSTYLESHEET)]
5794 HRESULT parentStyleSheet([out, retval] IHTMLStyleSheet **p);
5797 /*****************************************************************************
5798 * DispHTMLStyle dispinterface
5801 hidden,
5802 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
5804 dispinterface DispHTMLStyle
5806 properties:
5807 methods:
5808 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
5809 void fontFamily(BSTR v);
5811 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
5812 BSTR fontFamily();
5814 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
5815 void fontStyle(BSTR v);
5817 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
5818 BSTR fontStyle();
5820 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
5821 void fontVariant(BSTR v);
5823 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
5824 BSTR fontVariant();
5826 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
5827 void fontWeight(BSTR v);
5829 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
5830 BSTR fontWeight();
5832 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
5833 void fontSize(VARIANT v);
5835 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
5836 VARIANT fontSize();
5838 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
5839 void font(BSTR v);
5841 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
5842 BSTR font();
5844 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
5845 void color(VARIANT v);
5847 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
5848 VARIANT color();
5850 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
5851 void background(BSTR v);
5853 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
5854 BSTR background();
5856 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
5857 void backgroundColor(VARIANT v);
5859 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
5860 VARIANT backgroundColor();
5862 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
5863 void backgroundImage(BSTR v);
5865 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
5866 BSTR backgroundImage();
5868 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
5869 void backgroundRepeat(BSTR v);
5871 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
5872 BSTR backgroundRepeat();
5874 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
5875 void backgroundAttachment(BSTR v);
5877 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
5878 BSTR backgroundAttachment();
5880 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
5881 void backgroundPosition(BSTR v);
5883 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
5884 BSTR backgroundPosition();
5886 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
5887 void backgroundPositionX(VARIANT v);
5889 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
5890 VARIANT backgroundPositionX();
5892 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
5893 void backgroundPositionY(VARIANT v);
5895 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
5896 VARIANT backgroundPositionY();
5898 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
5899 void wordSpacing(VARIANT v);
5901 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
5902 VARIANT wordSpacing();
5904 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
5905 void letterSpacing(VARIANT v);
5907 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
5908 VARIANT letterSpacing();
5910 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
5911 void textDecoration(BSTR v);
5913 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
5914 BSTR textDecoration();
5916 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
5917 void textDecorationNone(VARIANT_BOOL v);
5919 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
5920 VARIANT_BOOL textDecorationNone();
5922 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
5923 void textDecorationUnderline(VARIANT_BOOL v);
5925 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
5926 VARIANT_BOOL textDecorationUnderline();
5928 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
5929 void textDecorationOverline(VARIANT_BOOL v);
5931 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
5932 VARIANT_BOOL textDecorationOverline();
5934 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
5935 void textDecorationLineThrough(VARIANT_BOOL v);
5937 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
5938 VARIANT_BOOL textDecorationLineThrough();
5940 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
5941 void textDecorationBlink(VARIANT_BOOL v);
5943 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
5944 VARIANT_BOOL textDecorationBlink();
5946 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
5947 void verticalAlign(VARIANT v);
5949 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
5950 VARIANT verticalAlign();
5952 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
5953 void textTransform(BSTR v);
5955 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
5956 BSTR textTransform();
5958 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
5959 void textAlign(BSTR v);
5961 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
5962 BSTR textAlign();
5964 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
5965 void textIndent(VARIANT v);
5967 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
5968 VARIANT textIndent();
5970 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
5971 void lineHeight(VARIANT v);
5973 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
5974 VARIANT lineHeight();
5976 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
5977 void marginTop(VARIANT v);
5979 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
5980 VARIANT marginTop();
5982 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
5983 void marginRight(VARIANT v);
5985 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
5986 VARIANT marginRight();
5988 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
5989 void marginBottom(VARIANT v);
5991 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
5992 VARIANT marginBottom();
5994 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
5995 void marginLeft(VARIANT v);
5997 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
5998 VARIANT marginLeft();
6000 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
6001 void margin(BSTR v);
6003 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
6004 BSTR margin();
6006 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
6007 void paddingTop(VARIANT v);
6009 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
6010 VARIANT paddingTop();
6012 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
6013 void paddingRight(VARIANT v);
6015 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
6016 VARIANT paddingRight();
6018 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
6019 void paddingBottom(VARIANT v);
6021 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
6022 VARIANT paddingBottom();
6024 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
6025 void paddingLeft(VARIANT v);
6027 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
6028 VARIANT paddingLeft();
6030 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
6031 void padding(BSTR v);
6033 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
6034 BSTR padding();
6036 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
6037 void border(BSTR v);
6039 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
6040 BSTR border();
6042 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
6043 void borderTop(BSTR v);
6045 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
6046 BSTR borderTop();
6048 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
6049 void borderRight(BSTR v);
6051 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
6052 BSTR borderRight();
6054 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
6055 void borderBottom(BSTR v);
6057 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
6058 BSTR borderBottom();
6060 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
6061 void borderLeft(BSTR v);
6063 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
6064 BSTR borderLeft();
6066 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
6067 void borderColor(BSTR v);
6069 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
6070 BSTR borderColor();
6072 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
6073 void borderTopColor(VARIANT v);
6075 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
6076 VARIANT borderTopColor();
6078 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
6079 void borderRightColor(VARIANT v);
6081 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
6082 VARIANT borderRightColor();
6084 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
6085 void borderBottomColor(VARIANT v);
6087 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
6088 VARIANT borderBottomColor();
6090 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
6091 void borderLeftColor(VARIANT v);
6093 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
6094 VARIANT borderLeftColor();
6096 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
6097 void borderWidth(BSTR v);
6099 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
6100 BSTR borderWidth();
6102 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
6103 void borderTopWidth(VARIANT v);
6105 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
6106 VARIANT borderTopWidth();
6108 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
6109 void borderRightWidth(VARIANT v);
6111 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
6112 VARIANT borderRightWidth();
6114 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
6115 void borderBottomWidth(VARIANT v);
6117 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
6118 VARIANT borderBottomWidth();
6120 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
6121 void borderLeftWidth(VARIANT v);
6123 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
6124 VARIANT borderLeftWidth();
6126 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
6127 void borderStyle(BSTR v);
6129 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
6130 BSTR borderStyle();
6132 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
6133 void borderTopStyle(BSTR v);
6135 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
6136 BSTR borderTopStyle();
6138 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
6139 void borderRightStyle(BSTR v);
6141 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
6142 BSTR borderRightStyle();
6144 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
6145 void borderBottomStyle(BSTR v);
6147 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
6148 BSTR borderBottomStyle();
6150 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
6151 void borderLeftStyle(BSTR v);
6153 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
6154 BSTR borderLeftStyle();
6156 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
6157 void width(VARIANT v);
6159 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
6160 VARIANT width();
6162 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
6163 void height(VARIANT v);
6165 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
6166 VARIANT height();
6168 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
6169 void styleFloat(BSTR v);
6171 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
6172 BSTR styleFloat();
6174 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
6175 void clear(BSTR v);
6177 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
6178 BSTR clear();
6180 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
6181 void display(BSTR v);
6183 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
6184 BSTR display();
6186 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
6187 void visibility(BSTR v);
6189 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
6190 BSTR visibility();
6192 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
6193 void listStyleType(BSTR v);
6195 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
6196 BSTR listStyleType();
6198 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
6199 void listStylePosition(BSTR v);
6201 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
6202 BSTR listStylePosition();
6204 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
6205 void listStyleImage(BSTR v);
6207 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
6208 BSTR listStyleImage();
6210 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
6211 void listStyle(BSTR v);
6213 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
6214 BSTR listStyle();
6216 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
6217 void whiteSpace(BSTR v);
6219 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
6220 BSTR whiteSpace();
6222 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
6223 void top(VARIANT v);
6225 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
6226 VARIANT top();
6228 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
6229 void left(VARIANT v);
6231 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
6232 VARIANT left();
6234 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
6235 void zIndex(VARIANT v);
6237 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
6238 VARIANT zIndex();
6240 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
6241 void overflow(BSTR v);
6243 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
6244 BSTR overflow();
6246 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
6247 void pageBreakBefore(BSTR v);
6249 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
6250 BSTR pageBreakBefore();
6252 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
6253 void pageBreakAfter(BSTR v);
6255 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
6256 BSTR pageBreakAfter();
6258 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
6259 void cssText(BSTR v);
6261 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
6262 BSTR cssText();
6264 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
6265 void pixelTop(LONG v);
6267 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
6268 LONG pixelTop();
6270 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
6271 void pixelLeft(LONG v);
6273 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
6274 LONG pixelLeft();
6276 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
6277 void pixelWidth(LONG v);
6279 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
6280 LONG pixelWidth();
6282 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
6283 void pixelHeight(LONG v);
6285 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
6286 LONG pixelHeight();
6288 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
6289 void posTop(float v);
6291 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
6292 float posTop();
6294 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
6295 void posLeft(float v);
6297 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
6298 float posLeft();
6300 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
6301 void posWidth(float v);
6303 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
6304 float posWidth();
6306 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
6307 void posHeight(float v);
6309 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
6310 float posHeight();
6312 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
6313 void cursor(BSTR v);
6315 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
6316 BSTR cursor();
6318 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
6319 void clip(BSTR v);
6321 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
6322 BSTR clip();
6324 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
6325 void filter(BSTR v);
6327 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
6328 BSTR filter();
6330 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
6331 void setAttribute(
6332 [in] BSTR strAttributeName,
6333 [in] VARIANT AttributeValue,
6334 [in, defaultvalue(1)] LONG lFlags);
6336 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
6337 VARIANT getAttribute(
6338 [in] BSTR strAttributeName,
6339 [in, defaultvalue(0)] LONG lFlags);
6341 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
6342 VARIANT_BOOL removeAttribute(
6343 [in] BSTR strAttributeName,
6344 [in, defaultvalue(1)] LONG lFlags);
6346 [id(DISPID_IHTMLSTYLE_TOSTRING)]
6347 BSTR toString();
6349 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
6350 void tableLayout(BSTR v);
6352 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
6353 BSTR tableLayout();
6355 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
6356 void borderCollapse(BSTR v);
6358 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
6359 BSTR borderCollapse();
6361 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
6362 void direction(BSTR v);
6364 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
6365 BSTR direction();
6367 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
6368 void behavior(BSTR v);
6370 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
6371 BSTR behavior();
6373 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
6374 void setExpression(
6375 [in] BSTR propname,
6376 [in] BSTR expression,
6377 [in, defaultvalue("")] BSTR language);
6379 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
6380 VARIANT getExpression([in] BSTR propname);
6382 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
6383 VARIANT_BOOL removeExpression([in] BSTR propname);
6385 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
6386 void position(BSTR v);
6388 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
6389 BSTR position();
6391 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
6392 void unicodeBidi(BSTR v);
6394 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
6395 BSTR unicodeBidi();
6397 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
6398 void bottom(VARIANT v);
6400 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
6401 VARIANT bottom();
6403 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
6404 void right(VARIANT v);
6406 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
6407 VARIANT right();
6409 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
6410 void pixelBottom(LONG v);
6412 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
6413 LONG pixelBottom();
6415 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
6416 void pixelRight(LONG v);
6418 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
6419 LONG pixelRight();
6421 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
6422 void posBottom(float v);
6424 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
6425 float posBottom();
6427 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
6428 void posRight(float v);
6430 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
6431 float posRight();
6433 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
6434 void imeMode(BSTR v);
6436 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
6437 BSTR imeMode();
6439 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
6440 void rubyAlign(BSTR v);
6442 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
6443 BSTR rubyAlign();
6445 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
6446 void rubyPosition(BSTR v);
6448 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
6449 BSTR rubyPosition();
6451 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
6452 void rubyOverhang(BSTR v);
6454 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
6455 BSTR rubyOverhang();
6457 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
6458 void layoutGridChar(VARIANT v);
6460 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
6461 VARIANT layoutGridChar();
6463 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
6464 void layoutGridLine(VARIANT v);
6466 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
6467 VARIANT layoutGridLine();
6469 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
6470 void layoutGridMode(BSTR v);
6472 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
6473 BSTR layoutGridMode();
6475 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
6476 void layoutGridType(BSTR v);
6478 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
6479 BSTR layoutGridType();
6481 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
6482 void layoutGrid(BSTR v);
6484 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
6485 BSTR layoutGrid();
6487 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
6488 void wordBreak(BSTR v);
6490 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
6491 BSTR wordBreak();
6493 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
6494 void lineBreak(BSTR v);
6496 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
6497 BSTR lineBreak();
6499 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
6500 void textJustify(BSTR v);
6502 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
6503 BSTR textJustify();
6505 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
6506 void textJustifyTrim(BSTR v);
6508 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
6509 BSTR textJustifyTrim();
6511 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
6512 void textKashida(VARIANT v);
6514 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
6515 VARIANT textKashida();
6517 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
6518 void textAutospace(BSTR v);
6520 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
6521 BSTR textAutospace();
6523 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
6524 void overflowX(BSTR v);
6526 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
6527 BSTR overflowX();
6529 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
6530 void overflowY(BSTR v);
6532 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
6533 BSTR overflowY();
6535 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
6536 void accelerator(BSTR v);
6538 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
6539 BSTR accelerator();
6541 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6542 void layoutFlow(BSTR v);
6544 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6545 BSTR layoutFlow();
6547 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6548 void zoom(VARIANT v);
6550 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6551 VARIANT zoom();
6553 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6554 void wordWrap(BSTR v);
6556 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6557 BSTR wordWrap();
6559 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6560 void textUnderlinePosition(BSTR v);
6562 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6563 BSTR textUnderlinePosition();
6565 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6566 void scrollbarBaseColor(VARIANT v);
6568 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6569 VARIANT scrollbarBaseColor();
6571 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6572 void scrollbarFaceColor(VARIANT v);
6574 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6575 VARIANT scrollbarFaceColor();
6577 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6578 void scrollbar3dLightColor(VARIANT v);
6580 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6581 VARIANT scrollbar3dLightColor();
6583 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6584 void scrollbarShadowColor(VARIANT v);
6586 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6587 VARIANT scrollbarShadowColor();
6589 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6590 void scrollbarHighlightColor(VARIANT v);
6592 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6593 VARIANT scrollbarHighlightColor();
6595 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6596 void scrollbarDarkShadowColor(VARIANT v);
6598 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6599 VARIANT scrollbarDarkShadowColor();
6601 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6602 void scrollbarArrowColor(VARIANT v);
6604 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6605 VARIANT scrollbarArrowColor();
6607 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6608 void scrollbarTrackColor(VARIANT v);
6610 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6611 VARIANT scrollbarTrackColor();
6613 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6614 void writingMode(BSTR v);
6616 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6617 BSTR writingMode();
6619 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6620 void textAlignLast(BSTR v);
6622 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6623 BSTR textAlignLast();
6625 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6626 void textKashidaSpace(VARIANT v);
6628 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6629 VARIANT textKashidaSpace();
6631 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6632 void textOverflow(BSTR v);
6634 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6635 BSTR textOverflow();
6637 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6638 void minHeight(VARIANT v);
6640 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6641 VARIANT minHeight();
6643 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6644 void msInterpolationMode(BSTR v);
6646 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6647 BSTR msInterpolationMode();
6649 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6650 void maxHeight(VARIANT v);
6652 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6653 VARIANT maxHeight();
6655 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6656 void minWidth(VARIANT v);
6658 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6659 VARIANT minWidth();
6661 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6662 void maxWidth(VARIANT v);
6664 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6665 VARIANT maxWidth();
6667 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6668 void content(BSTR v);
6670 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6671 BSTR content();
6673 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6674 void captionSide(BSTR v);
6676 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6677 BSTR captionSide();
6679 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6680 void counterIncrement(BSTR v);
6682 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6683 BSTR counterIncrement();
6685 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6686 void counterReset(BSTR v);
6688 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6689 BSTR counterReset();
6691 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6692 void outline(BSTR v);
6694 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6695 BSTR outline();
6697 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6698 void outlineWidth(VARIANT v);
6700 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6701 VARIANT outlineWidth();
6703 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6704 void outlineStyle(BSTR v);
6706 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6707 BSTR outlineStyle();
6709 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6710 void outlineColor(VARIANT v);
6712 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6713 VARIANT outlineColor();
6715 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6716 void boxSizing(BSTR v);
6718 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6719 BSTR boxSizing();
6721 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6722 void borderSpacing(BSTR v);
6724 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6725 BSTR borderSpacing();
6727 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
6728 void orphans(VARIANT v);
6730 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
6731 VARIANT orphans();
6733 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
6734 void widows(VARIANT v);
6736 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
6737 VARIANT widows();
6739 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
6740 void pageBreakInside(BSTR v);
6742 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
6743 BSTR pageBreakInside();
6745 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
6746 void emptyCells(BSTR v);
6748 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
6749 BSTR emptyCells();
6751 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
6752 void msBlockProgression(BSTR v);
6754 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
6755 BSTR msBlockProgression();
6757 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
6758 void quotes(BSTR v);
6760 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
6761 BSTR quotes();
6763 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
6764 IDispatch *constructor();
6768 odl,
6769 oleautomation,
6770 dual,
6771 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
6773 interface IHTMLStyle3 : IDispatch
6775 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6776 HRESULT layoutFlow([in] BSTR v);
6778 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6779 HRESULT layoutFlow([retval, out] BSTR * p);
6781 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6782 HRESULT zoom([in] VARIANT v);
6784 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6785 HRESULT zoom([retval, out] VARIANT * p);
6787 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6788 HRESULT wordWrap([in] BSTR v);
6790 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6791 HRESULT wordWrap([retval, out] BSTR * p);
6793 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6794 HRESULT textUnderlinePosition([in] BSTR v);
6796 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6797 HRESULT textUnderlinePosition([retval, out] BSTR * p);
6799 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6800 HRESULT scrollbarBaseColor([in] VARIANT v);
6802 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6803 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
6805 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6806 HRESULT scrollbarFaceColor([in] VARIANT v);
6808 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6809 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
6811 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6812 HRESULT scrollbar3dLightColor([in] VARIANT v);
6814 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6815 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
6817 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6818 HRESULT scrollbarShadowColor([in] VARIANT v);
6820 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6821 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
6823 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6824 HRESULT scrollbarHighlightColor([in] VARIANT v);
6826 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6827 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
6829 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6830 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
6832 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6833 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
6835 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6836 HRESULT scrollbarArrowColor([in] VARIANT v);
6838 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6839 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
6841 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6842 HRESULT scrollbarTrackColor([in] VARIANT v);
6844 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6845 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
6847 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6848 HRESULT writingMode([in] BSTR v);
6850 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6851 HRESULT writingMode([retval, out] BSTR * p);
6853 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6854 HRESULT textAlignLast([in] BSTR v);
6856 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6857 HRESULT textAlignLast([retval, out] BSTR * p);
6859 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6860 HRESULT textKashidaSpace([in] VARIANT v);
6862 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6863 HRESULT textKashidaSpace([retval, out] VARIANT * p);
6866 /*****************************************************************************
6867 * IHTMLSytyle4 interface
6870 odl,
6871 oleautomation,
6872 dual,
6873 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
6875 interface IHTMLStyle4 : IDispatch
6877 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6878 HRESULT textOverflow([in] BSTR v);
6880 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6881 HRESULT textOverflow([retval, out] BSTR * p);
6883 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6884 HRESULT minHeight([in] VARIANT v);
6886 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6887 HRESULT minHeight([retval, out] VARIANT * p);
6890 /*****************************************************************************
6891 * IHTMLSytyle5 interface
6894 odl,
6895 oleautomation,
6896 dual,
6897 uuid(3050f33a-98b5-11cf-bb82-00aa00bdce0b)
6899 interface IHTMLStyle5 : IDispatch
6901 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6902 HRESULT msInterpolationMode([in] BSTR v);
6904 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6905 HRESULT msInterpolationMode([out, retval] BSTR *p);
6907 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6908 HRESULT maxHeight([in] VARIANT v);
6910 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6911 HRESULT maxHeight([out, retval] VARIANT *p);
6913 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6914 HRESULT minWidth([in] VARIANT v);
6916 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6917 HRESULT minWidth([out, retval] VARIANT *p);
6919 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6920 HRESULT maxWidth([in] VARIANT v);
6922 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6923 HRESULT maxWidth([out, retval] VARIANT *p);
6926 /*****************************************************************************
6927 * IHTMLSytyle6 interface
6930 odl,
6931 oleautomation,
6932 dual,
6933 uuid(30510480-98b5-11cf-bb82-00aa00bdce0b)
6935 interface IHTMLStyle6 : IDispatch
6937 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6938 HRESULT content([in] BSTR v);
6940 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6941 HRESULT content([out, retval] BSTR *p);
6943 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6944 HRESULT captionSide([in] BSTR v);
6946 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6947 HRESULT captionSide([retval, out] BSTR *p);
6949 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6950 HRESULT counterIncrement([in] BSTR v);
6952 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6953 HRESULT counterIncrement([out, retval] BSTR *p);
6955 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6956 HRESULT counterReset([in] BSTR v);
6958 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6959 HRESULT counterReset([out, retval] BSTR *p);
6961 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6962 HRESULT outline([in] BSTR v);
6964 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6965 HRESULT outline([out, retval] BSTR *p);
6967 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6968 HRESULT outlineWidth([in] VARIANT v);
6970 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6971 HRESULT outlineWidth([out, retval] VARIANT *p);
6973 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6974 HRESULT outlineStyle([in] BSTR v);
6976 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6977 HRESULT outlineStyle([out, retval] BSTR *p);
6979 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6980 HRESULT outlineColor([in] VARIANT v);
6982 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6983 HRESULT outlineColor([out, retval] VARIANT *p);
6985 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6986 HRESULT boxSizing([in] BSTR v);
6988 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6989 HRESULT boxSizing([out, retval] BSTR *p);
6991 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6992 HRESULT borderSpacing([in] BSTR v);
6994 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6995 HRESULT borderSpacing([out, retval] BSTR *p);
6997 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
6998 HRESULT orphans([in] VARIANT v);
7000 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
7001 HRESULT orphans([out, retval] VARIANT *p);
7003 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
7004 HRESULT widows([in] VARIANT v);
7006 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
7007 HRESULT widows([out, retval] VARIANT *p);
7009 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
7010 HRESULT pageBreakInside([in] BSTR v);
7012 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
7013 HRESULT pageBreakInside([out, retval] BSTR *p);
7015 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
7016 HRESULT emptyCells([in] BSTR v);
7018 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
7019 HRESULT emptyCells([out, retval] BSTR *p);
7021 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
7022 HRESULT msBlockProgression([in] BSTR v);
7024 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
7025 HRESULT msBlockProgression([out, retval] BSTR *p);
7027 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
7028 HRESULT quotes([in] BSTR v);
7030 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
7031 HRESULT quotes([out, retval] BSTR *p);
7035 noncreatable,
7036 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
7038 coclass HTMLStyle
7040 [default] dispinterface DispHTMLStyle;
7041 interface IHTMLStyle;
7042 interface IHTMLStyle2;
7043 interface IHTMLStyle3;
7044 interface IHTMLStyle4;
7045 interface IHTMLStyle5;
7046 interface IHTMLStyle6;
7049 /*****************************************************************************
7050 * DispHTMLW3CComputedStyle dispinterface
7053 hidden,
7054 uuid(30590070-98b5-11cf-bb82-00aa00bdce0b)
7056 dispinterface DispHTMLW3CComputedStyle
7058 properties:
7059 methods:
7060 WINE_IHTMLCSSSTYLEDECLARATION_DISPINTERFACE_DECL;
7061 WINE_IHTMLCSSSTYLEDECLARATION2_DISPINTERFACE_DECL;
7062 WINE_IHTMLCSSSTYLEDECLARATION3_DISPINTERFACE_DECL;
7063 WINE_IHTMLCSSSTYLEDECLARATION4_DISPINTERFACE_DECL;
7066 /*****************************************************************************
7067 * IHTMLRenderStyle interface
7070 odl,
7071 oleautomation,
7072 dual,
7073 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
7075 interface IHTMLRenderStyle : IDispatch
7077 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
7078 HRESULT textLineThroughStyle([in] BSTR v);
7080 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
7081 HRESULT textLineThroughStyle([retval, out] BSTR *p);
7083 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
7084 HRESULT textUnderlineStyle([in] BSTR v);
7086 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
7087 HRESULT textUnderlineStyle([retval, out] BSTR *p);
7089 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
7090 HRESULT textEffect([in] BSTR v);
7092 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
7093 HRESULT textEffect([retval, out] BSTR *p);
7095 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
7096 HRESULT textColor([in] VARIANT v);
7098 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
7099 HRESULT textColor([retval, out] VARIANT *p);
7101 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
7102 HRESULT textBackgroundColor([in] VARIANT v);
7104 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
7105 HRESULT textBackgroundColor([retval, out] VARIANT *p);
7107 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
7108 HRESULT textDecorationColor([in] VARIANT v);
7110 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
7111 HRESULT textDecorationColor([retval, out] VARIANT *p);
7113 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
7114 HRESULT renderingPriority([in] LONG v);
7116 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
7117 HRESULT renderingPriority([retval, out] LONG *p);
7119 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
7120 HRESULT defaultTextSelection([in] BSTR v);
7122 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
7123 HRESULT defaultTextSelection([retval, out] BSTR *p);
7125 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
7126 HRESULT textDecoration([in] BSTR v);
7128 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
7129 HRESULT textDecoration([retval, out] BSTR *p);
7132 /*****************************************************************************
7133 * IHTMLCurrentStyle interface
7136 odl,
7137 oleautomation,
7138 dual,
7139 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
7141 interface IHTMLCurrentStyle : IDispatch
7143 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
7144 HRESULT position([retval, out] BSTR *p);
7146 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
7147 HRESULT styleFloat([retval, out] BSTR *p);
7149 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
7150 HRESULT color([retval, out] VARIANT *p);
7152 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
7153 HRESULT backgroundColor([retval, out] VARIANT *p);
7155 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
7156 HRESULT fontFamily([retval, out] BSTR *p);
7158 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
7159 HRESULT fontStyle([retval, out] BSTR *p);
7161 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
7162 HRESULT fontVariant([retval, out] BSTR *p);
7164 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
7165 HRESULT fontWeight([retval, out] VARIANT *p);
7167 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
7168 HRESULT fontSize([retval, out] VARIANT *p);
7170 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
7171 HRESULT backgroundImage([retval, out] BSTR *p);
7173 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
7174 HRESULT backgroundPositionX([retval, out] VARIANT *p);
7176 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
7177 HRESULT backgroundPositionY([retval, out] VARIANT *p);
7179 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
7180 HRESULT backgroundRepeat([retval, out] BSTR *p);
7182 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
7183 HRESULT borderLeftColor([retval, out] VARIANT *p);
7185 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
7186 HRESULT borderTopColor([retval, out] VARIANT *p);
7188 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
7189 HRESULT borderRightColor([retval, out] VARIANT *p);
7191 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
7192 HRESULT borderBottomColor([retval, out] VARIANT *p);
7194 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
7195 HRESULT borderTopStyle([retval, out] BSTR *p);
7197 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
7198 HRESULT borderRightStyle([retval, out] BSTR *p);
7200 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
7201 HRESULT borderBottomStyle([retval, out] BSTR *p);
7203 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
7204 HRESULT borderLeftStyle([retval, out] BSTR *p);
7206 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
7207 HRESULT borderTopWidth([retval, out] VARIANT *p);
7209 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
7210 HRESULT borderRightWidth([retval, out] VARIANT *p);
7212 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
7213 HRESULT borderBottomWidth([retval, out] VARIANT *p);
7215 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
7216 HRESULT borderLeftWidth([retval, out] VARIANT *p);
7218 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
7219 HRESULT left([retval, out] VARIANT *p);
7221 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
7222 HRESULT top([retval, out] VARIANT *p);
7224 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
7225 HRESULT width([retval, out] VARIANT *p);
7227 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
7228 HRESULT height([retval, out] VARIANT *p);
7230 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
7231 HRESULT paddingLeft([retval, out] VARIANT *p);
7233 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
7234 HRESULT paddingTop([retval, out] VARIANT *p);
7236 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
7237 HRESULT paddingRight([retval, out] VARIANT *p);
7239 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
7240 HRESULT paddingBottom([retval, out] VARIANT *p);
7242 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
7243 HRESULT textAlign([retval, out] BSTR *p);
7245 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
7246 HRESULT textDecoration([retval, out] BSTR *p);
7248 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
7249 HRESULT display([retval, out] BSTR *p);
7251 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
7252 HRESULT visibility([retval, out] BSTR *p);
7254 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
7255 HRESULT zIndex([retval, out] VARIANT *p);
7257 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
7258 HRESULT letterSpacing([retval, out] VARIANT *p);
7260 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
7261 HRESULT lineHeight([retval, out] VARIANT *p);
7263 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
7264 HRESULT textIndent([retval, out] VARIANT *p);
7266 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
7267 HRESULT verticalAlign([retval, out] VARIANT *p);
7269 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
7270 HRESULT backgroundAttachment([retval, out] BSTR *p);
7272 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
7273 HRESULT marginTop([retval, out] VARIANT *p);
7275 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
7276 HRESULT marginRight([retval, out] VARIANT *p);
7278 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
7279 HRESULT marginBottom([retval, out] VARIANT *p);
7281 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
7282 HRESULT marginLeft([retval, out] VARIANT *p);
7284 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
7285 HRESULT clear([retval, out] BSTR *p);
7287 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
7288 HRESULT listStyleType([retval, out] BSTR *p);
7290 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
7291 HRESULT listStylePosition([retval, out] BSTR *p);
7293 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
7294 HRESULT listStyleImage([retval, out] BSTR *p);
7296 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
7297 HRESULT clipTop([retval, out] VARIANT *p);
7299 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
7300 HRESULT clipRight([retval, out] VARIANT *p);
7302 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
7303 HRESULT clipBottom([retval, out] VARIANT *p);
7305 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
7306 HRESULT clipLeft([retval, out] VARIANT *p);
7308 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
7309 HRESULT overflow([retval, out] BSTR *p);
7311 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
7312 HRESULT pageBreakBefore([retval, out] BSTR *p);
7314 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
7315 HRESULT pageBreakAfter([retval, out] BSTR *p);
7317 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
7318 HRESULT cursor([retval, out] BSTR *p);
7320 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
7321 HRESULT tableLayout([retval, out] BSTR *p);
7323 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
7324 HRESULT borderCollapse([retval, out] BSTR *p);
7326 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
7327 HRESULT direction([retval, out] BSTR *p);
7329 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
7330 HRESULT behavior([retval, out] BSTR *p);
7332 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
7333 HRESULT getAttribute(
7334 [in] BSTR strAttributeName,
7335 [defaultvalue(0), in] LONG lFlags,
7336 [retval, out] VARIANT *AttributeValue);
7338 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
7339 HRESULT unicodeBidi([retval, out] BSTR *p);
7341 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
7342 HRESULT right([retval, out] VARIANT *p);
7344 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
7345 HRESULT bottom([retval, out] VARIANT *p);
7347 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
7348 HRESULT imeMode([retval, out] BSTR *p);
7350 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
7351 HRESULT rubyAlign([retval, out] BSTR *p);
7353 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
7354 HRESULT rubyPosition([retval, out] BSTR *p);
7356 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
7357 HRESULT rubyOverhang([retval, out] BSTR *p);
7359 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
7360 HRESULT textAutospace([retval, out] BSTR *p);
7362 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
7363 HRESULT lineBreak([retval, out] BSTR *p);
7365 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
7366 HRESULT wordBreak([retval, out] BSTR *p);
7368 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
7369 HRESULT textJustify([retval, out] BSTR *p);
7371 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
7372 HRESULT textJustifyTrim([retval, out] BSTR *p);
7374 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
7375 HRESULT textKashida([retval, out] VARIANT *p);
7377 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
7378 HRESULT blockDirection([retval, out] BSTR *p);
7380 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
7381 HRESULT layoutGridChar([retval, out] VARIANT *p);
7383 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
7384 HRESULT layoutGridLine([retval, out] VARIANT *p);
7386 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
7387 HRESULT layoutGridMode([retval, out] BSTR *p);
7389 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
7390 HRESULT layoutGridType([retval, out] BSTR *p);
7392 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
7393 HRESULT borderStyle([retval, out] BSTR *p);
7395 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
7396 HRESULT borderColor([retval, out] BSTR *p);
7398 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
7399 HRESULT borderWidth([retval, out] BSTR *p);
7401 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
7402 HRESULT padding([retval, out] BSTR *p);
7404 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
7405 HRESULT margin([retval, out] BSTR *p);
7407 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
7408 HRESULT accelerator([retval, out] BSTR *p);
7410 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
7411 HRESULT overflowX([retval, out] BSTR *p);
7413 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
7414 HRESULT overflowY([retval, out] BSTR *p);
7416 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
7417 HRESULT textTransform([retval, out] BSTR *p);
7420 /*****************************************************************************
7421 * IHTMLCurrentStyle2 interface
7424 odl,
7425 oleautomation,
7426 dual,
7427 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
7429 interface IHTMLCurrentStyle2 : IDispatch
7431 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
7432 HRESULT layoutFlow([retval, out] BSTR * p);
7434 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
7435 HRESULT wordWrap([retval, out] BSTR * p);
7437 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
7438 HRESULT textUnderlinePosition([retval, out] BSTR * p);
7440 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
7441 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
7443 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
7444 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
7446 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
7447 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
7449 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
7450 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
7452 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
7453 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
7455 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
7456 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
7458 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
7459 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
7461 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
7462 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
7464 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
7465 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
7467 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
7468 HRESULT writingMode([retval, out] BSTR * p);
7470 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
7471 HRESULT zoom([retval, out] VARIANT * p);
7473 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
7474 HRESULT filter([retval, out] BSTR * p);
7476 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
7477 HRESULT textAlignLast([retval, out] BSTR * p);
7479 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
7480 HRESULT textKashidaSpace([retval, out] VARIANT * p);
7482 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
7483 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
7486 /*****************************************************************************
7487 * IHTMLCurrentStyle3 interface
7490 odl,
7491 oleautomation,
7492 dual,
7493 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
7495 interface IHTMLCurrentStyle3 : IDispatch
7497 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
7498 HRESULT textOverflow([retval, out] BSTR * p);
7500 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
7501 HRESULT minHeight([retval, out] VARIANT * p);
7503 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
7504 HRESULT wordSpacing([retval, out] VARIANT * p);
7506 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
7507 HRESULT whiteSpace([retval, out] BSTR * p);
7510 /*****************************************************************************
7511 * IHTMLCurrentStyle4 interface
7514 odl,
7515 oleautomation,
7516 dual,
7517 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
7519 interface IHTMLCurrentStyle4 : IDispatch
7521 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
7522 HRESULT msInterpolationMode([retval, out] BSTR * p);
7524 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
7525 HRESULT maxHeight([retval, out] VARIANT * p);
7527 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
7528 HRESULT minWidth([retval, out] VARIANT * p);
7530 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
7531 HRESULT maxWidth([retval, out] VARIANT * p);
7534 /*****************************************************************************
7535 * DispHTMLCurrentStyle dispinterface
7538 hidden,
7539 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
7541 dispinterface DispHTMLCurrentStyle
7543 properties:
7544 methods:
7545 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
7546 BSTR position();
7548 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
7549 BSTR styleFloat();
7551 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
7552 VARIANT color();
7554 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
7555 VARIANT backgroundColor();
7557 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
7558 BSTR fontFamily();
7560 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
7561 BSTR fontStyle();
7563 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
7564 BSTR fontVariant();
7566 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
7567 VARIANT fontWeight();
7569 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
7570 VARIANT fontSize();
7572 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
7573 BSTR backgroundImage();
7575 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
7576 VARIANT backgroundPositionX();
7578 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
7579 VARIANT backgroundPositionY();
7581 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
7582 BSTR backgroundRepeat();
7584 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
7585 VARIANT borderLeftColor();
7587 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
7588 VARIANT borderTopColor();
7590 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
7591 VARIANT borderRightColor();
7593 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
7594 VARIANT borderBottomColor();
7596 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
7597 BSTR borderTopStyle();
7599 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
7600 BSTR borderRightStyle();
7602 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
7603 BSTR borderBottomStyle();
7605 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
7606 BSTR borderLeftStyle();
7608 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
7609 VARIANT borderTopWidth();
7611 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
7612 VARIANT borderRightWidth();
7614 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
7615 VARIANT borderBottomWidth();
7617 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
7618 VARIANT borderLeftWidth();
7620 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
7621 VARIANT left();
7623 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
7624 VARIANT top();
7626 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
7627 VARIANT width();
7629 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
7630 VARIANT height();
7632 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
7633 VARIANT paddingLeft();
7635 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
7636 VARIANT paddingTop();
7638 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
7639 VARIANT paddingRight();
7641 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
7642 VARIANT paddingBottom();
7644 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
7645 BSTR textAlign();
7647 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
7648 BSTR textDecoration();
7650 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
7651 BSTR display();
7653 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
7654 BSTR visibility();
7656 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
7657 VARIANT zIndex();
7659 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
7660 VARIANT letterSpacing();
7662 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
7663 VARIANT lineHeight();
7665 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
7666 VARIANT textIndent();
7668 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
7669 VARIANT verticalAlign();
7671 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
7672 BSTR backgroundAttachment();
7674 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
7675 VARIANT marginTop();
7677 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
7678 VARIANT marginRight();
7680 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
7681 VARIANT marginBottom();
7683 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
7684 VARIANT marginLeft();
7686 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
7687 BSTR clear();
7689 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
7690 BSTR listStyleType();
7692 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
7693 BSTR listStylePosition();
7695 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
7696 BSTR listStyleImage();
7698 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
7699 VARIANT clipTop();
7701 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
7702 VARIANT clipRight();
7704 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
7705 VARIANT clipBottom();
7707 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
7708 VARIANT clipLeft();
7710 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
7711 BSTR overflow();
7713 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
7714 BSTR pageBreakBefore();
7716 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
7717 BSTR pageBreakAfter();
7719 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
7720 BSTR cursor();
7722 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
7723 BSTR tableLayout();
7725 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
7726 BSTR borderCollapse();
7728 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
7729 BSTR direction();
7731 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
7732 BSTR behavior();
7734 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
7735 VARIANT getAttribute(
7736 [in] BSTR strAttributeName,
7737 [in, defaultvalue(0)] LONG lFlags);
7739 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
7740 BSTR unicodeBidi();
7742 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
7743 VARIANT right();
7745 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
7746 VARIANT bottom();
7748 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
7749 BSTR imeMode();
7751 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
7752 BSTR rubyAlign();
7754 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
7755 BSTR rubyPosition();
7757 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
7758 BSTR rubyOverhang();
7760 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
7761 BSTR textAutospace();
7763 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
7764 BSTR lineBreak();
7766 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
7767 BSTR wordBreak();
7769 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
7770 BSTR textJustify();
7772 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
7773 BSTR textJustifyTrim();
7775 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
7776 VARIANT textKashida();
7778 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
7779 BSTR blockDirection();
7781 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
7782 VARIANT layoutGridChar();
7784 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
7785 VARIANT layoutGridLine();
7787 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
7788 BSTR layoutGridMode();
7790 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
7791 BSTR layoutGridType();
7793 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
7794 BSTR borderStyle();
7796 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
7797 BSTR borderColor();
7799 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
7800 BSTR borderWidth();
7802 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
7803 BSTR padding();
7805 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
7806 BSTR margin();
7808 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
7809 BSTR accelerator();
7811 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
7812 BSTR overflowX();
7814 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
7815 BSTR overflowY();
7817 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
7818 BSTR textTransform();
7820 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
7821 BSTR layoutFlow();
7823 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
7824 BSTR wordWrap();
7826 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
7827 BSTR textUnderlinePosition();
7829 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
7830 VARIANT_BOOL hasLayout();
7832 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
7833 VARIANT scrollbarBaseColor();
7835 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
7836 VARIANT scrollbarFaceColor();
7838 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
7839 VARIANT scrollbar3dLightColor();
7841 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
7842 VARIANT scrollbarShadowColor();
7844 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
7845 VARIANT scrollbarHighlightColor();
7847 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
7848 VARIANT scrollbarDarkShadowColor();
7850 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
7851 VARIANT scrollbarArrowColor();
7853 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
7854 VARIANT scrollbarTrackColor();
7856 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
7857 BSTR writingMode();
7859 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
7860 VARIANT zoom();
7862 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
7863 BSTR filter();
7865 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
7866 BSTR textAlignLast();
7868 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
7869 VARIANT textKashidaSpace();
7871 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
7872 VARIANT_BOOL isBlock();
7874 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
7875 BSTR textOverflow();
7877 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
7878 VARIANT minHeight();
7880 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
7881 VARIANT wordSpacing();
7883 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
7884 BSTR whiteSpace();
7886 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
7887 BSTR msInterpolationMode();
7889 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
7890 VARIANT maxHeight();
7892 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
7893 VARIANT minWidth();
7895 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
7896 VARIANT maxWidth();
7900 noncreatable,
7901 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
7903 coclass HTMLCurrentStyle
7905 [default] dispinterface DispHTMLCurrentStyle;
7906 interface IHTMLCurrentStyle;
7907 interface IHTMLCurrentStyle2;
7908 interface IHTMLCurrentStyle3;
7909 interface IHTMLCurrentStyle4;
7912 /*****************************************************************************
7913 * IHTMLRect interface
7916 odl,
7917 oleautomation,
7918 dual,
7919 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
7921 interface IHTMLRect : IDispatch
7923 [propput, id(DISPID_IHTMLRECT_LEFT)]
7924 HRESULT left([in] LONG v);
7926 [propget, id(DISPID_IHTMLRECT_LEFT)]
7927 HRESULT left([retval, out] LONG *p);
7929 [propput, id(DISPID_IHTMLRECT_TOP)]
7930 HRESULT top([in] LONG v);
7932 [propget, id(DISPID_IHTMLRECT_TOP)]
7933 HRESULT top([retval, out] LONG *p);
7935 [propput, id(DISPID_IHTMLRECT_RIGHT)]
7936 HRESULT right([in] LONG v);
7938 [propget, id(DISPID_IHTMLRECT_RIGHT)]
7939 HRESULT right([retval, out] LONG *p);
7941 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
7942 HRESULT bottom([in] LONG v);
7944 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
7945 HRESULT bottom([retval, out] LONG *p);
7948 /*****************************************************************************
7949 * IHTMLRectCollection interface
7952 odl,
7953 oleautomation,
7954 dual,
7955 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
7957 interface IHTMLRectCollection : IDispatch
7959 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
7960 HRESULT length([retval, out] LONG *p);
7962 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
7963 HRESULT _newEnum([retval, out] IUnknown **p);
7965 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
7966 HRESULT item(
7967 [in] VARIANT *pvarIndex,
7968 [retval, out] VARIANT *pvarResult);
7971 /*****************************************************************************
7972 * IHTMLDOMNode interface
7975 odl,
7976 oleautomation,
7977 dual,
7978 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
7980 interface IHTMLDOMNode : IDispatch
7982 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
7983 HRESULT nodeType([retval, out] LONG *p);
7985 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
7986 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
7988 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
7989 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
7991 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
7992 HRESULT childNodes([retval, out] IDispatch **p);
7994 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
7995 HRESULT attributes([retval, out] IDispatch **p);
7997 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
7998 HRESULT insertBefore(
7999 [in] IHTMLDOMNode *newChild,
8000 [optional, in] VARIANT refChild,
8001 [retval, out] IHTMLDOMNode **node);
8003 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
8004 HRESULT removeChild(
8005 [in] IHTMLDOMNode *oldChild,
8006 [retval, out] IHTMLDOMNode **node);
8008 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
8009 HRESULT replaceChild(
8010 [in] IHTMLDOMNode *newChild,
8011 [in] IHTMLDOMNode *oldChild,
8012 [retval, out] IHTMLDOMNode **node);
8014 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
8015 HRESULT cloneNode(
8016 [in] VARIANT_BOOL fDeep,
8017 [retval, out] IHTMLDOMNode **clonedNode);
8019 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
8020 HRESULT removeNode(
8021 [defaultvalue(0), in] VARIANT_BOOL fDeep,
8022 [retval, out] IHTMLDOMNode **removed);
8024 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
8025 HRESULT swapNode(
8026 [in] IHTMLDOMNode *otherNode,
8027 [retval, out] IHTMLDOMNode **swappedNode);
8029 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
8030 HRESULT replaceNode(
8031 [in] IHTMLDOMNode *replacement,
8032 [retval, out] IHTMLDOMNode **replaced);
8034 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
8035 HRESULT appendChild(
8036 [in] IHTMLDOMNode *newChild,
8037 [retval, out] IHTMLDOMNode **node);
8039 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
8040 HRESULT nodeName([retval, out] BSTR *p);
8042 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8043 HRESULT nodeValue([in] VARIANT v);
8045 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8046 HRESULT nodeValue([retval, out] VARIANT *p);
8048 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
8049 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
8051 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
8052 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
8054 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
8055 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
8057 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
8058 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
8061 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
8062 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)] \
8063 LONG nodeType(); \
8065 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)] \
8066 IHTMLDOMNode* parentNode(); \
8068 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)] \
8069 VARIANT_BOOL hasChildNodes(); \
8071 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)] \
8072 IDispatch* childNodes(); \
8074 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)] \
8075 IDispatch* attributes(); \
8077 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)] \
8078 IHTMLDOMNode* insertBefore( \
8079 [in] IHTMLDOMNode* newChild, \
8080 [optional, in] VARIANT refChild); \
8082 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)] \
8083 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild); \
8085 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)] \
8086 IHTMLDOMNode* replaceChild( \
8087 [in] IHTMLDOMNode* newChild, \
8088 [in] IHTMLDOMNode* oldChild); \
8090 [id(DISPID_IHTMLDOMNODE_CLONENODE)] \
8091 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep); \
8093 [id(DISPID_IHTMLDOMNODE_REMOVENODE)] \
8094 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep); \
8096 [id(DISPID_IHTMLDOMNODE_SWAPNODE)] \
8097 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode); \
8099 [id(DISPID_IHTMLDOMNODE_REPLACENODE)] \
8100 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement); \
8102 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)] \
8103 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild); \
8105 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)] \
8106 BSTR nodeName(); \
8108 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
8109 void nodeValue(VARIANT v); \
8111 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
8112 VARIANT nodeValue(); \
8114 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)] \
8115 IHTMLDOMNode* firstChild(); \
8117 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)] \
8118 IHTMLDOMNode* lastChild(); \
8120 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)] \
8121 IHTMLDOMNode* previousSibling(); \
8123 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)] \
8124 IHTMLDOMNode* nextSibling()
8126 /*****************************************************************************
8127 * IHTMLDOMNode2 interface
8130 odl,
8131 oleautomation,
8132 dual,
8133 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
8135 interface IHTMLDOMNode2 : IDispatch
8137 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
8138 HRESULT ownerDocument([retval, out] IDispatch **p);
8141 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
8142 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \
8143 IDispatch *ownerDocument()
8145 /*****************************************************************************
8146 * IHTMLDOMNode3 interface
8149 odl,
8150 oleautomation,
8151 dual,
8152 uuid(305106e0-98b5-11cf-bb82-00aa00bdce0b)
8154 interface IHTMLDOMNode3 : IDispatch
8156 [propput, id(DISPID_IHTMLDOMNODE3_PREFIX)]
8157 HRESULT prefix([in] VARIANT v);
8159 [propget, id(DISPID_IHTMLDOMNODE3_PREFIX)]
8160 HRESULT prefix([out, retval] VARIANT *p);
8162 [propget, id(DISPID_IHTMLDOMNODE3_LOCALNAME)]
8163 HRESULT localName([out, retval] VARIANT *p);
8165 [propget, id(DISPID_IHTMLDOMNODE3_NAMESPACEURI)]
8166 HRESULT namespaceURI([out, retval] VARIANT *p);
8168 [propput, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
8169 HRESULT textContent([in] VARIANT v);
8171 [propget, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
8172 HRESULT textContent([out, retval] VARIANT *p);
8174 [id(DISPID_IHTMLDOMNODE3_ISEQUALNODE)]
8175 HRESULT isEqualNode(
8176 [in] IHTMLDOMNode3 *otherNode,
8177 [out, retval] VARIANT_BOOL *isEqual);
8179 [id(DISPID_IHTMLDOMNODE3_LOOKUPNAMESPACEURI)]
8180 HRESULT lookupNamespaceURI(
8181 [in] VARIANT *pvarPrefix,
8182 [out, retval] VARIANT *pvarNamespaceURI);
8184 [id(DISPID_IHTMLDOMNODE3_LOOKUPPREFIX)]
8185 HRESULT lookupPrefix(
8186 [in] VARIANT *pvarNamespaceURI,
8187 [out, retval] VARIANT *pvarPrefix);
8189 [id(DISPID_IHTMLDOMNODE3_ISDEFAULTNAMESPACE)]
8190 HRESULT isDefaultNamespace(
8191 [in] VARIANT *pvarNamespace,
8192 [out, retval] VARIANT_BOOL *pfDefaultNamespace);
8194 [id(DISPID_IHTMLDOMNODE3_IE9_APPENDCHILD)]
8195 HRESULT appendChild(
8196 [in] IHTMLDOMNode *newChild,
8197 [out, retval] IHTMLDOMNode **node);
8199 [id(DISPID_IHTMLDOMNODE3_IE9_INSERTBEFORE)]
8200 HRESULT insertBefore(
8201 [in] IHTMLDOMNode *newChild,
8202 [in, optional] VARIANT refChild,
8203 [out, retval] IHTMLDOMNode **node);
8205 [id(DISPID_IHTMLDOMNODE3_IE9_REMOVECHILD)]
8206 HRESULT removeChild(
8207 [in] IHTMLDOMNode *oldChild,
8208 [out, retval] IHTMLDOMNode **node);
8210 [id(DISPID_IHTMLDOMNODE3_IE9_REPLACECHILD)]
8211 HRESULT replaceChild(
8212 [in] IHTMLDOMNode *newChild,
8213 [in] IHTMLDOMNode *oldChild,
8214 [out, retval] IHTMLDOMNode **node);
8216 [id(DISPID_IHTMLDOMNODE3_ISSAMENODE)]
8217 HRESULT isSameNode(
8218 [in] IHTMLDOMNode3 *otherNode,
8219 [out, retval] VARIANT_BOOL *isSame);
8221 [id(DISPID_IHTMLDOMNODE3_COMPAREDOCUMENTPOSITION)]
8222 HRESULT compareDocumentPosition(
8223 [in] IHTMLDOMNode *otherNode,
8224 [out, retval] USHORT *flags);
8226 [id(DISPID_IHTMLDOMNODE3_ISSUPPORTED)]
8227 HRESULT isSupported(
8228 [in] BSTR feature,
8229 [in] VARIANT version,
8230 [out, retval] VARIANT_BOOL *pfisSupported);
8233 #define WINE_IHTMLDOMNODE3_DISPINTERFACE_DECL \
8234 [propput, id(DISPID_IHTMLDOMNODE3_PREFIX)] \
8235 void prefix(VARIANT v); \
8237 [propget, id(DISPID_IHTMLDOMNODE3_PREFIX)] \
8238 VARIANT prefix(); \
8240 [propget, id(DISPID_IHTMLDOMNODE3_LOCALNAME)] \
8241 VARIANT localName(); \
8243 [propget, id(DISPID_IHTMLDOMNODE3_NAMESPACEURI)] \
8244 VARIANT namespaceURI(); \
8246 [propput, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)] \
8247 void textContent(VARIANT v); \
8249 [propget, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)] \
8250 VARIANT textContent(); \
8252 [id(DISPID_IHTMLDOMNODE3_ISEQUALNODE)] \
8253 VARIANT_BOOL isEqualNode([in] IHTMLDOMNode3 *otherNode); \
8255 [id(DISPID_IHTMLDOMNODE3_LOOKUPNAMESPACEURI)] \
8256 VARIANT lookupNamespaceURI([in] VARIANT *pvarPrefix); \
8258 [id(DISPID_IHTMLDOMNODE3_LOOKUPPREFIX)] \
8259 VARIANT lookupPrefix([in] VARIANT *pvarNamespaceURI); \
8261 [id(DISPID_IHTMLDOMNODE3_ISDEFAULTNAMESPACE)] \
8262 VARIANT_BOOL isDefaultNamespace([in] VARIANT *pvarNamespace); \
8264 [id(DISPID_IHTMLDOMNODE3_IE9_APPENDCHILD)] \
8265 IHTMLDOMNode *ie9_appendChild([in] IHTMLDOMNode *newChild); \
8267 [id(DISPID_IHTMLDOMNODE3_IE9_INSERTBEFORE)] \
8268 IHTMLDOMNode *ie9_insertBefore( \
8269 [in] IHTMLDOMNode *newChild, \
8270 [in, optional] VARIANT refChild); \
8272 [id(DISPID_IHTMLDOMNODE3_IE9_REMOVECHILD)] \
8273 IHTMLDOMNode *ie9_removeChild([in] IHTMLDOMNode *oldChild); \
8275 [id(DISPID_IHTMLDOMNODE3_IE9_REPLACECHILD)] \
8276 IHTMLDOMNode *ie9_replaceChild( \
8277 [in] IHTMLDOMNode *newChild, \
8278 [in] IHTMLDOMNode *oldChild); \
8280 [id(DISPID_IHTMLDOMNODE3_ISSAMENODE)] \
8281 VARIANT_BOOL isSameNode([in] IHTMLDOMNode3 *otherNode); \
8283 [id(DISPID_IHTMLDOMNODE3_COMPAREDOCUMENTPOSITION)] \
8284 USHORT compareDocumentPosition([in] IHTMLDOMNode *otherNode); \
8286 [id(DISPID_IHTMLDOMNODE3_ISSUPPORTED)] \
8287 VARIANT_BOOL isSupported( \
8288 [in] BSTR feature, \
8289 [in] VARIANT version) \
8291 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
8292 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \
8293 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL; \
8294 WINE_IHTMLDOMNODE3_DISPINTERFACE_DECL
8296 /*****************************************************************************
8297 * IHTMLDOMAttribute interface
8300 odl,
8301 oleautomation,
8302 dual,
8303 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
8305 interface IHTMLDOMAttribute : IDispatch
8307 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
8308 HRESULT nodeName([retval, out] BSTR *p);
8310 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8311 HRESULT nodeValue([in] VARIANT v);
8313 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8314 HRESULT nodeValue([retval, out] VARIANT *p);
8316 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
8317 HRESULT specified([retval, out] VARIANT_BOOL *p);
8320 /*****************************************************************************
8321 * IHTMLDOMAttribute2 interface
8324 odl,
8325 oleautomation,
8326 dual,
8327 uuid(3050f810-98b5-11cf-bb82-00aa00bdce0b)
8329 interface IHTMLDOMAttribute2 : IDispatch
8331 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
8332 HRESULT name([retval, out] BSTR *p);
8334 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8335 HRESULT value([in] BSTR v);
8337 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8338 HRESULT value([retval, out] BSTR *p);
8340 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
8341 HRESULT expando([retval, out] VARIANT_BOOL *p);
8343 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
8344 HRESULT nodeType([retval, out] long *p);
8346 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
8347 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
8349 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
8350 HRESULT childNodes([retval, out] IDispatch **p);
8352 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
8353 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
8355 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
8356 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
8358 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
8359 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
8361 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
8362 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
8364 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
8365 HRESULT attributes([retval, out] IDispatch **p);
8367 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
8368 HRESULT ownerDocument([retval, out] IDispatch **p);
8370 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
8371 HRESULT insertBefore(
8372 [in] IHTMLDOMNode *newChild,
8373 [optional, in] VARIANT refChild,
8374 [retval, out] IHTMLDOMNode **node);
8376 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
8377 HRESULT replaceChild(
8378 [in] IHTMLDOMNode *newChild,
8379 [in] IHTMLDOMNode *oldChild,
8380 [retval, out] IHTMLDOMNode **node);
8382 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
8383 HRESULT removeChild(
8384 [in] IHTMLDOMNode *oldChild,
8385 [retval, out] IHTMLDOMNode **node);
8387 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
8388 HRESULT appendChild(
8389 [in] IHTMLDOMNode *newChild,
8390 [retval, out] IHTMLDOMNode **node);
8392 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
8393 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
8395 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
8396 HRESULT cloneNode(
8397 [in] VARIANT_BOOL fDeep,
8398 [retval, out] IHTMLDOMAttribute **clonedNode);
8401 /*****************************************************************************
8402 * IHTMLDOMTextNode interface
8405 odl,
8406 oleautomation,
8407 dual,
8408 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
8410 interface IHTMLDOMTextNode : IDispatch
8412 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8413 HRESULT data([in] BSTR v);
8415 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8416 HRESULT data([out, retval] BSTR *p);
8418 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
8419 HRESULT toString([out, retval] BSTR *String);
8421 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
8422 HRESULT length([out, retval] LONG *p);
8424 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
8425 HRESULT splitText(
8426 [in] LONG offset,
8427 [out, retval] IHTMLDOMNode **pRetNode);
8430 /*****************************************************************************
8431 * IHTMLDOMTextNode2 interface
8434 odl,
8435 oleautomation,
8436 dual,
8437 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
8439 interface IHTMLDOMTextNode2 : IDispatch
8441 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
8442 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
8444 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
8445 HRESULT appendData([in] BSTR bstrstring);
8447 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
8448 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
8450 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
8451 HRESULT deleteData([in] LONG offset,[in] LONG Count);
8453 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
8454 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
8458 noncreatable,
8459 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
8461 coclass HTMLDOMTextNode
8463 [default] dispinterface DispHTMLDOMTextNode;
8464 interface IHTMLDOMTextNode;
8465 interface IHTMLDOMTextNode2;
8466 interface IHTMLDOMNode;
8467 interface IHTMLDOMNode2;
8470 /*****************************************************************************
8471 * IDOMDocumentType interface
8474 odl,
8475 oleautomation,
8476 dual,
8477 uuid(30510738-98b5-11cf-bb82-00aa00bdce0b)
8479 interface IDOMDocumentType : IDispatch
8481 [propget, id(DISPID_IDOMDOCUMENTTYPE_NAME)]
8482 HRESULT name([out, retval] BSTR *p);
8484 [propget, id(DISPID_IDOMDOCUMENTTYPE_ENTITIES)]
8485 HRESULT entities([out, retval] IDispatch **p);
8487 [propget, id(DISPID_IDOMDOCUMENTTYPE_NOTATIONS)]
8488 HRESULT notations([out, retval] IDispatch **p);
8490 [propget, id(DISPID_IDOMDOCUMENTTYPE_PUBLICID)]
8491 HRESULT publicId([out, retval] VARIANT *p);
8493 [propget, id(DISPID_IDOMDOCUMENTTYPE_SYSTEMID)]
8494 HRESULT systemId([out, retval] VARIANT *p);
8496 [propget, id(DISPID_IDOMDOCUMENTTYPE_INTERNALSUBSET)]
8497 HRESULT internalSubset([out, retval] VARIANT *p);
8500 /*****************************************************************************
8501 * DispDOMDocumentType dispinterface
8504 hidden,
8505 uuid(30590098-98b5-11cf-bb82-00aa00bdce0b)
8507 dispinterface DispDOMDocumentType
8509 properties:
8510 methods:
8511 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
8513 [propget, id(DISPID_IDOMDOCUMENTTYPE_NAME)]
8514 BSTR name();
8516 [propget, id(DISPID_IDOMDOCUMENTTYPE_ENTITIES)]
8517 IDispatch *entities();
8519 [propget, id(DISPID_IDOMDOCUMENTTYPE_NOTATIONS)]
8520 IDispatch *notations();
8522 [propget, id(DISPID_IDOMDOCUMENTTYPE_PUBLICID)]
8523 VARIANT publicId();
8525 [propget, id(DISPID_IDOMDOCUMENTTYPE_SYSTEMID)]
8526 VARIANT systemId();
8528 [propget, id(DISPID_IDOMDOCUMENTTYPE_INTERNALSUBSET)]
8529 VARIANT internalSubset();
8533 noncreatable,
8534 uuid(30510739-98b5-11cf-bb82-00aa00bdce0b)
8536 coclass DOMDocumentType
8538 [default] dispinterface DispDOMDocumentType;
8539 interface IHTMLDOMNode;
8540 interface IHTMLDOMNode2;
8541 interface IHTMLDOMNode3;
8542 interface IDOMDocumentType;
8545 /*****************************************************************************
8546 * IHTMLDOMImplementation interface
8549 odl,
8550 oleautomation,
8551 dual,
8552 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
8554 interface IHTMLDOMImplementation : IDispatch
8556 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
8557 HRESULT hasFeature(
8558 [in] BSTR bstrfeature,
8559 [optional, in] VARIANT version,
8560 [retval, out] VARIANT_BOOL *pfHasFeature);
8563 /*****************************************************************************
8564 * IHTMLDOMImplementation2 interface
8567 odl,
8568 oleautomation,
8569 dual,
8570 uuid(3051073c-98b5-11cf-bb82-00aa00bdce0b)
8572 interface IHTMLDOMImplementation2 : IDispatch
8574 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENTTYPE)]
8575 HRESULT createDocumentType(
8576 [in] BSTR bstrQualifiedName,
8577 [in] VARIANT *pvarPublicId,
8578 [in] VARIANT *pvarSystemId,
8579 [out, retval] IDOMDocumentType **newDocumentType);
8581 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENT)]
8582 HRESULT createDocument(
8583 [in] VARIANT *pvarNS,
8584 [in] VARIANT *pvarTagName,
8585 [in] IDOMDocumentType *pDocumentType,
8586 [out, retval] IHTMLDocument7 **ppnewDocument);
8588 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEHTMLDOCUMENT)]
8589 HRESULT createHTMLDocument(
8590 [in] BSTR bstrTitle,
8591 [out, retval] IHTMLDocument7 **ppnewDocument);
8593 [id(DISPID_IHTMLDOMIMPLEMENTATION2_IE9_HASFEATURE)]
8594 HRESULT hasFeature(
8595 [in] BSTR bstrfeature,
8596 [in, optional] VARIANT version,
8597 [out, retval] VARIANT_BOOL *pfHasFeature);
8600 /*****************************************************************************
8601 * DispHTMLDOMImplementation dispinterface
8604 hidden,
8605 uuid(3050f58f-98b5-11cf-bb82-00aa00bdce0b)
8607 dispinterface DispHTMLDOMImplementation
8609 properties:
8610 methods:
8611 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
8612 VARIANT_BOOL hasFeature(
8613 [in] BSTR bstrfeature,
8614 [in, optional] VARIANT version);
8616 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENTTYPE)]
8617 IDOMDocumentType *createDocumentType(
8618 [in] BSTR bstrQualifiedName,
8619 [in] VARIANT *pvarPublicId,
8620 [in] VARIANT *pvarSystemId);
8622 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENT)]
8623 IHTMLDocument7 *createDocument(
8624 [in] VARIANT *pvarNS,
8625 [in] VARIANT *pvarTagName,
8626 [in] IDOMDocumentType *pDocumentType);
8628 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEHTMLDOCUMENT)]
8629 IHTMLDocument7 *createHTMLDocument([in] BSTR bstrTitle);
8631 [id(DISPID_IHTMLDOMIMPLEMENTATION2_IE9_HASFEATURE)]
8632 VARIANT_BOOL ie9_hasFeature(
8633 [in] BSTR bstrfeature,
8634 [in, optional] VARIANT version);
8636 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
8637 IDispatch *constructor();
8640 /*****************************************************************************
8641 * DispHTMLDOMAttribute dispinterface
8644 hidden,
8645 uuid(3050f564-98b5-11cf-bb82-00aa00bdce0b)
8647 dispinterface DispHTMLDOMAttribute
8649 properties:
8650 methods:
8651 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
8652 BSTR nodeName();
8654 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8655 void nodeValue(VARIANT v);
8657 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8658 VARIANT nodeValue();
8660 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
8661 VARIANT_BOOL specified();
8663 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
8664 BSTR name();
8666 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8667 void value(BSTR v);
8669 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8670 BSTR value();
8672 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
8673 VARIANT_BOOL expando();
8675 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
8676 long nodeType();
8678 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
8679 IHTMLDOMNode *parentNode();
8681 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
8682 IDispatch *childNodes();
8684 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
8685 IHTMLDOMNode *firstChild();
8687 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
8688 IHTMLDOMNode *lastChild();
8690 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
8691 IHTMLDOMNode *previousSibling();
8693 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
8694 IHTMLDOMNode *nextSibling();
8696 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
8697 IDispatch *attributes();
8699 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
8700 IDispatch *ownerDocument();
8702 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
8703 IHTMLDOMNode *insertBefore(
8704 [in] IHTMLDOMNode *newChild,
8705 [optional, in] VARIANT refChild);
8707 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
8708 IHTMLDOMNode *replaceChild(
8709 [in] IHTMLDOMNode *newChild,
8710 [in] IHTMLDOMNode *oldChild);
8712 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
8713 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
8715 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
8716 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
8718 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
8719 VARIANT_BOOL hasChildNodes();
8721 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
8722 IHTMLDOMAttribute *cloneNode([in] VARIANT_BOOL fDeep);
8724 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
8725 void ie8_nodeValue(VARIANT v);
8727 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
8728 VARIANT ie8_nodeValue();
8730 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
8731 void ie8_value(BSTR v);
8733 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
8734 BSTR ie8_value();
8736 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED)]
8737 VARIANT_BOOL ie8_specified();
8739 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT)]
8740 IHTMLElement2 *ownerElement();
8742 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
8745 /*****************************************************************************
8746 * IHTMLDocumentCompatibleInfo interface
8749 odl,
8750 oleautomation,
8751 dual,
8752 uuid(3051041a-98b5-11cf-bb82-00aa00bdce0b)
8754 interface IHTMLDocumentCompatibleInfo : IDispatch
8756 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT)]
8757 HRESULT userAgent([retval, out] BSTR *p);
8759 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION)]
8760 HRESULT version([retval, out] BSTR *p);
8763 /*****************************************************************************
8764 * IHTMLDocumentCompatibleInfoCollection interface
8767 odl,
8768 oleautomation,
8769 dual,
8770 uuid(30510418-98b5-11cf-bb82-00aa00bdce0b)
8772 interface IHTMLDocumentCompatibleInfoCollection : IDispatch
8774 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH)]
8775 HRESULT length([retval, out] long *p);
8777 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM)]
8778 HRESULT item([in] long i, [retval, out]IHTMLDocumentCompatibleInfo **p);
8781 /*****************************************************************************
8782 * DispHTMLDOMTextNode dispinterface
8785 hidden,
8786 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
8788 dispinterface DispHTMLDOMTextNode
8790 properties:
8791 methods:
8792 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8793 void data(BSTR v);
8795 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8796 BSTR data();
8798 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
8799 BSTR toString();
8801 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
8802 LONG length();
8804 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
8805 IHTMLDOMNode *splitText([in] LONG offset);
8807 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
8808 BSTR substringData(
8809 [in] LONG offset,
8810 [in] LONG Count);
8812 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
8813 void appendData([in] BSTR bstrstring);
8815 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
8816 void insertData(
8817 [in] LONG offset,
8818 [in] BSTR bstrstring);
8820 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
8821 void deleteData(
8822 [in] LONG offset,
8823 [in] LONG Count);
8825 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
8826 void replaceData(
8827 [in] LONG offset,
8828 [in] LONG Count,
8829 [in] BSTR bstrstring);
8831 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
8834 /*****************************************************************************
8835 * IHTMLAttributeCollection interface
8838 odl,
8839 oleautomation,
8840 dual,
8841 uuid(3050f4c3-98b5-11cf-bb82-00aa00bdce0b)
8843 interface IHTMLAttributeCollection : IDispatch
8845 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
8846 HRESULT length(
8847 [retval, out] long *p);
8849 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
8850 HRESULT _newEnum(
8851 [retval, out] IUnknown **p);
8853 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
8854 HRESULT item(
8855 [optional, in] VARIANT *name,
8856 [retval, out] IDispatch **pdisp);
8859 /*****************************************************************************
8860 * IHTMLAttributeCollection2 interface
8863 odl,
8864 oleautomation,
8865 dual,
8866 uuid(3050f80a-98b5-11cf-bb82-00aa00bdce0b)
8868 interface IHTMLAttributeCollection2 : IDispatch
8870 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
8871 HRESULT getNamedItem(
8872 [in] BSTR bstrName,
8873 [retval, out] IHTMLDOMAttribute **newretNode);
8875 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
8876 HRESULT setNamedItem(
8877 [in] IHTMLDOMAttribute *ppNode,
8878 [retval, out] IHTMLDOMAttribute **newretNode);
8880 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
8881 HRESULT removeNamedItem(
8882 [in] BSTR bstrName,
8883 [retval, out] IHTMLDOMAttribute **newretNode);
8886 /*****************************************************************************
8887 * IHTMLAttributeCollection3 interface
8890 odl,
8891 oleautomation,
8892 dual,
8893 uuid(30510469-98b5-11cf-bb82-00aa00bdce0b)
8895 interface IHTMLAttributeCollection3 : IDispatch
8897 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
8898 HRESULT getNamedItem(
8899 [in] BSTR bstrName,
8900 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8902 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
8903 HRESULT setNamedItem(
8904 [in] IHTMLDOMAttribute *pNodeIn,
8905 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8907 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
8908 HRESULT removeNamedItem(
8909 [in] BSTR bstrName,
8910 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8912 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
8913 HRESULT item(
8914 [in] long index,
8915 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8917 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
8918 HRESULT length([retval, out] long *p);
8921 /*****************************************************************************
8922 * DispHTMLAttributeCollection dispinterface
8925 hidden,
8926 uuid(3050f56c-98b5-11cf-bb82-00aa00bdce0b)
8928 dispinterface DispHTMLAttributeCollection
8930 properties:
8931 methods:
8932 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
8933 long length();
8935 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
8936 IUnknown *_newEnum();
8938 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
8939 IDispatch *item([optional, in] VARIANT *name);
8941 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
8942 IHTMLDOMAttribute *getNamedItem([in] BSTR bstrName);
8944 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
8945 IHTMLDOMAttribute *setNamedItem([in] IHTMLDOMAttribute *ppNode);
8947 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
8948 IHTMLDOMAttribute *removeNamedItem([in] BSTR bstrName);
8950 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
8951 IHTMLDOMAttribute *ie8_getNamedItem([in] BSTR bstrName);
8953 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
8954 IHTMLDOMAttribute *ie8_setNamedItem([in] IHTMLDOMAttribute *pNodeIn);
8956 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
8957 IHTMLDOMAttribute *ie8_removeNamedItem([in] BSTR bstrName);
8959 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
8960 IHTMLDOMAttribute *ie8_item([in] long index);
8962 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
8963 long ie8_length();
8965 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
8966 IDispatch *constructor();
8969 /*****************************************************************************
8970 * IHTMLDOMChildrenCollection interface
8973 odl,
8974 oleautomation,
8975 dual,
8976 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
8978 interface IHTMLDOMChildrenCollection : IDispatch
8980 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
8981 HRESULT length([out, retval] LONG *p);
8983 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
8984 HRESULT _newEnum([out, retval] IUnknown **p);
8986 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
8987 HRESULT item(
8988 [in] LONG index,
8989 [out, retval] IDispatch **ppItem);
8992 /*****************************************************************************
8993 * DispDOMChildrenCollection dispinterface
8996 hidden,
8997 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
8999 dispinterface DispDOMChildrenCollection
9001 properties:
9002 methods:
9003 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
9004 LONG length();
9006 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
9007 IUnknown *_newEnum();
9009 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
9010 IDispatch *item([in] LONG index);
9013 /*****************************************************************************
9014 * IHTMLElement interface
9017 odl,
9018 dual,
9019 oleautomation,
9020 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
9022 interface IHTMLElement : IDispatch
9024 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
9025 HRESULT setAttribute(
9026 [in] BSTR strAttributeName,
9027 [in] VARIANT AttributeValue,
9028 [defaultvalue(1), in] LONG lFlags);
9030 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
9031 HRESULT getAttribute(
9032 [in] BSTR strAttributeName,
9033 [defaultvalue(0), in] LONG lFlags,
9034 [retval, out] VARIANT *AttributeValue);
9036 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
9037 HRESULT removeAttribute(
9038 [in] BSTR strAttributeName,
9039 [defaultvalue(1), in] LONG lFlags,
9040 [retval, out] VARIANT_BOOL *pfSuccess);
9042 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
9043 HRESULT className([in] BSTR v);
9045 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
9046 HRESULT className([retval, out] BSTR *p);
9048 [propput, id(DISPID_IHTMLELEMENT_ID)]
9049 HRESULT id([in] BSTR v);
9051 [propget, id(DISPID_IHTMLELEMENT_ID)]
9052 HRESULT id([retval, out] BSTR *p);
9054 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
9055 HRESULT tagName([retval, out] BSTR *p);
9057 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
9058 HRESULT parentElement([retval, out] IHTMLElement **p);
9060 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
9061 HRESULT style([retval, out] IHTMLStyle **p);
9063 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
9064 HRESULT onhelp([in] VARIANT v);
9066 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
9067 HRESULT onhelp([retval, out] VARIANT *p);
9069 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
9070 HRESULT onclick([in] VARIANT v);
9072 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
9073 HRESULT onclick([retval, out] VARIANT *p);
9075 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
9076 HRESULT ondblclick([in] VARIANT v);
9078 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
9079 HRESULT ondblclick([retval, out] VARIANT *p);
9081 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
9082 HRESULT onkeydown([in] VARIANT v);
9084 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
9085 HRESULT onkeydown([retval, out] VARIANT *p);
9087 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
9088 HRESULT onkeyup([in] VARIANT v);
9090 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
9091 HRESULT onkeyup([retval, out] VARIANT *p);
9093 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
9094 HRESULT onkeypress([in] VARIANT v);
9096 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
9097 HRESULT onkeypress([retval, out] VARIANT *p);
9099 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
9100 HRESULT onmouseout([in] VARIANT v);
9102 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
9103 HRESULT onmouseout([retval, out] VARIANT *p);
9105 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
9106 HRESULT onmouseover([in] VARIANT v);
9108 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
9109 HRESULT onmouseover([retval, out] VARIANT *p);
9111 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
9112 HRESULT onmousemove([in] VARIANT v);
9114 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
9115 HRESULT onmousemove([retval, out] VARIANT *p);
9117 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
9118 HRESULT onmousedown([in] VARIANT v);
9120 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
9121 HRESULT onmousedown([retval, out] VARIANT *p);
9123 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
9124 HRESULT onmouseup([in] VARIANT v);
9126 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
9127 HRESULT onmouseup([retval, out] VARIANT *p);
9129 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
9130 HRESULT document([retval, out] IDispatch **p);
9132 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
9133 HRESULT title([in] BSTR v);
9135 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
9136 HRESULT title([retval, out] BSTR *p);
9138 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
9139 HRESULT language([in] BSTR v);
9141 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
9142 HRESULT language([retval, out] BSTR *p);
9144 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
9145 HRESULT onselectstart([in] VARIANT v);
9147 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
9148 HRESULT onselectstart([retval, out] VARIANT *p);
9150 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
9151 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
9153 [id(DISPID_IHTMLELEMENT_CONTAINS)]
9154 HRESULT contains(
9155 [in] IHTMLElement *pChild,
9156 [retval, out] VARIANT_BOOL *pfResult);
9158 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
9159 HRESULT sourceIndex([retval, out] LONG *p);
9161 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
9162 HRESULT recordNumber([retval, out] VARIANT *p);
9164 [propput, id(DISPID_IHTMLELEMENT_LANG)]
9165 HRESULT lang([in] BSTR v);
9167 [propget, id(DISPID_IHTMLELEMENT_LANG)]
9168 HRESULT lang([retval, out] BSTR *p);
9170 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
9171 HRESULT offsetLeft([retval, out] LONG *p);
9173 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
9174 HRESULT offsetTop([retval, out] LONG *p);
9176 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
9177 HRESULT offsetWidth([retval, out] LONG *p);
9179 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
9180 HRESULT offsetHeight([retval, out] LONG *p);
9182 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
9183 HRESULT offsetParent([retval, out] IHTMLElement **p);
9185 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
9186 HRESULT innerHTML([in] BSTR v);
9188 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
9189 HRESULT innerHTML([retval, out] BSTR *p);
9191 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9192 HRESULT innerText([in] BSTR v);
9194 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9195 HRESULT innerText([retval, out] BSTR *p);
9197 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9198 HRESULT outerHTML([in] BSTR v);
9200 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9201 HRESULT outerHTML([retval, out] BSTR *p);
9203 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9204 HRESULT outerText([in] BSTR v);
9206 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9207 HRESULT outerText([retval, out] BSTR *p);
9209 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
9210 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
9212 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
9213 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
9215 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
9216 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
9218 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
9219 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
9221 [id(DISPID_IHTMLELEMENT_CLICK)]
9222 HRESULT click();
9224 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
9225 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
9227 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
9228 HRESULT ondragstart([in] VARIANT v);
9230 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
9231 HRESULT ondragstart([retval, out] VARIANT *p);
9233 [id(DISPID_IHTMLELEMENT_TOSTRING)]
9234 HRESULT toString([retval, out] BSTR *String);
9236 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
9237 HRESULT onbeforeupdate([in] VARIANT v);
9239 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
9240 HRESULT onbeforeupdate([retval, out] VARIANT *p);
9242 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
9243 HRESULT onafterupdate([in] VARIANT v);
9245 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
9246 HRESULT onafterupdate([retval, out] VARIANT *p);
9248 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
9249 HRESULT onerrorupdate([in] VARIANT v);
9251 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
9252 HRESULT onerrorupdate([retval, out] VARIANT *p);
9254 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
9255 HRESULT onrowexit([in] VARIANT v);
9257 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
9258 HRESULT onrowexit([retval, out] VARIANT *p);
9260 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
9261 HRESULT onrowenter([in] VARIANT v);
9263 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
9264 HRESULT onrowenter([retval, out] VARIANT *p);
9266 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
9267 HRESULT ondatasetchanged([in] VARIANT v);
9269 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
9270 HRESULT ondatasetchanged([retval, out] VARIANT *p);
9272 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
9273 HRESULT ondataavailable([in] VARIANT v);
9275 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
9276 HRESULT ondataavailable([retval, out] VARIANT *p);
9278 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
9279 HRESULT ondatasetcomplete([in] VARIANT v);
9281 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
9282 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
9284 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
9285 HRESULT onfilterchange([in] VARIANT v);
9287 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
9288 HRESULT onfilterchange([retval, out] VARIANT *p);
9290 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
9291 HRESULT children([retval, out] IDispatch **p);
9293 [propget, id(DISPID_IHTMLELEMENT_ALL)]
9294 HRESULT all([retval, out] IDispatch **p);
9297 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
9298 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)] \
9299 void setAttribute( \
9300 [in] BSTR strAttributeName, \
9301 [in] VARIANT AttValue, \
9302 [defaultvalue(1), in] LONG lFlags); \
9304 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)] \
9305 VARIANT getAttribute( \
9306 [in] BSTR strAttributeName, \
9307 [defaultvalue(0), in] LONG lFlags); \
9309 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)] \
9310 VARIANT_BOOL removeAttribute( \
9311 [in] BSTR strAttributeName, \
9312 [defaultvalue(1), in] LONG lFlags); \
9314 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
9315 void className(BSTR v); \
9317 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
9318 BSTR className(); \
9320 [propput, id(DISPID_IHTMLELEMENT_ID), bindable] \
9321 void id(BSTR v); \
9323 [propget, id(DISPID_IHTMLELEMENT_ID), bindable] \
9324 BSTR id(); \
9326 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)] \
9327 BSTR tagName(); \
9329 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)] \
9330 IHTMLElement *parentElement(); \
9332 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable] \
9333 IHTMLStyle *style(); \
9335 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
9336 void onhelp(VARIANT v); \
9338 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
9339 VARIANT onhelp(); \
9341 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
9342 void onclick(VARIANT v); \
9344 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
9345 VARIANT onclick(); \
9347 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
9348 void ondblclick(VARIANT v); \
9350 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
9351 VARIANT ondblclick(); \
9353 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
9354 void onkeydown(VARIANT v); \
9356 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
9357 VARIANT onkeydown(); \
9359 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
9360 void onkeyup(VARIANT v); \
9362 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
9363 VARIANT onkeyup(); \
9365 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
9366 void onkeypress(VARIANT v); \
9368 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
9369 VARIANT onkeypress(); \
9371 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
9372 void onmouseout(VARIANT v); \
9374 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
9375 VARIANT onmouseout(); \
9377 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
9378 void onmouseover(VARIANT v); \
9380 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
9381 VARIANT onmouseover(); \
9383 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
9384 void onmousemove(VARIANT v); \
9386 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
9387 VARIANT onmousemove(); \
9389 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
9390 void onmousedown(VARIANT v); \
9392 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
9393 VARIANT onmousedown(); \
9395 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
9396 void onmouseup(VARIANT v); \
9398 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
9399 VARIANT onmouseup(); \
9401 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document(); \
9403 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
9404 void title(BSTR v); \
9406 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
9407 BSTR title(); \
9409 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
9410 void language(BSTR v); \
9412 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
9413 BSTR language(); \
9415 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
9416 void onselectstart(VARIANT v); \
9418 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
9419 VARIANT onselectstart(); \
9421 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)] \
9422 void scrollIntoView([optional, in] VARIANT varargStart); \
9424 [id(DISPID_IHTMLELEMENT_CONTAINS)] \
9425 VARIANT_BOOL contains([in] IHTMLElement* pChild); \
9427 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable] \
9428 LONG sourceIndex(); \
9430 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)] \
9431 VARIANT recordNumber(); \
9433 [propput, id(DISPID_IHTMLELEMENT_LANG)] \
9434 void lang(BSTR v); \
9436 [propget, id(DISPID_IHTMLELEMENT_LANG)] \
9437 BSTR lang(); \
9439 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)] \
9440 LONG offsetLeft(); \
9442 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)] \
9443 LONG offsetTop(); \
9445 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)] \
9446 LONG offsetWidth(); \
9448 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)] \
9449 LONG offsetHeight(); \
9451 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)] \
9452 IHTMLElement* offsetParent(); \
9454 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)] \
9455 void innerHTML(BSTR v); \
9457 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)] \
9458 BSTR innerHTML(); \
9460 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
9461 void innerText(BSTR v); \
9463 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
9464 BSTR innerText(); \
9466 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
9467 void outerHTML(BSTR v); \
9469 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
9470 BSTR outerHTML(); \
9472 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
9473 void outerText(BSTR v); \
9475 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
9476 BSTR outerText(); \
9478 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)] \
9479 void insertAdjacentHTML( \
9480 [in] BSTR where, \
9481 [in] BSTR html); \
9483 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)] \
9484 void insertAdjacentText( \
9485 [in] BSTR where, \
9486 [in] BSTR text); \
9488 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)] \
9489 IHTMLElement* parentTextEdit(); \
9491 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)] \
9492 VARIANT_BOOL isTextEdit(); \
9494 [id(DISPID_IHTMLELEMENT_CLICK)] \
9495 void click(); \
9497 [propget, id(DISPID_IHTMLELEMENT_FILTERS)] \
9498 IHTMLFiltersCollection* filters(); \
9500 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
9501 void ondragstart(VARIANT v); \
9503 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
9504 VARIANT ondragstart(); \
9506 [id(DISPID_IHTMLELEMENT_TOSTRING)] \
9507 BSTR toString(); \
9509 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
9510 void onbeforeupdate(VARIANT v); \
9512 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
9513 VARIANT onbeforeupdate(); \
9515 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
9516 void onafterupdate(VARIANT v); \
9518 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
9519 VARIANT onafterupdate(); \
9521 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
9522 void onerrorupdate(VARIANT v); \
9524 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
9525 VARIANT onerrorupdate(); \
9527 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
9528 void onrowexit(VARIANT v); \
9530 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
9531 VARIANT onrowexit(); \
9533 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
9534 void onrowenter(VARIANT v); \
9536 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
9537 VARIANT onrowenter(); \
9539 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
9540 void ondatasetchanged(VARIANT v); \
9542 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
9543 VARIANT ondatasetchanged(); \
9545 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
9546 void ondataavailable(VARIANT v); \
9548 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
9549 VARIANT ondataavailable(); \
9551 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
9552 void ondatasetcomplete(VARIANT v); \
9554 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
9555 VARIANT ondatasetcomplete(); \
9557 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
9558 void onfilterchange(VARIANT v); \
9560 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
9561 VARIANT onfilterchange(); \
9563 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)] \
9564 IDispatch* children(); \
9566 [propget, id(DISPID_IHTMLELEMENT_ALL)] \
9567 IDispatch* all()
9569 /*****************************************************************************
9570 * IHTMLElement2 interface
9573 odl,
9574 oleautomation,
9575 dual,
9576 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
9578 interface IHTMLElement2 : IDispatch
9580 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
9581 HRESULT scopeName([retval, out] BSTR *p);
9583 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
9584 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
9586 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
9587 HRESULT releaseCapture();
9589 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9590 HRESULT onlosecapture([in] VARIANT v);
9592 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9593 HRESULT onlosecapture([retval, out] VARIANT *p);
9595 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
9596 HRESULT componentFromPoint(
9597 [in] LONG x,
9598 [in] LONG y,
9599 [retval, out] BSTR *component);
9601 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
9602 HRESULT doScroll([optional, in] VARIANT component);
9604 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9605 HRESULT onscroll([in] VARIANT v);
9607 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9608 HRESULT onscroll([retval, out] VARIANT *p);
9610 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9611 HRESULT ondrag([in] VARIANT v);
9613 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9614 HRESULT ondrag([retval, out] VARIANT *p);
9616 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9617 HRESULT ondragend([in] VARIANT v);
9619 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9620 HRESULT ondragend([retval, out] VARIANT *p);
9622 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9623 HRESULT ondragenter([in] VARIANT v);
9625 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9626 HRESULT ondragenter([retval, out] VARIANT *p);
9628 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9629 HRESULT ondragover([in] VARIANT v);
9631 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9632 HRESULT ondragover([retval, out] VARIANT *p);
9634 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9635 HRESULT ondragleave([in] VARIANT v);
9637 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9638 HRESULT ondragleave([retval, out] VARIANT *p);
9640 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9641 HRESULT ondrop([in] VARIANT v);
9643 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9644 HRESULT ondrop([retval, out] VARIANT *p);
9646 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9647 HRESULT onbeforecut([in] VARIANT v);
9649 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9650 HRESULT onbeforecut([retval, out] VARIANT *p);
9652 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9653 HRESULT oncut([in] VARIANT v);
9655 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9656 HRESULT oncut([retval, out] VARIANT *p);
9658 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9659 HRESULT onbeforecopy([in] VARIANT v);
9661 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9662 HRESULT onbeforecopy([retval, out] VARIANT *p);
9664 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9665 HRESULT oncopy([in] VARIANT v);
9667 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9668 HRESULT oncopy([retval, out] VARIANT *p);
9670 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9671 HRESULT onbeforepaste([in] VARIANT v);
9673 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9674 HRESULT onbeforepaste([retval, out] VARIANT *p);
9676 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9677 HRESULT onpaste([in] VARIANT v);
9679 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9680 HRESULT onpaste([retval, out] VARIANT *p);
9682 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
9683 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
9685 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9686 HRESULT onpropertychange([in] VARIANT v);
9688 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9689 HRESULT onpropertychange([retval, out] VARIANT *p);
9691 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
9692 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
9694 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
9695 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
9697 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
9698 HRESULT setExpression(
9699 [in] BSTR propname,
9700 [in] BSTR expression,
9701 [defaultvalue(""), in] BSTR language);
9703 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
9704 HRESULT getExpression(
9705 [in] BSTR propname,
9706 [retval, out] VARIANT *expression);
9708 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
9709 HRESULT removeExpression(
9710 [in] BSTR propname,
9711 [retval, out] VARIANT_BOOL *pfSuccess);
9713 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9714 HRESULT tabIndex([in] short v);
9716 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9717 HRESULT tabIndex([retval, out] short *p);
9719 [id(DISPID_IHTMLELEMENT2_FOCUS)]
9720 HRESULT focus();
9722 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9723 HRESULT accessKey([in] BSTR v);
9725 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9726 HRESULT accessKey([retval, out] BSTR *p);
9728 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9729 HRESULT onblur([in] VARIANT v);
9731 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9732 HRESULT onblur([retval, out] VARIANT *p);
9734 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9735 HRESULT onfocus([in] VARIANT v);
9737 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9738 HRESULT onfocus([retval, out] VARIANT *p);
9740 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9741 HRESULT onresize([in] VARIANT v);
9743 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9744 HRESULT onresize([retval, out] VARIANT *p);
9746 [id(DISPID_IHTMLELEMENT2_BLUR)]
9747 HRESULT blur();
9749 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
9750 HRESULT addFilter([in] IUnknown *pUnk);
9752 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
9753 HRESULT removeFilter([in] IUnknown *pUnk);
9755 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
9756 HRESULT clientHeight([retval, out] LONG *p);
9758 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
9759 HRESULT clientWidth([retval, out] LONG *p);
9761 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
9762 HRESULT clientTop([retval, out] LONG *p);
9764 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
9765 HRESULT clientLeft([retval, out] LONG *p);
9767 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
9768 HRESULT attachEvent(
9769 [in] BSTR event,
9770 [in] IDispatch *pDisp,
9771 [retval, out] VARIANT_BOOL *pfResult);
9773 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
9774 HRESULT detachEvent(
9775 [in] BSTR event,
9776 [in] IDispatch *pDisp);
9778 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
9779 HRESULT readyState([retval, out] VARIANT *p);
9781 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9782 HRESULT onreadystatechange([in] VARIANT v);
9784 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9785 HRESULT onreadystatechange([retval, out] VARIANT *p);
9787 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9788 HRESULT onrowsdelete([in] VARIANT v);
9790 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9791 HRESULT onrowsdelete([retval, out] VARIANT *p);
9793 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9794 HRESULT onrowsinserted([in] VARIANT v);
9796 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9797 HRESULT onrowsinserted([retval, out] VARIANT *p);
9799 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9800 HRESULT oncellchange([in] VARIANT v);
9802 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9803 HRESULT oncellchange([retval, out] VARIANT *p);
9805 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9806 HRESULT dir([in] BSTR v);
9808 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9809 HRESULT dir([retval, out] BSTR *p);
9811 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
9812 HRESULT createControlRange([retval, out] IDispatch **range);
9814 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
9815 HRESULT scrollHeight([retval, out] LONG *p);
9817 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
9818 HRESULT scrollWidth([retval, out] LONG *p);
9820 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9821 HRESULT scrollTop([in] LONG v);
9823 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9824 HRESULT scrollTop([retval, out] LONG *p);
9826 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9827 HRESULT scrollLeft([in] LONG v);
9829 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9830 HRESULT scrollLeft([retval, out] LONG *p);
9832 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
9833 HRESULT clearAttributes();
9835 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
9836 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
9838 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9839 HRESULT oncontextmenu([in] VARIANT v);
9841 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9842 HRESULT oncontextmenu([retval, out] VARIANT *p);
9844 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
9845 HRESULT insertAdjacentElement(
9846 [in] BSTR where,
9847 [in] IHTMLElement *insertedElement,
9848 [retval, out] IHTMLElement **inserted);
9850 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
9851 HRESULT applyElement(
9852 [in] IHTMLElement *apply,
9853 [in] BSTR where,
9854 [retval, out] IHTMLElement **applied);
9856 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
9857 HRESULT getAdjacentText(
9858 [in] BSTR where,
9859 [retval, out] BSTR *text);
9861 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
9862 HRESULT replaceAdjacentText(
9863 [in] BSTR where,
9864 [in] BSTR newText,
9865 [retval, out] BSTR *oldText);
9867 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
9868 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
9870 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
9871 HRESULT addBehavior(
9872 [in] BSTR bstrUrl,
9873 [optional, in] VARIANT *pvarFactory,
9874 [retval, out] LONG *pCookie);
9876 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
9877 HRESULT removeBehavior(
9878 [in] LONG cookie,
9879 [retval, out] VARIANT_BOOL *pfResult);
9881 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
9882 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
9884 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
9885 HRESULT behaviorUrns([retval, out] IDispatch **p);
9887 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
9888 HRESULT tagUrn([in] BSTR v);
9890 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
9891 HRESULT tagUrn([retval, out] BSTR *p);
9893 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9894 HRESULT onbeforeeditfocus([in] VARIANT v);
9896 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9897 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
9899 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
9900 HRESULT readyStateValue([retval, out] LONG *p);
9902 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
9903 HRESULT getElementsByTagName(
9904 [in] BSTR v,
9905 [retval, out] IHTMLElementCollection **pelColl);
9908 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
9909 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)] \
9910 BSTR scopeName(); \
9912 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)] \
9913 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture); \
9915 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)] \
9916 void releaseCapture(); \
9918 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
9919 void onlosecapture(VARIANT v); \
9921 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
9922 VARIANT onlosecapture(); \
9924 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)] \
9925 BSTR componentFromPoint([in] LONG x,[in] LONG y); \
9927 [id(DISPID_IHTMLELEMENT2_DOSCROLL)] \
9928 void doScroll([optional, in] VARIANT component); \
9930 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
9931 void onscroll(VARIANT v); \
9933 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
9934 VARIANT onscroll(); \
9936 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
9937 void ondrag(VARIANT v); \
9939 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
9940 VARIANT ondrag(); \
9942 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
9943 void ondragend(VARIANT v); \
9945 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
9946 VARIANT ondragend(); \
9948 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
9949 void ondragenter(VARIANT v); \
9951 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
9952 VARIANT ondragenter(); \
9954 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
9955 void ondragover(VARIANT v); \
9957 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
9958 VARIANT ondragover(); \
9960 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
9961 void ondragleave(VARIANT v); \
9963 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
9964 VARIANT ondragleave(); \
9966 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
9967 void ondrop(VARIANT v); \
9969 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
9970 VARIANT ondrop(); \
9972 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
9973 void onbeforecut(VARIANT v); \
9975 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
9976 VARIANT onbeforecut(); \
9978 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
9979 void oncut(VARIANT v); \
9981 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
9982 VARIANT oncut(); \
9984 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
9985 void onbeforecopy(VARIANT v); \
9987 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
9988 VARIANT onbeforecopy(); \
9990 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
9991 void oncopy(VARIANT v); \
9993 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
9994 VARIANT oncopy(); \
9996 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
9997 void onbeforepaste(VARIANT v); \
9999 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
10000 VARIANT onbeforepaste(); \
10002 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
10003 void onpaste(VARIANT v); \
10005 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
10006 VARIANT onpaste(); \
10008 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable] \
10009 IHTMLCurrentStyle* currentStyle(); \
10011 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
10012 void onpropertychange(VARIANT v); \
10014 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
10015 VARIANT onpropertychange(); \
10017 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)] \
10018 IHTMLRectCollection* getClientRects(); \
10020 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)] \
10021 IHTMLRect* getBoundingClientRect(); \
10023 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)] \
10024 void setExpression( \
10025 [in] BSTR propname, \
10026 [in] BSTR expr, \
10027 [defaultvalue(""), in] BSTR lang); \
10029 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)] \
10030 VARIANT getExpression([in] BSTR propname); \
10032 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)] \
10033 VARIANT_BOOL removeExpression([in] BSTR propname); \
10035 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
10036 void tabIndex(short v); \
10038 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
10039 short tabIndex(); \
10041 [id(DISPID_IHTMLELEMENT2_FOCUS)] \
10042 void focus(); \
10044 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
10045 void accessKey(BSTR v); \
10047 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
10048 BSTR accessKey(); \
10050 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
10051 void onblur(VARIANT v); \
10053 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
10054 VARIANT onblur(); \
10056 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
10057 void onfocus(VARIANT v); \
10059 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
10060 VARIANT onfocus(); \
10062 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
10063 void onresize(VARIANT v); \
10065 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
10066 VARIANT onresize(); \
10068 [id(DISPID_IHTMLELEMENT2_BLUR)] \
10069 void blur(); \
10071 [id(DISPID_IHTMLELEMENT2_ADDFILTER)] \
10072 void addFilter([in] IUnknown* pUnk); \
10074 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)] \
10075 void removeFilter([in] IUnknown* pUnk); \
10077 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable] \
10078 LONG clientHeight(); \
10080 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable] \
10081 LONG clientWidth(); \
10083 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable] \
10084 LONG clientTop(); \
10086 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable] \
10087 LONG clientLeft(); \
10089 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)] \
10090 VARIANT_BOOL attachEvent( \
10091 [in] BSTR event, \
10092 [in] IDispatch* pDisp); \
10094 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)] \
10095 void detachEvent( \
10096 [in] BSTR event, \
10097 [in] IDispatch* pDisp); \
10099 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState(); \
10101 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
10102 void onreadystatechange(VARIANT v); \
10104 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
10105 VARIANT onreadystatechange(); \
10107 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
10108 void onrowsdelete(VARIANT v); \
10110 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
10111 VARIANT onrowsdelete(); \
10113 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
10114 void onrowsinserted(VARIANT v); \
10116 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
10117 VARIANT onrowsinserted(); \
10119 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
10120 void oncellchange(VARIANT v); \
10122 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
10123 VARIANT oncellchange(); \
10125 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
10126 void dir(BSTR v); \
10128 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
10129 BSTR dir(); \
10131 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)] \
10132 IDispatch* createControlRange(); \
10134 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable] \
10135 LONG scrollHeight(); \
10137 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable] \
10138 LONG scrollWidth(); \
10140 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
10141 void scrollTop(LONG v); \
10143 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
10144 LONG scrollTop(); \
10146 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
10147 void scrollLeft(LONG v); \
10149 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
10150 LONG scrollLeft(); \
10152 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)] \
10153 void clearAttributes(); \
10155 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
10156 void oncontextmenu(VARIANT v); \
10158 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
10159 VARIANT oncontextmenu(); \
10161 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)] \
10162 IHTMLElement* insertAdjacentElement( \
10163 [in] BSTR where, \
10164 [in] IHTMLElement* insertedElement); \
10166 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)] \
10167 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where); \
10169 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)] \
10170 BSTR getAdjacentText([in] BSTR where); \
10172 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)] \
10173 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText); \
10175 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)] \
10176 VARIANT_BOOL canHaveChildren(); \
10178 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)] \
10179 LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory); \
10181 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)] \
10182 VARIANT_BOOL removeBehavior([in] LONG cookie); \
10184 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable] \
10185 IHTMLStyle* runtimeStyle(); \
10187 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)] \
10188 IDispatch* behaviorUrns(); \
10190 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)] \
10191 void tagUrn(BSTR v); \
10193 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)] \
10194 BSTR tagUrn(); \
10196 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
10197 void onbeforeeditfocus(VARIANT v); \
10199 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
10200 VARIANT onbeforeeditfocus(); \
10202 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted] \
10203 LONG readyStateValue(); \
10205 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)] \
10206 IHTMLElementCollection* getElementsByTagName([in] BSTR v)
10208 /*****************************************************************************
10209 * IHTMLElement3 interface
10212 odl,
10213 oleautomation,
10214 dual,
10215 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
10217 interface IHTMLElement3 : IDispatch
10219 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
10220 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
10222 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
10223 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
10225 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
10226 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
10228 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10229 HRESULT onlayoutcomplete([in] VARIANT v);
10231 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10232 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
10234 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10235 HRESULT onpage([in] VARIANT v);
10237 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10238 HRESULT onpage([retval, out] VARIANT * p);
10240 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10241 HRESULT inflateBlock([in] VARIANT_BOOL v);
10243 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10244 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
10246 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10247 HRESULT onbeforedeactivate([in] VARIANT v);
10249 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10250 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
10252 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
10254 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10255 HRESULT contentEditable([in] BSTR v);
10257 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10258 HRESULT contentEditable([retval, out] BSTR * p);
10260 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
10261 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
10263 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10264 HRESULT hideFocus([in] VARIANT_BOOL v);
10266 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10267 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
10269 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10270 HRESULT disabled([in] VARIANT_BOOL v);
10272 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10273 HRESULT disabled([retval, out] VARIANT_BOOL * p);
10275 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
10276 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
10278 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10279 HRESULT onmove([in] VARIANT v);
10281 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10282 HRESULT onmove([retval, out] VARIANT * p);
10284 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10285 HRESULT oncontrolselect([in] VARIANT v);
10287 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10288 HRESULT oncontrolselect([retval, out] VARIANT * p);
10290 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
10291 HRESULT fireEvent(
10292 [in] BSTR bstrEventName,
10293 [optional, in] VARIANT* pvarEventObject,
10294 [retval, out] VARIANT_BOOL* pfCancelled);
10296 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10297 HRESULT onresizestart([in] VARIANT v);
10299 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10300 HRESULT onresizestart([retval, out] VARIANT * p);
10302 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10303 HRESULT onresizeend([in] VARIANT v);
10305 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10306 HRESULT onresizeend([retval, out] VARIANT * p);
10308 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10309 HRESULT onmovestart([in] VARIANT v);
10311 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10312 HRESULT onmovestart([retval, out] VARIANT * p);
10314 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10315 HRESULT onmoveend([in] VARIANT v);
10317 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10318 HRESULT onmoveend([retval, out] VARIANT * p);
10320 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10321 HRESULT onmouseenter([in] VARIANT v);
10323 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10324 HRESULT onmouseenter([retval, out] VARIANT * p);
10326 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10327 HRESULT onmouseleave([in] VARIANT v);
10329 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10330 HRESULT onmouseleave([retval, out] VARIANT * p);
10332 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10333 HRESULT onactivate([in] VARIANT v);
10335 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10336 HRESULT onactivate([retval, out] VARIANT * p);
10338 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10339 HRESULT ondeactivate([in] VARIANT v);
10341 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10342 HRESULT ondeactivate([retval, out] VARIANT * p);
10344 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
10345 VARIANT_BOOL* pfRet);
10347 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
10348 HRESULT glyphMode([retval, out] LONG * p);
10351 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
10353 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] \
10354 void mergeAttributes( \
10355 [in] IHTMLElement* mergeThis, \
10356 [optional, in] VARIANT* pvarFlags); \
10358 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)] \
10359 VARIANT_BOOL isMultiLine(); \
10361 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)] \
10362 VARIANT_BOOL canHaveHTML(); \
10364 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
10365 void onlayoutcomplete(VARIANT v); \
10367 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
10368 VARIANT onlayoutcomplete(); \
10370 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
10371 void onpage(VARIANT v); \
10373 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
10374 VARIANT onpage(); \
10376 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
10377 void inflateBlock(VARIANT_BOOL v); \
10379 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
10380 VARIANT_BOOL inflateBlock(); \
10382 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
10383 void onbeforedeactivate(VARIANT v); \
10385 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
10386 VARIANT onbeforedeactivate(); \
10388 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] \
10389 void setActive(); \
10391 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
10392 void contentEditable(BSTR v); \
10394 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
10395 BSTR contentEditable(); \
10397 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)] \
10398 VARIANT_BOOL isContentEditable(); \
10400 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
10401 void hideFocus(VARIANT_BOOL v); \
10403 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
10404 VARIANT_BOOL hideFocus(); \
10406 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
10407 void disabled(VARIANT_BOOL v); \
10409 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
10410 VARIANT_BOOL disabled(); \
10412 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)] \
10413 VARIANT_BOOL isDisabled(); \
10415 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
10416 void onmove(VARIANT v); \
10418 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
10419 VARIANT onmove(); \
10421 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
10422 void oncontrolselect(VARIANT v); \
10424 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
10425 VARIANT oncontrolselect(); \
10427 [id(DISPID_IHTMLELEMENT3_FIREEVENT)] \
10428 VARIANT_BOOL fireEvent( \
10429 [in] BSTR bstrEventName, \
10430 [optional, in] VARIANT* pvarEventObject); \
10432 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
10433 void onresizestart(VARIANT v); \
10435 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
10436 VARIANT onresizestart(); \
10438 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
10439 void onresizeend(VARIANT v); \
10441 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
10442 VARIANT onresizeend(); \
10444 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
10445 void onmovestart(VARIANT v); \
10447 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
10448 VARIANT onmovestart(); \
10450 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
10451 void onmoveend(VARIANT v); \
10453 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
10454 VARIANT onmoveend(); \
10456 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
10457 void onmouseenter(VARIANT v); \
10459 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
10460 VARIANT onmouseenter(); \
10462 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
10463 void onmouseleave(VARIANT v); \
10465 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
10466 VARIANT onmouseleave(); \
10468 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
10469 void onactivate(VARIANT v); \
10471 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
10472 VARIANT onactivate(); \
10474 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
10475 void ondeactivate(VARIANT v); \
10477 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
10478 VARIANT ondeactivate(); \
10480 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] \
10481 VARIANT_BOOL dragDrop(); \
10483 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable] \
10484 LONG glyphMode()
10486 /*****************************************************************************
10487 * IHTMLElement4 interface
10490 odl,
10491 oleautomation,
10492 dual,
10493 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
10495 interface IHTMLElement4 : IDispatch
10497 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10498 HRESULT onmousewheel([in] VARIANT v);
10500 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10501 HRESULT onmousewheel([retval, out] VARIANT * p);
10503 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
10504 HRESULT normalize();
10506 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
10507 HRESULT getAttributeNode([in] BSTR bstrname,
10508 [retval, out] IHTMLDOMAttribute** ppAttribute);
10510 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
10511 HRESULT setAttributeNode(
10512 [in] IHTMLDOMAttribute* pattr,
10513 [retval, out] IHTMLDOMAttribute** ppretAttribute);
10515 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
10516 HRESULT removeAttributeNode(
10517 [in] IHTMLDOMAttribute* pattr,
10518 [retval, out] IHTMLDOMAttribute** ppretAttribute);
10520 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10521 HRESULT onbeforeactivate([in] VARIANT v);
10523 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10524 HRESULT onbeforeactivate([retval, out] VARIANT * p);
10526 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10527 HRESULT onfocusin([in] VARIANT v);
10529 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10530 HRESULT onfocusin([retval, out] VARIANT * p);
10532 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10533 HRESULT onfocusout([in] VARIANT v);
10535 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10536 HRESULT onfocusout([retval, out] VARIANT * p);
10539 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
10540 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
10541 void onmousewheel(VARIANT v); \
10543 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
10544 VARIANT onmousewheel(); \
10546 [id(DISPID_IHTMLELEMENT4_NORMALIZE)] \
10547 void normalize(); \
10549 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)] \
10550 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname); \
10552 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)] \
10553 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr); \
10555 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)] \
10556 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr); \
10558 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
10559 void onbeforeactivate(VARIANT v); \
10561 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
10562 VARIANT onbeforeactivate(); \
10564 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
10565 void onfocusin(VARIANT v); \
10567 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
10568 VARIANT onfocusin(); \
10570 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
10571 void onfocusout(VARIANT v); \
10573 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
10574 VARIANT onfocusout()
10576 /*****************************************************************************
10577 * IHTMLElement6 interface
10580 odl,
10581 oleautomation,
10582 dual,
10583 uuid(305106f8-98b5-11cf-bb82-00aa00bdce0b)
10585 interface IHTMLElement6 : IDispatch
10587 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)]
10588 HRESULT getAttributeNS(
10589 [in] VARIANT *pvarNS,
10590 [in] BSTR strAttributeName,
10591 [out, retval] VARIANT *AttributeValue);
10593 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)]
10594 HRESULT setAttributeNS(
10595 [in] VARIANT *pvarNS,
10596 [in] BSTR strAttributeName,
10597 [in] VARIANT *pvarAttributeValue);
10599 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)]
10600 HRESULT removeAttributeNS(
10601 [in] VARIANT *pvarNS,
10602 [in] BSTR strAttributeName);
10604 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)]
10605 HRESULT getAttributeNodeNS(
10606 [in] VARIANT *pvarNS,
10607 [in] BSTR bstrname,
10608 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10610 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)]
10611 HRESULT setAttributeNodeNS(
10612 [in] IHTMLDOMAttribute2 *pattr,
10613 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10615 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)]
10616 HRESULT hasAttributeNS(
10617 [in] VARIANT *pvarNS,
10618 [in] BSTR name,
10619 [out, retval] VARIANT_BOOL *pfHasAttribute);
10621 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)]
10622 HRESULT getAttribute(
10623 [in] BSTR strAttributeName,
10624 [out, retval] VARIANT *AttributeValue);
10626 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)]
10627 HRESULT setAttribute(
10628 [in] BSTR strAttributeName,
10629 [in] VARIANT *pvarAttributeValue);
10631 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)]
10632 HRESULT removeAttribute(
10633 [in] BSTR strAttributeName);
10635 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)]
10636 HRESULT getAttributeNode(
10637 [in] BSTR strAttributeName,
10638 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10640 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)]
10641 HRESULT setAttributeNode(
10642 [in] IHTMLDOMAttribute2 *pattr,
10643 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10645 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)]
10646 HRESULT removeAttributeNode(
10647 [in] IHTMLDOMAttribute2 *pattr,
10648 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10650 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)]
10651 HRESULT hasAttribute(
10652 [in] BSTR name,
10653 [out, retval] VARIANT_BOOL *pfHasAttribute);
10655 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)]
10656 HRESULT getElementsByTagNameNS(
10657 [in] VARIANT *varNS,
10658 [in] BSTR bstrLocalName,
10659 [out, retval] IHTMLElementCollection **pelColl);
10661 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)]
10662 HRESULT tagName([out, retval] BSTR *p);
10664 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)]
10665 HRESULT nodeName([out, retval] BSTR *p);
10667 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)]
10668 HRESULT getElementsByClassName(
10669 [in] BSTR v,
10670 [out, retval] IHTMLElementCollection **pel);
10672 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)]
10673 HRESULT msMatchesSelector(
10674 [in] BSTR v,
10675 [out, retval] VARIANT_BOOL *pfMatches);
10677 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
10678 HRESULT onabort([in] VARIANT v);
10680 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
10681 HRESULT onabort([out, retval] VARIANT *p);
10683 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
10684 HRESULT oncanplay([in] VARIANT v);
10686 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
10687 HRESULT oncanplay([out, retval] VARIANT *p);
10689 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
10690 HRESULT oncanplaythrough([in] VARIANT v);
10692 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
10693 HRESULT oncanplaythrough([out, retval] VARIANT *p);
10695 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
10696 HRESULT onchange([in] VARIANT v);
10698 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
10699 HRESULT onchange([out, retval] VARIANT *p);
10701 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
10702 HRESULT ondurationchange([in] VARIANT v);
10704 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
10705 HRESULT ondurationchange([out, retval] VARIANT *p);
10707 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
10708 HRESULT onemptied([in] VARIANT v);
10710 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
10711 HRESULT onemptied([out, retval] VARIANT *p);
10713 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
10714 HRESULT onended([in] VARIANT v);
10716 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
10717 HRESULT onended([out, retval] VARIANT *p);
10719 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
10720 HRESULT onerror([in] VARIANT v);
10722 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
10723 HRESULT onerror([out, retval] VARIANT *p);
10725 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
10726 HRESULT oninput([in] VARIANT v);
10728 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
10729 HRESULT oninput([out, retval] VARIANT *p);
10731 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
10732 HRESULT onload([in] VARIANT v);
10734 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
10735 HRESULT onload([out, retval] VARIANT *p);
10737 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
10738 HRESULT onloadeddata([in] VARIANT v);
10740 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
10741 HRESULT onloadeddata([out, retval] VARIANT *p);
10743 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
10744 HRESULT onloadedmetadata([in] VARIANT v);
10746 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
10747 HRESULT onloadedmetadata([out, retval] VARIANT *p);
10749 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
10750 HRESULT onloadstart([in] VARIANT v);
10752 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
10753 HRESULT onloadstart([out, retval] VARIANT *p);
10755 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
10756 HRESULT onpause([in] VARIANT v);
10758 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
10759 HRESULT onpause([out, retval] VARIANT *p);
10761 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
10762 HRESULT onplay([in] VARIANT v);
10764 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
10765 HRESULT onplay([out, retval] VARIANT *p);
10767 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
10768 HRESULT onplaying([in] VARIANT v);
10770 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
10771 HRESULT onplaying([out, retval] VARIANT *p);
10773 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
10774 HRESULT onprogress([in] VARIANT v);
10776 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
10777 HRESULT onprogress([out, retval] VARIANT *p);
10779 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
10780 HRESULT onratechange([in] VARIANT v);
10782 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
10783 HRESULT onratechange([out, retval] VARIANT *p);
10785 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
10786 HRESULT onreset([in] VARIANT v);
10788 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
10789 HRESULT onreset([out, retval] VARIANT *p);
10791 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
10792 HRESULT onseeked([in] VARIANT v);
10794 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
10795 HRESULT onseeked([out, retval] VARIANT *p);
10797 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
10798 HRESULT onseeking([in] VARIANT v);
10800 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
10801 HRESULT onseeking([out, retval] VARIANT *p);
10803 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
10804 HRESULT onselect([in] VARIANT v);
10806 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
10807 HRESULT onselect([out, retval] VARIANT *p);
10809 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
10810 HRESULT onstalled([in] VARIANT v);
10812 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
10813 HRESULT onstalled([out, retval] VARIANT *p);
10815 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
10816 HRESULT onsubmit([in] VARIANT v);
10818 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
10819 HRESULT onsubmit([out, retval] VARIANT *p);
10821 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
10822 HRESULT onsuspend([in] VARIANT v);
10824 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
10825 HRESULT onsuspend([out, retval] VARIANT *p);
10827 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
10828 HRESULT ontimeupdate([in] VARIANT v);
10830 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
10831 HRESULT ontimeupdate([out, retval] VARIANT *p);
10833 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
10834 HRESULT onvolumechange([in] VARIANT v);
10836 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
10837 HRESULT onvolumechange([out, retval] VARIANT *p);
10839 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
10840 HRESULT onwaiting([in] VARIANT v);
10842 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
10843 HRESULT onwaiting([out, retval] VARIANT *p);
10845 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)]
10846 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
10849 #define WINE_IHTMLELEMENT6_DISPINTERFACE_DECL \
10850 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)] \
10851 VARIANT getAttributeNS( \
10852 [in] VARIANT *pvarNS, \
10853 [in] BSTR strAttributeName); \
10855 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)] \
10856 void setAttributeNS( \
10857 [in] VARIANT *pvarNS, \
10858 [in] BSTR strAttributeName, \
10859 [in] VARIANT *pvarAttributeValue); \
10861 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)] \
10862 void removeAttributeNS( \
10863 [in] VARIANT *pvarNS, \
10864 [in] BSTR strAttributeName); \
10866 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)] \
10867 IHTMLDOMAttribute2 *getAttributeNodeNS( \
10868 [in] VARIANT *pvarNS, \
10869 [in] BSTR bstrname); \
10871 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)] \
10872 IHTMLDOMAttribute2 *setAttributeNodeNS([in] IHTMLDOMAttribute2 *pattr); \
10874 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)] \
10875 VARIANT_BOOL hasAttributeNS( \
10876 [in] VARIANT *pvarNS, \
10877 [in] BSTR name); \
10879 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)] \
10880 VARIANT ie9_getAttribute([in] BSTR strAttributeName); \
10882 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)] \
10883 void ie9_setAttribute( \
10884 [in] BSTR strAttributeName, \
10885 [in] VARIANT *pvarAttributeValue); \
10887 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)] \
10888 void ie9_removeAttribute([in] BSTR strAttributeName); \
10890 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)] \
10891 IHTMLDOMAttribute2 *ie9_getAttributeNode([in] BSTR strAttributeName); \
10893 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)] \
10894 IHTMLDOMAttribute2 *ie9_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
10896 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)] \
10897 IHTMLDOMAttribute2 *ie9_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
10899 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)] \
10900 VARIANT_BOOL ie9_hasAttribute([in] BSTR name); \
10902 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)] \
10903 IHTMLElementCollection *getElementsByTagNameNS( \
10904 [in] VARIANT *varNS, \
10905 [in] BSTR bstrLocalName); \
10907 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)] \
10908 BSTR ie9_tagName(); \
10910 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)] \
10911 BSTR ie9_nodeName(); \
10913 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)] \
10914 IHTMLElementCollection *getElementsByClassName([in] BSTR v); \
10916 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)] \
10917 VARIANT_BOOL msMatchesSelector([in] BSTR v); \
10919 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
10920 void onabort(VARIANT v); \
10922 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
10923 VARIANT onabort(); \
10925 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
10926 void oncanplay(VARIANT v); \
10928 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
10929 VARIANT oncanplay(); \
10931 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
10932 void oncanplaythrough(VARIANT v); \
10934 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
10935 VARIANT oncanplaythrough(); \
10937 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
10938 void onchange(VARIANT v); \
10940 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
10941 VARIANT onchange(); \
10943 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
10944 void ondurationchange(VARIANT v); \
10946 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
10947 VARIANT ondurationchange(); \
10949 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
10950 void onemptied(VARIANT v); \
10952 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
10953 VARIANT onemptied(); \
10955 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
10956 void onended(VARIANT v); \
10958 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
10959 VARIANT onended(); \
10961 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
10962 void onerror(VARIANT v); \
10964 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
10965 VARIANT onerror(); \
10967 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
10968 void oninput(VARIANT v); \
10970 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
10971 VARIANT oninput(); \
10973 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
10974 void onload(VARIANT v); \
10976 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
10977 VARIANT onload(); \
10979 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
10980 void onloadeddata(VARIANT v); \
10982 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
10983 VARIANT onloadeddata(); \
10985 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
10986 void onloadedmetadata(VARIANT v); \
10988 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
10989 VARIANT onloadedmetadata(); \
10991 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
10992 void onloadstart(VARIANT v); \
10994 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
10995 VARIANT onloadstart(); \
10997 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
10998 void onpause(VARIANT v); \
11000 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
11001 VARIANT onpause(); \
11003 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
11004 void onplay(VARIANT v); \
11006 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
11007 VARIANT onplay(); \
11009 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
11010 void onplaying(VARIANT v); \
11012 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
11013 VARIANT onplaying(); \
11015 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
11016 void onprogress(VARIANT v); \
11018 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
11019 VARIANT onprogress(); \
11021 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
11022 void onratechange(VARIANT v); \
11024 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
11025 VARIANT onratechange(); \
11027 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
11028 void onreset(VARIANT v); \
11030 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
11031 VARIANT onreset(); \
11033 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
11034 void onseeked(VARIANT v); \
11036 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
11037 VARIANT onseeked(); \
11039 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
11040 void onseeking(VARIANT v); \
11042 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
11043 VARIANT onseeking(); \
11045 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
11046 void onselect(VARIANT v); \
11048 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
11049 VARIANT onselect(); \
11051 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
11052 void onstalled(VARIANT v); \
11054 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
11055 VARIANT onstalled(); \
11057 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
11058 void onsubmit(VARIANT v); \
11060 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
11061 VARIANT onsubmit(); \
11063 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
11064 void onsuspend(VARIANT v); \
11066 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
11067 VARIANT onsuspend(); \
11069 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
11070 void ontimeupdate(VARIANT v); \
11072 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
11073 VARIANT ontimeupdate(); \
11075 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
11076 void onvolumechange(VARIANT v); \
11078 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
11079 VARIANT onvolumechange(); \
11081 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
11082 void onwaiting(VARIANT v); \
11084 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
11085 VARIANT onwaiting(); \
11087 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)] \
11088 VARIANT_BOOL ie9_hasAttributes()
11091 /*****************************************************************************
11092 * IHTMLElement7 interface
11095 odl,
11096 oleautomation,
11097 uuid(305107aa-98b5-11cf-bb82-00aa00bdce0b),
11098 dual
11100 interface IHTMLElement7 : IDispatch
11102 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERDOWN), displaybind, bindable, hidden]
11103 HRESULT onmspointerdown([in] VARIANT v);
11105 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERDOWN), displaybind, bindable, hidden]
11106 HRESULT onmspointerdown([out, retval] VARIANT *p);
11108 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERMOVE), displaybind, bindable, hidden]
11109 HRESULT onmspointermove([in] VARIANT v);
11111 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERMOVE), displaybind, bindable, hidden]
11112 HRESULT onmspointermove([out, retval] VARIANT *p);
11114 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERUP), displaybind, bindable, hidden]
11115 HRESULT onmspointerup([in] VARIANT v);
11117 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERUP), displaybind, bindable, hidden]
11118 HRESULT onmspointerup([out, retval] VARIANT *p);
11120 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROVER), displaybind, bindable, hidden]
11121 HRESULT onmspointerover([in] VARIANT v);
11123 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROVER), displaybind, bindable, hidden]
11124 HRESULT onmspointerover([out, retval] VARIANT *p);
11126 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROUT), displaybind, bindable, hidden]
11127 HRESULT onmspointerout([in] VARIANT v);
11129 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROUT), displaybind, bindable, hidden]
11130 HRESULT onmspointerout([out, retval] VARIANT *p);
11132 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERCANCEL), displaybind, bindable, hidden]
11133 HRESULT onmspointercancel([in] VARIANT v);
11135 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERCANCEL), displaybind, bindable, hidden]
11136 HRESULT onmspointercancel([out, retval] VARIANT *p);
11138 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERHOVER), displaybind, bindable, hidden]
11139 HRESULT onmspointerhover([in] VARIANT v);
11141 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERHOVER), displaybind, bindable, hidden]
11142 HRESULT onmspointerhover([out, retval] VARIANT *p);
11144 [propput, id(DISPID_IHTMLELEMENT7_ONMSLOSTPOINTERCAPTURE), displaybind, bindable, hidden]
11145 HRESULT onmslostpointercapture([in] VARIANT v);
11147 [propget, id(DISPID_IHTMLELEMENT7_ONMSLOSTPOINTERCAPTURE), displaybind, bindable, hidden]
11148 HRESULT onmslostpointercapture([out, retval] VARIANT *p);
11150 [propput, id(DISPID_IHTMLELEMENT7_ONMSGOTPOINTERCAPTURE), displaybind, bindable, hidden]
11151 HRESULT onmsgotpointercapture([in] VARIANT v);
11153 [propget, id(DISPID_IHTMLELEMENT7_ONMSGOTPOINTERCAPTURE), displaybind, bindable, hidden]
11154 HRESULT onmsgotpointercapture([out, retval] VARIANT *p);
11156 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURESTART), displaybind, bindable, hidden]
11157 HRESULT onmsgesturestart([in] VARIANT v);
11159 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURESTART), displaybind, bindable, hidden]
11160 HRESULT onmsgesturestart([out, retval] VARIANT *p);
11162 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURECHANGE), displaybind, bindable, hidden]
11163 HRESULT onmsgesturechange([in] VARIANT v);
11165 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURECHANGE), displaybind, bindable, hidden]
11166 HRESULT onmsgesturechange([out, retval] VARIANT *p);
11168 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREEND), displaybind, bindable, hidden]
11169 HRESULT onmsgestureend([in] VARIANT v);
11171 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREEND), displaybind, bindable, hidden]
11172 HRESULT onmsgestureend([out, retval] VARIANT *p);
11174 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREHOLD), displaybind, bindable, hidden]
11175 HRESULT onmsgesturehold([in] VARIANT v);
11177 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREHOLD), displaybind, bindable, hidden]
11178 HRESULT onmsgesturehold([out, retval] VARIANT *p);
11180 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURETAP), displaybind, bindable, hidden]
11181 HRESULT onmsgesturetap([in] VARIANT v);
11183 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURETAP), displaybind, bindable, hidden]
11184 HRESULT onmsgesturetap([out, retval] VARIANT *p);
11186 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREDOUBLETAP), displaybind, bindable, hidden]
11187 HRESULT onmsgesturedoubletap([in] VARIANT v);
11189 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREDOUBLETAP), displaybind, bindable, hidden]
11190 HRESULT onmsgesturedoubletap([out, retval] VARIANT *p);
11192 [propput, id(DISPID_IHTMLELEMENT7_ONMSINERTIASTART), displaybind, bindable, hidden]
11193 HRESULT onmsinertiastart([in] VARIANT v);
11195 [propget, id(DISPID_IHTMLELEMENT7_ONMSINERTIASTART), displaybind, bindable, hidden]
11196 HRESULT onmsinertiastart([out, retval] VARIANT *p);
11198 [id(DISPID_IHTMLELEMENT7_MSSETPOINTERCAPTURE)]
11199 HRESULT msSetPointerCapture([in] long pointerId);
11201 [id(DISPID_IHTMLELEMENT7_MSRELEASEPOINTERCAPTURE)]
11202 HRESULT msReleasePointerCapture([in] long pointerId);
11204 [propput, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONSTART), displaybind, bindable, hidden]
11205 HRESULT onmstransitionstart([in] VARIANT v);
11207 [propget, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONSTART), displaybind, bindable, hidden]
11208 HRESULT onmstransitionstart([out, retval] VARIANT *p);
11210 [propput, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONEND), displaybind, bindable, hidden]
11211 HRESULT onmstransitionend([in] VARIANT v);
11213 [propget, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONEND), displaybind, bindable, hidden]
11214 HRESULT onmstransitionend([out, retval] VARIANT *p);
11216 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONSTART), displaybind, bindable, hidden]
11217 HRESULT onmsanimationstart([in] VARIANT v);
11219 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONSTART), displaybind, bindable, hidden]
11220 HRESULT onmsanimationstart([out, retval] VARIANT *p);
11222 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONEND), displaybind, bindable, hidden]
11223 HRESULT onmsanimationend([in] VARIANT v);
11225 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONEND), displaybind, bindable, hidden]
11226 HRESULT onmsanimationend([out, retval] VARIANT *p);
11228 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONITERATION), displaybind, bindable, hidden]
11229 HRESULT onmsanimationiteration([in] VARIANT v);
11231 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONITERATION), displaybind, bindable, hidden]
11232 HRESULT onmsanimationiteration([out, retval] VARIANT *p);
11234 [propput, id(DISPID_IHTMLELEMENT7_ONINVALID), displaybind, bindable, hidden]
11235 HRESULT oninvalid([in] VARIANT v);
11237 [propget, id(DISPID_IHTMLELEMENT7_ONINVALID), displaybind, bindable, hidden]
11238 HRESULT oninvalid([out, retval] VARIANT *p);
11240 [propput, id(DISPID_IHTMLELEMENT7_XMSACCELERATORKEY), displaybind, bindable]
11241 HRESULT xmsAcceleratorKey([in] BSTR v);
11243 [propget, id(DISPID_IHTMLELEMENT7_XMSACCELERATORKEY), displaybind, bindable]
11244 HRESULT xmsAcceleratorKey([out, retval] BSTR *p);
11246 [propput, id(DISPID_IHTMLELEMENT7_SPELLCHECK)]
11247 HRESULT spellcheck([in] VARIANT v);
11249 [propget, id(DISPID_IHTMLELEMENT7_SPELLCHECK)]
11250 HRESULT spellcheck([out, retval] VARIANT *p);
11252 [propput, id(DISPID_IHTMLELEMENT7_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable, hidden]
11253 HRESULT onmsmanipulationstatechanged([in] VARIANT v);
11255 [propget, id(DISPID_IHTMLELEMENT7_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable, hidden]
11256 HRESULT onmsmanipulationstatechanged([out, retval] VARIANT *p);
11258 [propput, id(DISPID_IHTMLELEMENT7_ONCUECHANGE), displaybind, bindable, hidden]
11259 HRESULT oncuechange([in] VARIANT v);
11261 [propget, id(DISPID_IHTMLELEMENT7_ONCUECHANGE), displaybind, bindable, hidden]
11262 HRESULT oncuechange([out, retval] VARIANT *p);
11265 #define WINE_IHTMLELEMENT7_DISPINTERFACE_DECL \
11266 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERDOWN), displaybind, bindable, hidden] \
11267 void onmspointerdown(VARIANT v); \
11269 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERDOWN), displaybind, bindable, hidden] \
11270 VARIANT onmspointerdown(); \
11272 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERMOVE), displaybind, bindable, hidden] \
11273 void onmspointermove(VARIANT v); \
11275 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERMOVE), displaybind, bindable, hidden] \
11276 VARIANT onmspointermove(); \
11278 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERUP), displaybind, bindable, hidden] \
11279 void onmspointerup(VARIANT v); \
11281 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERUP), displaybind, bindable, hidden] \
11282 VARIANT onmspointerup(); \
11284 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROVER), displaybind, bindable, hidden] \
11285 void onmspointerover(VARIANT v); \
11287 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROVER), displaybind, bindable, hidden] \
11288 VARIANT onmspointerover(); \
11290 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROUT), displaybind, bindable, hidden] \
11291 void onmspointerout(VARIANT v); \
11293 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROUT), displaybind, bindable, hidden] \
11294 VARIANT onmspointerout(); \
11296 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERCANCEL), displaybind, bindable, hidden] \
11297 void onmspointercancel(VARIANT v); \
11299 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERCANCEL), displaybind, bindable, hidden] \
11300 VARIANT onmspointercancel(); \
11302 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERHOVER), displaybind, bindable, hidden] \
11303 void onmspointerhover(VARIANT v); \
11305 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERHOVER), displaybind, bindable, hidden] \
11306 VARIANT onmspointerhover(); \
11308 [propput, id(DISPID_IHTMLELEMENT7_ONMSLOSTPOINTERCAPTURE), displaybind, bindable, hidden] \
11309 void onmslostpointercapture(VARIANT v); \
11311 [propget, id(DISPID_IHTMLELEMENT7_ONMSLOSTPOINTERCAPTURE), displaybind, bindable, hidden] \
11312 VARIANT onmslostpointercapture(); \
11314 [propput, id(DISPID_IHTMLELEMENT7_ONMSGOTPOINTERCAPTURE), displaybind, bindable, hidden] \
11315 void onmsgotpointercapture(VARIANT v); \
11317 [propget, id(DISPID_IHTMLELEMENT7_ONMSGOTPOINTERCAPTURE), displaybind, bindable, hidden] \
11318 VARIANT onmsgotpointercapture(); \
11320 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURESTART), displaybind, bindable, hidden] \
11321 void onmsgesturestart(VARIANT v); \
11323 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURESTART), displaybind, bindable, hidden] \
11324 VARIANT onmsgesturestart(); \
11326 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURECHANGE), displaybind, bindable, hidden] \
11327 void onmsgesturechange(VARIANT v); \
11329 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURECHANGE), displaybind, bindable, hidden] \
11330 VARIANT onmsgesturechange(); \
11332 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREEND), displaybind, bindable, hidden] \
11333 void onmsgestureend(VARIANT v); \
11335 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREEND), displaybind, bindable, hidden] \
11336 VARIANT onmsgestureend(); \
11338 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREHOLD), displaybind, bindable, hidden] \
11339 void onmsgesturehold(VARIANT v); \
11341 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREHOLD), displaybind, bindable, hidden] \
11342 VARIANT onmsgesturehold(); \
11344 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURETAP), displaybind, bindable, hidden] \
11345 void onmsgesturetap(VARIANT v); \
11347 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURETAP), displaybind, bindable, hidden] \
11348 VARIANT onmsgesturetap(); \
11350 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREDOUBLETAP), displaybind, bindable, hidden] \
11351 void onmsgesturedoubletap(VARIANT v); \
11353 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREDOUBLETAP), displaybind, bindable, hidden] \
11354 VARIANT onmsgesturedoubletap(); \
11356 [propput, id(DISPID_IHTMLELEMENT7_ONMSINERTIASTART), displaybind, bindable, hidden] \
11357 void onmsinertiastart(VARIANT v); \
11359 [propget, id(DISPID_IHTMLELEMENT7_ONMSINERTIASTART), displaybind, bindable, hidden] \
11360 VARIANT onmsinertiastart(); \
11362 [id(DISPID_IHTMLELEMENT7_MSSETPOINTERCAPTURE)] \
11363 void msSetPointerCapture([in] long pointerId); \
11365 [id(DISPID_IHTMLELEMENT7_MSRELEASEPOINTERCAPTURE)] \
11366 void msReleasePointerCapture([in] long pointerId); \
11368 [propput, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONSTART), displaybind, bindable, hidden] \
11369 void onmstransitionstart(VARIANT v); \
11371 [propget, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONSTART), displaybind, bindable, hidden] \
11372 VARIANT onmstransitionstart(); \
11374 [propput, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONEND), displaybind, bindable, hidden] \
11375 void onmstransitionend(VARIANT v); \
11377 [propget, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONEND), displaybind, bindable, hidden] \
11378 VARIANT onmstransitionend(); \
11380 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONSTART), displaybind, bindable, hidden] \
11381 void onmsanimationstart(VARIANT v); \
11383 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONSTART), displaybind, bindable, hidden] \
11384 VARIANT onmsanimationstart(); \
11386 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONEND), displaybind, bindable, hidden] \
11387 void onmsanimationend(VARIANT v); \
11389 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONEND), displaybind, bindable, hidden] \
11390 VARIANT onmsanimationend(); \
11392 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONITERATION), displaybind, bindable, hidden] \
11393 void onmsanimationiteration(VARIANT v); \
11395 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONITERATION), displaybind, bindable, hidden] \
11396 VARIANT onmsanimationiteration(); \
11398 [propput, id(DISPID_IHTMLELEMENT7_ONINVALID), displaybind, bindable, hidden] \
11399 void oninvalid(VARIANT v); \
11401 [propget, id(DISPID_IHTMLELEMENT7_ONINVALID), displaybind, bindable, hidden] \
11402 VARIANT oninvalid(); \
11404 [propput, id(DISPID_IHTMLELEMENT7_XMSACCELERATORKEY), displaybind, bindable] \
11405 void xmsAcceleratorKey(BSTR v); \
11407 [propget, id(DISPID_IHTMLELEMENT7_XMSACCELERATORKEY), displaybind, bindable] \
11408 BSTR xmsAcceleratorKey(); \
11410 [propput, id(DISPID_IHTMLELEMENT7_SPELLCHECK)] \
11411 void spellcheck(VARIANT v); \
11413 [propget, id(DISPID_IHTMLELEMENT7_SPELLCHECK)] \
11414 VARIANT spellcheck(); \
11416 [propput, id(DISPID_IHTMLELEMENT7_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable, hidden] \
11417 void onmsmanipulationstatechanged(VARIANT v); \
11419 [propget, id(DISPID_IHTMLELEMENT7_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable, hidden] \
11420 VARIANT onmsmanipulationstatechanged(); \
11422 [propput, id(DISPID_IHTMLELEMENT7_ONCUECHANGE), displaybind, bindable, hidden] \
11423 void oncuechange(VARIANT v); \
11425 [propget, id(DISPID_IHTMLELEMENT7_ONCUECHANGE), displaybind, bindable, hidden] \
11426 VARIANT oncuechange()
11429 /*****************************************************************************
11430 * IElementTraversal interface
11433 odl,
11434 oleautomation,
11435 dual,
11436 uuid(30510736-98b5-11cf-bb82-00aa00bdce0b)
11438 interface IElementTraversal : IDispatch
11440 [propget, id(DISPID_IELEMENTTRAVERSAL_FIRSTELEMENTCHILD)]
11441 HRESULT firstElementChild([retval, out] IHTMLElement **p);
11442 [propget, id(DISPID_IELEMENTTRAVERSAL_LASTELEMENTCHILD)]
11443 HRESULT lastElementChild([retval, out] IHTMLElement **p);
11444 [propget, id(DISPID_IELEMENTTRAVERSAL_PREVIOUSELEMENTSIBLING)]
11445 HRESULT previousElementSibling([retval, out] IHTMLElement **p);
11446 [propget, id(DISPID_IELEMENTTRAVERSAL_NEXTELEMENTSIBLING)]
11447 HRESULT nextElementSibling([retval, out] IHTMLElement **p);
11448 [propget, id(DISPID_IELEMENTTRAVERSAL_CHILDELEMENTCOUNT)]
11449 HRESULT childElementCount([retval, out] long *p);
11452 /*****************************************************************************
11453 * IElementSelector interface
11456 odl,
11457 oleautomation,
11458 dual,
11459 uuid(30510463-98b5-11cf-bb82-00aa00bdce0b)
11461 interface IElementSelector : IDispatch
11463 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)]
11464 HRESULT querySelector(
11465 [in] BSTR v,
11466 [out, retval] IHTMLElement **pel);
11468 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)]
11469 HRESULT querySelectorAll(
11470 [in] BSTR v,
11471 [out, retval] IHTMLDOMChildrenCollection **pel);
11474 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
11475 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
11476 IHTMLElement *querySelector([in] BSTR v); \
11478 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
11479 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
11481 /*****************************************************************************
11482 * IHTMLUniqueName interface
11485 odl,
11486 oleautomation,
11487 dual,
11488 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
11490 interface IHTMLUniqueName : IDispatch
11492 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
11493 HRESULT uniqueNumber([retval, out] LONG * p);
11495 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
11496 HRESULT uniqueID([retval, out] BSTR * p);
11499 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
11500 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
11501 LONG uniqueNumber(); \
11503 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
11504 BSTR uniqueID()
11506 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
11507 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
11508 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
11510 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
11511 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
11513 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
11514 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
11516 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
11517 VARIANT_BOOL hasAttribute([in] BSTR name); \
11519 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
11520 void role(BSTR v); \
11522 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
11523 BSTR role(); \
11525 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
11526 void ariaBusy(BSTR v); \
11528 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
11529 BSTR ariaBusy(); \
11531 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
11532 void ariaChecked(BSTR v); \
11534 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
11535 BSTR ariaChecked(); \
11537 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
11538 void ariaDisabled(BSTR v); \
11540 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
11541 BSTR ariaDisabled(); \
11543 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
11544 void ariaExpanded(BSTR v); \
11546 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
11547 BSTR ariaExpanded(); \
11549 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
11550 void ariaHaspopup(BSTR v); \
11552 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
11553 BSTR ariaHaspopup(); \
11555 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
11556 void ariaHidden(BSTR v); \
11558 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
11559 BSTR ariaHidden(); \
11561 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
11562 void ariaInvalid(BSTR v); \
11564 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
11565 BSTR ariaInvalid(); \
11567 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
11568 void ariaMultiselectable(BSTR v); \
11570 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
11571 BSTR ariaMultiselectable(); \
11573 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
11574 void ariaPressed(BSTR v); \
11576 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
11577 BSTR ariaPressed(); \
11579 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
11580 void ariaReadonly(BSTR v); \
11582 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
11583 BSTR ariaReadonly(); \
11585 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
11586 void ariaRequired(BSTR v); \
11588 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
11589 BSTR ariaRequired(); \
11591 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
11592 void ariaSecret(BSTR v); \
11594 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
11595 BSTR ariaSecret(); \
11597 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
11598 void ariaSelected(BSTR v); \
11600 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
11601 BSTR ariaSelected(); \
11603 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
11604 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
11606 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
11607 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
11609 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
11610 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
11612 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
11613 IHTMLAttributeCollection3 *ie8_attributes(); \
11615 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
11616 void ariaValuenow(BSTR v); \
11618 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
11619 BSTR ariaValuenow(); \
11621 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
11622 void ariaPosinset(short v); \
11624 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
11625 short ariaPosinset(); \
11627 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
11628 void ariaSetsize(short v); \
11630 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
11631 short ariaSetsize(); \
11633 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
11634 void ariaLevel(short v); \
11636 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
11637 short ariaLevel(); \
11639 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
11640 void ariaValuemin(BSTR v); \
11642 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
11643 BSTR ariaValuemin(); \
11645 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
11646 void ariaValuemax(BSTR v); \
11648 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
11649 BSTR ariaValuemax(); \
11651 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
11652 void ariaControls(BSTR v); \
11654 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
11655 BSTR ariaControls(); \
11657 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
11658 void ariaDescribedby(BSTR v); \
11660 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
11661 BSTR ariaDescribedby(); \
11663 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
11664 void ariaFlowto(BSTR v); \
11666 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
11667 BSTR ariaFlowto(); \
11669 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
11670 void ariaLabelledby(BSTR v); \
11672 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
11673 BSTR ariaLabelledby(); \
11675 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
11676 void ariaActivedescendant(BSTR v); \
11678 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
11679 BSTR ariaActivedescendant(); \
11681 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
11682 void ariaOwns(BSTR v); \
11684 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
11685 BSTR ariaOwns(); \
11687 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
11688 VARIANT_BOOL hasAttributes(); \
11690 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
11691 void ariaLive(BSTR v); \
11693 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
11694 BSTR ariaLive(); \
11696 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
11697 void ariaRelevant(BSTR v); \
11699 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
11700 BSTR ariaRelevant()
11703 odl,
11704 oleautomation,
11705 dual,
11706 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
11708 interface IHTMLDatabinding : IDispatch
11710 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11711 HRESULT dataFld([in] BSTR v);
11713 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11714 HRESULT dataFld([retval, out] BSTR * p);
11716 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
11717 HRESULT dataSrc([in] BSTR v);
11719 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
11720 HRESULT dataSrc([retval, out] BSTR * p);
11722 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11723 HRESULT dataFormatAs([in] BSTR v);
11725 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11726 HRESULT dataFormatAs([retval, out] BSTR * p);
11729 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
11730 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
11731 void dataFld(BSTR v); \
11733 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
11734 BSTR dataFld(); \
11736 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
11737 void dataSrc(BSTR v); \
11739 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
11740 BSTR dataSrc(); \
11742 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
11743 void dataFormatAs(BSTR v); \
11745 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
11746 BSTR dataFormatAs()
11748 #define WINE_HTMLELEMENT_INTERFACES \
11749 interface IHTMLElement; \
11750 interface IHTMLElement2; \
11751 interface IHTMLElement3; \
11752 interface IHTMLElement4; \
11753 interface IHTMLUniqueName; \
11754 interface IHTMLDOMNode; \
11755 interface IHTMLDOMNode2; \
11756 /* interface IHTMLElement5; */ \
11757 interface IHTMLElement6; \
11758 interface IHTMLDOMConstructor; \
11759 interface IHTMLElement7
11761 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
11762 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
11763 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
11764 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
11765 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
11766 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
11767 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
11768 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
11769 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
11770 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;\
11771 WINE_IHTMLELEMENT7_DISPINTERFACE_DECL
11773 #define WINE_HTMLDATAELEMENT_INTERFACES \
11774 interface IHTMLElement; \
11775 interface IHTMLElement2; \
11776 interface IHTMLElement3; \
11777 interface IHTMLElement4; \
11778 interface IHTMLUniqueName; \
11779 interface IHTMLDOMNode; \
11780 interface IHTMLDOMNode2; \
11781 interface IHTMLDatabinding; \
11782 /* interface IHTMLElement5; */ \
11783 interface IHTMLElement6; \
11784 interface IElementSelector; \
11785 interface IHTMLDOMConstructor; \
11786 interface IHTMLElement7
11788 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
11789 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
11790 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
11791 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
11792 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
11793 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
11794 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
11795 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
11796 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
11797 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
11798 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
11799 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;\
11800 WINE_IHTMLELEMENT7_DISPINTERFACE_DECL
11802 /*****************************************************************************
11803 * IHTMLGenericElement interface
11806 odl,
11807 oleautomation,
11808 dual,
11809 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
11811 interface IHTMLGenericElement : IDispatch
11813 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
11814 HRESULT recordset([out, retval] IDispatch **p);
11816 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
11817 HRESULT namedRecordset(
11818 [in] BSTR dataMember,
11819 [in, optional] VARIANT *hierarchy,
11820 [out, retval] IDispatch **ppRecordset);
11823 /*****************************************************************************
11824 * DispHTMLGenericElement dispinterface
11827 hidden,
11828 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
11830 dispinterface DispHTMLGenericElement
11832 properties:
11833 methods:
11834 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11836 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
11837 IDispatch *recordset();
11839 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
11840 IDispatch *namedRecordset(
11841 [in] BSTR dataMember,
11842 [in, optional] VARIANT *hierarchy);
11845 /*****************************************************************************
11846 * HTMLGenericElement coclass
11849 noncreatable,
11850 uuid(3050f4b8-98b5-11cf-bb82-00aa00bdce0b)
11852 coclass HTMLGenericElement
11854 [default] dispinterface DispHTMLGenericElement;
11855 [source, default] dispinterface HTMLElementEvents;
11856 [source] dispinterface HTMLElementEvents2;
11857 WINE_HTMLELEMENT_INTERFACES;
11858 interface IHTMLGenericElement;
11861 /*****************************************************************************
11862 * IHTMLStyleSheetRule interface
11865 odl,
11866 oleautomation,
11867 dual,
11868 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
11870 interface IHTMLStyleSheetRule : IDispatch
11872 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11873 HRESULT selectorText([in] BSTR v);
11875 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11876 HRESULT selectorText([retval, out] BSTR *p);
11878 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
11879 HRESULT style([retval, out] IHTMLRuleStyle **p);
11881 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
11882 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11886 hidden,
11887 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
11889 dispinterface DispHTMLStyleSheetRule
11891 properties:
11892 methods:
11893 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11894 void selectorText(BSTR v);
11896 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11897 BSTR selectorText();
11899 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
11900 IHTMLRuleStyle* style();
11902 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
11903 VARIANT_BOOL readOnly();
11905 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11909 noncreatable,
11910 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
11912 coclass HTMLStyleSheetRule
11914 [default] dispinterface DispHTMLStyleSheetRule;
11915 interface IHTMLStyleSheetRule;
11916 interface IHTMLDOMConstructor;
11919 /*****************************************************************************
11920 * IHTMLStyleSheetRulesCollection interface
11923 odl,
11924 oleautomation,
11925 dual,
11926 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
11928 interface IHTMLStyleSheetRulesCollection : IDispatch
11930 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
11931 HRESULT length([retval, out] LONG *p);
11933 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
11934 HRESULT item(
11935 [in] LONG index,
11936 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
11940 hidden,
11941 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
11943 dispinterface DispHTMLStyleSheetRulesCollection
11945 properties:
11946 methods:
11947 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
11948 long length();
11950 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
11951 IHTMLStyleSheetRule* item([in] long index);
11953 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11957 noncreatable,
11958 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
11960 coclass HTMLStyleSheetRulesCollection
11962 [default] dispinterface DispHTMLStyleSheetRulesCollection;
11963 interface IHTMLStyleSheetRulesCollection;
11964 interface IHTMLDOMConstructor;
11968 odl,
11969 oleautomation,
11970 dual,
11971 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
11973 interface IHTMLStyleSheetPage : IDispatch
11975 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
11976 HRESULT selector([retval, out] BSTR *p);
11978 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
11979 HRESULT pseudoClass([retval, out] BSTR *p);
11983 hidden,
11984 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
11986 dispinterface DispHTMLStyleSheetPage
11988 properties:
11989 methods:
11990 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
11991 BSTR selector();
11993 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
11994 BSTR pseudoClass();
11996 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11999 noncreatable,
12000 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
12002 coclass HTMLStyleSheetPage
12004 [default] dispinterface DispHTMLStyleSheetPage;
12005 interface IHTMLStyleSheetPage;
12006 interface IHTMLDOMConstructor;
12010 odl,
12011 oleautomation,
12012 dual,
12013 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
12015 interface IHTMLStyleSheetPagesCollection : IDispatch
12017 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
12018 HRESULT length([retval, out] LONG *p);
12020 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
12021 HRESULT item(
12022 [in] LONG index,
12023 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
12027 hidden,
12028 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
12030 dispinterface DispHTMLStyleSheetPagesCollection
12032 properties:
12033 methods:
12034 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
12035 long length();
12037 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
12038 IHTMLStyleSheetPage* item([in] long index);
12040 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
12044 noncreatable,
12045 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
12047 coclass HTMLStyleSheetPagesCollection
12049 [default] dispinterface DispHTMLStyleSheetPagesCollection;
12050 interface IHTMLStyleSheetPagesCollection;
12051 interface IHTMLDOMConstructor;
12054 /*****************************************************************************
12055 * IHTMLStyleSheet interface
12058 odl,
12059 oleautomation,
12060 dual,
12061 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
12063 interface IHTMLStyleSheet : IDispatch
12065 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
12066 HRESULT title([in] BSTR v);
12068 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
12069 HRESULT title([retval, out] BSTR *p);
12071 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
12072 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
12074 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
12075 HRESULT owningElement([retval, out] IHTMLElement **p);
12077 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
12078 HRESULT disabled([in] VARIANT_BOOL v);
12080 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
12081 HRESULT disabled([retval, out] VARIANT_BOOL *p);
12083 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
12084 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
12086 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
12087 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
12089 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
12090 HRESULT href([in] BSTR v);
12092 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
12093 HRESULT href([retval, out] BSTR *p);
12095 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
12096 HRESULT type([retval, out] BSTR *p);
12098 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
12099 HRESULT id([retval, out] BSTR *p);
12101 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
12102 HRESULT addImport(
12103 [in] BSTR bstrURL,
12104 [defaultvalue(-1), in] LONG lIndex,
12105 [retval, out] LONG *plIndex);
12107 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
12108 HRESULT addRule(
12109 [in] BSTR bstrSelector,
12110 [in] BSTR bstrStyle,
12111 [defaultvalue(-1), in] LONG lIndex,
12112 [retval, out] LONG *plNewIndex);
12114 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
12115 HRESULT removeImport([in] LONG lIndex);
12117 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
12118 HRESULT removeRule([in] LONG lIndex);
12120 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
12121 HRESULT media([in] BSTR v);
12123 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
12124 HRESULT media([retval, out] BSTR *p);
12126 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
12127 HRESULT cssText([in] BSTR v);
12129 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
12130 HRESULT cssText([retval, out] BSTR *p);
12132 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
12133 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
12136 /*****************************************************************************
12137 * IHTMLStyleSheet2 interface
12140 odl,
12141 oleautomation,
12142 dual,
12143 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
12145 interface IHTMLStyleSheet2 : IDispatch
12147 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
12148 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
12150 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
12151 HRESULT addPageRule(
12152 [in] BSTR bstrSelector,
12153 [in] BSTR bstrStyle,
12154 [defaultvalue(-1), in] LONG lIndex,
12155 [retval, out] LONG *plNewIndex);
12158 /*****************************************************************************
12159 * IHTMLStyleSheet4 interface
12162 odl,
12163 oleautomation,
12164 dual,
12165 uuid(305106f4-98b5-11cf-bb82-00aa00bdce0b)
12167 interface IHTMLStyleSheet4 : IDispatch
12169 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_TYPE)]
12170 HRESULT type([out, retval] BSTR *p);
12172 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_HREF)]
12173 HRESULT href([out, retval] VARIANT *p);
12175 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_TITLE)]
12176 HRESULT title([out, retval] BSTR *p);
12178 [propget, id(DISPID_IHTMLSTYLESHEET4_OWNERNODE)]
12179 HRESULT ownerNode([out, retval] IHTMLElement **p);
12181 [propget, id(DISPID_IHTMLSTYLESHEET4_OWNERRULE)]
12182 HRESULT ownerRule([out, retval] IHTMLCSSRule **p);
12184 [propget, id(DISPID_IHTMLSTYLESHEET4_CSSRULES)]
12185 HRESULT cssRules([out, retval] IHTMLStyleSheetRulesCollection **p);
12187 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_MEDIA)]
12188 HRESULT media([out, retval] VARIANT *p);
12190 [id(DISPID_IHTMLSTYLESHEET4_INSERTRULE)]
12191 HRESULT insertRule(
12192 [in] BSTR bstrRule,
12193 [in, defaultvalue(-1)] long lIndex,
12194 [out, retval] long *plNewIndex);
12196 [id(DISPID_IHTMLSTYLESHEET4_DELETERULE)]
12197 HRESULT deleteRule([in, defaultvalue(-1)] long lIndex);
12201 hidden,
12202 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
12204 dispinterface DispHTMLStyleSheet
12206 properties:
12207 methods:
12208 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
12209 void title(BSTR v);
12211 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
12212 BSTR title();
12214 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
12215 IHTMLStyleSheet* parentStyleSheet();
12217 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
12218 IHTMLElement* owningElement();
12220 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
12221 void disabled(VARIANT_BOOL v);
12223 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
12224 VARIANT_BOOL disabled();
12226 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
12227 VARIANT_BOOL readOnly();
12229 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
12230 IHTMLStyleSheetsCollection* imports();
12232 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
12233 void href(BSTR v);
12235 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
12236 BSTR href();
12238 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
12239 BSTR type();
12241 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
12242 BSTR id();
12244 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
12245 LONG addImport(
12246 [in] BSTR bstrURL,
12247 [defaultvalue(-1), in] LONG lIndex);
12249 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
12250 LONG addRule(
12251 [in] BSTR bstrSelector,
12252 [in] BSTR bstrStyle,
12253 [defaultvalue(-1), in] LONG lIndex);
12255 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
12256 void removeImport([in] LONG lIndex);
12258 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
12259 void removeRule([in] LONG lIndex);
12261 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
12262 void media(BSTR v);
12264 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
12265 BSTR media();
12267 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
12268 void cssText(BSTR v);
12270 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
12271 BSTR cssText();
12273 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
12274 IHTMLStyleSheetRulesCollection* rules();
12276 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
12277 IHTMLStyleSheetPagesCollection* pages();
12279 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
12280 LONG addPageRule(
12281 [in] BSTR bstrSelector,
12282 [in] BSTR bstrStyle,
12283 [defaultvalue(-1), in] LONG lIndex);
12285 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_TYPE)]
12286 BSTR ie9_type();
12288 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_HREF)]
12289 VARIANT ie9_href();
12291 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_TITLE)]
12292 BSTR ie9_title();
12294 [propget, id(DISPID_IHTMLSTYLESHEET4_OWNERNODE)]
12295 IHTMLElement *ownerNode();
12297 [propget, id(DISPID_IHTMLSTYLESHEET4_OWNERRULE)]
12298 IHTMLCSSRule *ownerRule();
12300 [propget, id(DISPID_IHTMLSTYLESHEET4_CSSRULES)]
12301 IHTMLStyleSheetRulesCollection *cssRules();
12303 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_MEDIA)]
12304 VARIANT ie9_media();
12306 [id(DISPID_IHTMLSTYLESHEET4_INSERTRULE)]
12307 long insertRule(
12308 [in] BSTR bstrRule,
12309 [in, defaultvalue(-1)] long lIndex);
12311 [id(DISPID_IHTMLSTYLESHEET4_DELETERULE)]
12312 void deleteRule([in, defaultvalue(-1)] long lIndex);
12316 noncreatable,
12317 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
12319 coclass HTMLStyleSheet
12321 [default] dispinterface DispHTMLStyleSheet;
12322 interface IHTMLStyleSheet;
12323 interface IHTMLStyleSheet2;
12324 interface IHTMLStyleSheet4;
12327 /*****************************************************************************
12328 * IHTMLStyleSheetsCollection interface
12331 odl,
12332 oleautomation,
12333 dual,
12334 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
12336 interface IHTMLStyleSheetsCollection : IDispatch
12338 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
12339 HRESULT length([retval, out] LONG *p);
12341 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
12342 HRESULT _newEnum([retval, out] IUnknown **p);
12344 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
12345 HRESULT item(
12346 [in] VARIANT *pvarIndex,
12347 [retval, out] VARIANT *pvarResult);
12350 /*****************************************************************************
12351 * DispHTMLStyleSheetsCollection dispinterface
12354 hidden,
12355 uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
12357 dispinterface DispHTMLStyleSheetsCollection
12359 properties:
12360 methods:
12361 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
12362 long length();
12364 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
12365 IUnknown *_newEnum();
12367 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
12368 VARIANT item([in] VARIANT *pvarIndex);
12370 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
12371 IDispatch *constructor();
12374 /*****************************************************************************
12375 * IHTMLLinkElement interface
12378 odl,
12379 oleautomation,
12380 dual,
12381 uuid(3050f205-98b5-11cf-bb82-00aa00bdce0b)
12383 interface IHTMLLinkElement : IDispatch
12385 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
12386 HRESULT href([in] BSTR v);
12388 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
12389 HRESULT href([out, retval] BSTR *p);
12391 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
12392 HRESULT rel([in] BSTR v);
12394 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
12395 HRESULT rel([out, retval] BSTR *p);
12397 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
12398 HRESULT rev([in] BSTR v);
12400 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
12401 HRESULT rev([out, retval] BSTR *p);
12403 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
12404 HRESULT type([in] BSTR v);
12406 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
12407 HRESULT type([out, retval] BSTR *p);
12409 [propget, id(DISPID_IHTMLLINKELEMENT_READYSTATE)]
12410 HRESULT readyState([out, retval] BSTR *p);
12412 [propput, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
12413 HRESULT onreadystatechange([in] VARIANT v);
12415 [propget, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
12416 HRESULT onreadystatechange([out, retval] VARIANT *p);
12418 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
12419 HRESULT onload([in] VARIANT v);
12421 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
12422 HRESULT onload([out, retval] VARIANT *p);
12424 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
12425 HRESULT onerror([in] VARIANT v);
12427 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
12428 HRESULT onerror([out, retval] VARIANT *p);
12430 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
12431 HRESULT styleSheet([out, retval] IHTMLStyleSheet **p);
12433 [propput, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
12434 HRESULT disabled([in] VARIANT_BOOL v);
12436 [propget, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
12437 HRESULT disabled([out, retval] VARIANT_BOOL *p);
12439 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
12440 HRESULT media([in] BSTR v);
12442 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
12443 HRESULT media([out, retval] BSTR *p);
12446 /*****************************************************************************
12447 * IHTMLLinkElement2 interface
12450 odl,
12451 oleautomation,
12452 dual,
12453 uuid(3050f4e5-98b5-11cf-bb82-00aa00bdce0b)
12455 interface IHTMLLinkElement2 : IDispatch
12457 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
12458 HRESULT target([in] BSTR v);
12460 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
12461 HRESULT target([out, retval] BSTR *p);
12464 /*****************************************************************************
12465 * IHTMLLinkElement3 interface
12468 odl,
12469 oleautomation,
12470 dual,
12471 uuid(3050f81e-98b5-11cf-bb82-00aa00bdce0b)
12473 interface IHTMLLinkElement3 : IDispatch
12475 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
12476 HRESULT charset([in] BSTR v);
12478 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
12479 HRESULT charset([out, retval] BSTR *p);
12481 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
12482 HRESULT hreflang([in] BSTR v);
12484 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
12485 HRESULT hreflang([out, retval] BSTR *p);
12488 /*****************************************************************************
12489 * IHTMLLinkElement4 interface
12492 odl,
12493 oleautomation,
12494 dual,
12495 uuid(3051043a-98b5-11cf-bb82-00aa00bdce0b)
12497 interface IHTMLLinkElement4 : IDispatch
12499 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
12500 HRESULT href([in] BSTR v);
12502 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
12503 HRESULT href([retval, out] BSTR * p);
12506 /*****************************************************************************
12507 * DispHTMLLinkElement dispinterface
12510 hidden,
12511 uuid(3050f524-98b5-11cf-bb82-00aa00bdce0b)
12513 dispinterface DispHTMLLinkElement
12515 properties:
12516 methods:
12517 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
12519 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
12520 void href(BSTR v);
12522 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
12523 BSTR href();
12525 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
12526 void rel(BSTR v);
12528 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
12529 BSTR rel();
12531 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
12532 void rev(BSTR v);
12534 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
12535 BSTR rev();
12537 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
12538 void type(BSTR v);
12540 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
12541 BSTR type();
12543 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
12544 IHTMLStyleSheet *styleSheet();
12546 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
12547 void media(BSTR v);
12549 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
12550 BSTR media();
12552 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
12553 void target(BSTR v);
12555 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
12556 BSTR target();
12558 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
12559 void charset(BSTR v);
12561 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
12562 BSTR charset();
12564 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
12565 void hreflang(BSTR v);
12567 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
12568 BSTR hreflang();
12570 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
12571 void ie8_href(BSTR v);
12573 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
12574 BSTR ie8_href();
12577 /*****************************************************************************
12578 * HTMLLinkElement coclass
12581 noncreatable,
12582 uuid(3050f277-98b5-11cf-bb82-00aa00bdce0b)
12584 coclass HTMLLinkElement
12586 [default] dispinterface DispHTMLLinkElement;
12587 /* [source, default] dispinterface HTMLLinkElementEvents; */
12588 /* [source] dispinterface HTMLLinkElementEvents2; */
12589 WINE_HTMLELEMENT_INTERFACES;
12590 interface IHTMLLinkElement;
12591 interface IHTMLLinkElement2;
12592 interface IHTMLLinkElement3;
12593 interface IHTMLLinkElement4;
12594 /* interface IHTMLLinkElement5; */
12597 /*****************************************************************************
12598 * IHTMLTxtRange interface
12601 odl,
12602 oleautomation,
12603 dual,
12604 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
12606 interface IHTMLTxtRange : IDispatch
12608 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
12609 HRESULT htmlText([retval, out] BSTR *p);
12611 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
12612 HRESULT text([in] BSTR v);
12614 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
12615 HRESULT text([retval, out] BSTR *p);
12617 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
12618 HRESULT parentElement([retval, out] IHTMLElement **parent);
12620 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
12621 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
12623 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
12624 HRESULT inRange(
12625 [in] IHTMLTxtRange *Range,
12626 [retval, out] VARIANT_BOOL *InRange);
12628 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
12629 HRESULT isEqual(
12630 [in] IHTMLTxtRange *Range,
12631 [retval, out] VARIANT_BOOL *IsEqual);
12633 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
12634 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
12636 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
12637 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
12639 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
12640 HRESULT expand(
12641 [in] BSTR Unit,
12642 [retval, out] VARIANT_BOOL *Success);
12644 [id(DISPID_IHTMLTXTRANGE_MOVE)]
12645 HRESULT move(
12646 [in] BSTR Unit,
12647 [defaultvalue(1), in] LONG Count,
12648 [retval, out] LONG *ActualCount);
12650 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
12651 HRESULT moveStart(
12652 [in] BSTR Unit,
12653 [defaultvalue(1), in] LONG Count,
12654 [retval, out] LONG *ActualCount);
12656 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
12657 HRESULT moveEnd(
12658 [in] BSTR Unit,
12659 [defaultvalue(1), in] LONG Count,
12660 [retval, out] LONG *ActualCount);
12662 [id(DISPID_IHTMLTXTRANGE_SELECT)]
12663 HRESULT select();
12665 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
12666 HRESULT pasteHTML([in] BSTR html);
12668 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
12669 HRESULT moveToElementText([in] IHTMLElement *element);
12671 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
12672 HRESULT setEndPoint(
12673 [in] BSTR how,
12674 [in] IHTMLTxtRange *SourceRange);
12676 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
12677 HRESULT compareEndPoints(
12678 [in] BSTR how,
12679 [in] IHTMLTxtRange *SourceRange,
12680 [retval, out] LONG *ret);
12682 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
12683 HRESULT findText(
12684 [in] BSTR String,
12685 [defaultvalue(1073741823), in] LONG count,
12686 [defaultvalue(0), in] LONG Flags,
12687 [retval, out] VARIANT_BOOL *Success);
12689 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
12690 HRESULT moveToPoint(
12691 [in] LONG x,
12692 [in] LONG y);
12694 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
12695 HRESULT getBookmark([retval, out] BSTR *Boolmark);
12697 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
12698 HRESULT moveToBookmark(
12699 [in] BSTR Bookmark,
12700 [retval, out] VARIANT_BOOL *Success);
12702 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
12703 HRESULT queryCommandSupported(
12704 [in] BSTR cmdID,
12705 [retval, out] VARIANT_BOOL *pfRet);
12707 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
12708 HRESULT queryCommandEnabled(
12709 [in] BSTR cmdID,
12710 [retval, out] VARIANT_BOOL *pfRet);
12712 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
12713 HRESULT queryCommandState(
12714 [in] BSTR cmdID,
12715 [retval, out] VARIANT_BOOL *pfRet);
12717 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
12718 HRESULT queryCommandIndeterm(
12719 [in] BSTR cmdID,
12720 [retval, out] VARIANT_BOOL *pfRet);
12722 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
12723 HRESULT queryCommandText(
12724 [in] BSTR cmdID,
12725 [retval, out] BSTR *pcmdText);
12727 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
12728 HRESULT queryCommandValue(
12729 [in] BSTR cmdID,
12730 [retval, out] VARIANT *pcmdValue);
12732 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
12733 HRESULT execCommand(
12734 [in] BSTR cmdID,
12735 [defaultvalue(0), in] VARIANT_BOOL showUI,
12736 [optional, in] VARIANT value,
12737 [retval, out] VARIANT_BOOL *pfRet);
12739 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
12740 HRESULT execCommandShowHelp(
12741 [in] BSTR cmdID,
12742 [retval, out] VARIANT_BOOL *pfRet);
12746 hidden,
12747 uuid(3050f5a3-98b5-11cf-bb82-00aa00bdce0b)
12749 dispinterface DispHTMLDOMRange
12751 properties:
12752 methods:
12753 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
12754 IHTMLDOMNode *startContainer();
12756 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
12757 long startOffset();
12759 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
12760 IHTMLDOMNode *endContainer();
12762 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
12763 long endOffset();
12765 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
12766 VARIANT_BOOL collapsed();
12768 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
12769 IHTMLDOMNode *commonAncestorContainer();
12771 [id(DISPID_IHTMLDOMRANGE_SETSTART)]
12772 void setStart([in] IDispatch *node ,[in] long offset);
12774 [id(DISPID_IHTMLDOMRANGE_SETEND)]
12775 void setEnd([in] IDispatch *node, [in] long offset);
12777 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
12778 void setStartBefore([in] IDispatch *node);
12780 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
12781 void setStartAfter([in] IDispatch *node);
12783 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
12784 void setEndBefore([in] IDispatch *node);
12786 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
12787 void setEndAfter([in] IDispatch *node);
12789 [id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
12790 void collapse([in] VARIANT_BOOL tostart);
12792 [id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
12793 void selectNode([in] IDispatch *node);
12795 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
12796 void selectNodeContents([in] IDispatch *node);
12798 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
12799 long compareBoundaryPoints([in] short how, [in] IDispatch *src_range);
12801 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
12802 void deleteContents();
12804 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
12805 IDispatch *extractContents();
12807 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
12808 IDispatch *cloneContents();
12810 [id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
12811 void insertNode([in] IDispatch *node);
12813 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
12814 void surroundContents([in] IDispatch *parent);
12816 [id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
12817 IHTMLDOMRange *cloneRange();
12819 [id(DISPID_IHTMLDOMRANGE_TOSTRING)]
12820 BSTR toString();
12822 [id(DISPID_IHTMLDOMRANGE_DETACH)]
12823 void detach();
12825 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
12826 IHTMLRectCollection *getClientRects();
12828 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
12829 IHTMLRect *getBoundingClientRect();
12832 /*****************************************************************************
12833 * IHTMLDOMRange interface
12836 odl,
12837 oleautomation,
12838 dual,
12839 uuid(305104ae-98b5-11cf-bb82-00aa00bdce0b)
12841 interface IHTMLDOMRange : IDispatch
12843 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
12844 HRESULT startContainer([out, retval] IHTMLDOMNode **p);
12846 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
12847 HRESULT startOffset([out, retval] long *p);
12849 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
12850 HRESULT endContainer([out, retval] IHTMLDOMNode **p);
12852 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
12853 HRESULT endOffset([out, retval] long *p);
12855 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
12856 HRESULT collapsed([out, retval] VARIANT_BOOL *p);
12858 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
12859 HRESULT commonAncestorContainer([out, retval] IHTMLDOMNode **p);
12861 [id(DISPID_IHTMLDOMRANGE_SETSTART)]
12862 HRESULT setStart(
12863 [in] IDispatch *refNode,
12864 [in] long offset);
12866 [id(DISPID_IHTMLDOMRANGE_SETEND)] HRESULT
12867 setEnd(
12868 [in] IDispatch *refNode,
12869 [in] long offset);
12871 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
12872 HRESULT setStartBefore([in] IDispatch* refNode);
12874 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
12875 HRESULT setStartAfter([in] IDispatch *refNode);
12877 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
12878 HRESULT setEndBefore([in] IDispatch *refNode);
12880 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
12881 HRESULT setEndAfter([in] IDispatch *refNode);
12883 [id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
12884 HRESULT collapse([in] VARIANT_BOOL toStart);
12886 [id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
12887 HRESULT selectNode([in] IDispatch *refNode);
12889 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
12890 HRESULT selectNodeContents([in] IDispatch *refNode);
12892 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
12893 HRESULT compareBoundaryPoints(
12894 [in] short how,
12895 [in] IDispatch *sourceRange,
12896 [out, retval] long *compareResult);
12898 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
12899 HRESULT deleteContents();
12901 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
12902 HRESULT extractContents([out, retval] IDispatch **ppDocumentFragment);
12904 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
12905 HRESULT cloneContents([out, retval] IDispatch **ppDocumentFragment);
12907 [id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
12908 HRESULT insertNode([in] IDispatch *newNode);
12910 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
12911 HRESULT surroundContents([in] IDispatch *newParent);
12913 [id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
12914 HRESULT cloneRange([out, retval] IHTMLDOMRange **ppClonedRange);
12916 [id(DISPID_IHTMLDOMRANGE_TOSTRING)]
12917 HRESULT toString([out, retval] BSTR *pRangeString);
12919 [id(DISPID_IHTMLDOMRANGE_DETACH)]
12920 HRESULT detach();
12922 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
12923 HRESULT getClientRects([out, retval] IHTMLRectCollection **ppRectCol);
12925 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
12926 HRESULT getBoundingClientRect([out, retval] IHTMLRect **ppRect);
12930 noncreatable,
12931 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
12933 coclass HTMLStyleSheetsCollection
12935 [default] interface IHTMLStyleSheetsCollection;
12938 /*****************************************************************************
12939 * IHTMLFormElement interface
12942 odl,
12943 oleautomation,
12944 dual,
12945 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
12947 interface IHTMLFormElement : IDispatch
12949 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12950 HRESULT action([in] BSTR v);
12952 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12953 HRESULT action([retval, out] BSTR *p);
12955 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
12956 HRESULT dir([in] BSTR v);
12958 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
12959 HRESULT dir([retval, out] BSTR *p);
12961 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12962 HRESULT encoding([in] BSTR v);
12964 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12965 HRESULT encoding([retval, out] BSTR *p);
12967 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12968 HRESULT method([in] BSTR v);
12970 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12971 HRESULT method([retval, out] BSTR *p);
12973 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
12974 HRESULT elements([retval, out] IDispatch **p);
12976 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12977 HRESULT target([in] BSTR v);
12979 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12980 HRESULT target([retval, out] BSTR *p);
12982 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
12983 HRESULT name([in] BSTR v);
12985 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
12986 HRESULT name([retval, out] BSTR *p);
12988 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
12989 HRESULT onsubmit([in] VARIANT v);
12991 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
12992 HRESULT onsubmit([retval, out] VARIANT *p);
12994 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
12995 HRESULT onreset([in] VARIANT v);
12997 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
12998 HRESULT onreset([retval, out] VARIANT *p);
13000 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
13001 HRESULT submit();
13003 [id(DISPID_IHTMLFORMELEMENT_RESET)]
13004 HRESULT reset();
13006 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
13007 HRESULT length([in] LONG v);
13009 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
13010 HRESULT length([retval, out] LONG *p);
13012 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
13013 HRESULT _newEnum([retval, out] IUnknown **p);
13015 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
13016 HRESULT item(
13017 [optional, in] VARIANT name,
13018 [optional, in] VARIANT index,
13019 [retval, out] IDispatch **pdisp);
13021 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
13022 HRESULT tags(
13023 [in] VARIANT tagName,
13024 [retval, out] IDispatch **pdisp);
13027 /*****************************************************************************
13028 * DispHTMLFormElement dispinterface
13031 hidden,
13032 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
13034 dispinterface DispHTMLFormElement
13036 properties:
13037 methods:
13038 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
13040 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
13041 void action(BSTR v);
13043 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
13044 BSTR action();
13046 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
13047 void encoding(BSTR v);
13049 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
13050 BSTR encoding();
13052 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
13053 void method(BSTR v);
13055 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
13056 BSTR method();
13058 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
13059 IDispatch *elements();
13061 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
13062 void target(BSTR v);
13064 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
13065 BSTR target();
13067 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
13068 void name(BSTR v);
13070 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
13071 BSTR name();
13073 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
13074 void submit();
13076 [id(DISPID_IHTMLFORMELEMENT_RESET)]
13077 void reset();
13079 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
13080 void length(long v);
13082 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
13083 long length();
13085 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
13086 IUnknown *_newEnum();
13088 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
13089 IDispatch *item(VARIANT name, VARIANT index);
13091 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
13092 IDispatch *tags(VARIANT tagName);
13096 hidden,
13097 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
13099 dispinterface HTMLFormElementEvents
13101 properties:
13102 methods:
13103 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
13104 VARIANT_BOOL onhelp();
13106 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
13107 VARIANT_BOOL onclick();
13109 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
13110 VARIANT_BOOL ondblclick();
13112 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
13113 VARIANT_BOOL onkeypress();
13115 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
13116 void onkeydown();
13118 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
13119 void onkeyup();
13121 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
13122 void onmouseout();
13124 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
13125 void onmouseover();
13127 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
13128 void onmousemove();
13130 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
13131 void onmousedown();
13133 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
13134 void onmouseup();
13136 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
13137 VARIANT_BOOL onselectstart();
13139 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
13140 void onfilterchange();
13142 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
13143 VARIANT_BOOL ondragstart();
13145 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
13146 VARIANT_BOOL onbeforeupdate();
13148 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
13149 void onafterupdate();
13151 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
13152 VARIANT_BOOL onerrorupdate();
13154 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
13155 VARIANT_BOOL onrowexit();
13157 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
13158 void onrowenter();
13160 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
13161 void ondatasetchanged();
13163 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
13164 void ondataavailable();
13166 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
13167 void ondatasetcomplete();
13169 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
13170 void onlosecapture();
13172 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
13173 void onpropertychange();
13175 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
13176 void onscroll();
13178 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
13179 void onfocus();
13181 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
13182 void onblur();
13184 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
13185 void onresize();
13187 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
13188 VARIANT_BOOL ondrag();
13190 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
13191 void ondragend();
13193 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
13194 VARIANT_BOOL ondragenter();
13196 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
13197 VARIANT_BOOL ondragover();
13199 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
13200 void ondragleave();
13202 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
13203 VARIANT_BOOL ondrop();
13205 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
13206 VARIANT_BOOL onbeforecut();
13208 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
13209 VARIANT_BOOL oncut();
13211 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
13212 VARIANT_BOOL onbeforecopy();
13214 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
13215 VARIANT_BOOL oncopy();
13217 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
13218 VARIANT_BOOL onbeforepaste();
13220 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
13221 VARIANT_BOOL onpaste();
13223 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
13224 VARIANT_BOOL oncontextmenu();
13226 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
13227 void onrowsdelete();
13229 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
13230 void onrowsinserted();
13232 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
13233 void oncellchange();
13235 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
13236 void onreadystatechange();
13238 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
13239 void onbeforeeditfocus();
13241 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
13242 void onlayoutcomplete();
13244 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
13245 void onpage();
13247 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
13248 VARIANT_BOOL onbeforedeactivate();
13250 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
13251 VARIANT_BOOL onbeforeactivate();
13253 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
13254 void onmove();
13256 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
13257 VARIANT_BOOL oncontrolselect();
13259 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
13260 VARIANT_BOOL onmovestart();
13262 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
13263 void onmoveend();
13265 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
13266 VARIANT_BOOL onresizestart();
13268 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
13269 void onresizeend();
13271 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
13272 void onmouseenter();
13274 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
13275 void onmouseleave();
13277 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
13278 VARIANT_BOOL onmousewheel();
13280 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
13281 void onactivate();
13283 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
13284 void ondeactivate();
13286 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
13287 void onfocusin();
13289 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
13290 void onfocusout();
13292 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
13293 VARIANT_BOOL onsubmit();
13295 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
13296 VARIANT_BOOL onreset();
13300 hidden,
13301 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
13303 dispinterface HTMLFormElementEvents2
13305 properties:
13306 methods:
13307 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
13308 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
13310 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
13311 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
13313 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
13314 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
13316 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
13317 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
13319 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
13320 void onkeydown([in] IHTMLEventObj* pEvtObj);
13322 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
13323 void onkeyup([in] IHTMLEventObj* pEvtObj);
13325 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
13326 void onmouseout([in] IHTMLEventObj* pEvtObj);
13328 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
13329 void onmouseover([in] IHTMLEventObj* pEvtObj);
13331 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
13332 void onmousemove([in] IHTMLEventObj* pEvtObj);
13334 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
13335 void onmousedown([in] IHTMLEventObj* pEvtObj);
13337 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
13338 void onmouseup([in] IHTMLEventObj* pEvtObj);
13340 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
13341 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
13343 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
13344 void onfilterchange([in] IHTMLEventObj* pEvtObj);
13346 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
13347 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
13349 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
13350 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
13352 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
13353 void onafterupdate([in] IHTMLEventObj* pEvtObj);
13355 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
13356 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
13358 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
13359 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
13361 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
13362 void onrowenter([in] IHTMLEventObj* pEvtObj);
13364 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
13365 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
13367 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
13368 void ondataavailable([in] IHTMLEventObj* pEvtObj);
13370 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
13371 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
13373 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
13374 void onlosecapture([in] IHTMLEventObj* pEvtObj);
13376 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
13377 void onpropertychange([in] IHTMLEventObj* pEvtObj);
13379 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
13380 void onscroll([in] IHTMLEventObj* pEvtObj);
13382 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
13383 void onfocus([in] IHTMLEventObj* pEvtObj);
13385 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
13386 void onblur([in] IHTMLEventObj* pEvtObj);
13388 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
13389 void onresize([in] IHTMLEventObj* pEvtObj);
13391 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
13392 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
13394 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
13395 void ondragend([in] IHTMLEventObj* pEvtObj);
13397 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
13398 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
13400 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
13401 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
13403 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
13404 void ondragleave([in] IHTMLEventObj* pEvtObj);
13406 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
13407 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
13409 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
13410 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
13412 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
13413 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
13415 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
13416 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
13418 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
13419 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
13421 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
13422 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
13424 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
13425 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
13427 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
13428 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
13430 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
13431 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
13433 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
13434 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
13436 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
13437 void oncellchange([in] IHTMLEventObj* pEvtObj);
13439 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
13440 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
13442 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
13443 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
13445 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
13446 void onpage([in] IHTMLEventObj* pEvtObj);
13448 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
13449 void onmouseenter([in] IHTMLEventObj* pEvtObj);
13451 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
13452 void onmouseleave([in] IHTMLEventObj* pEvtObj);
13454 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
13455 void onactivate([in] IHTMLEventObj* pEvtObj);
13457 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
13458 void ondeactivate([in] IHTMLEventObj* pEvtObj);
13460 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
13461 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
13463 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
13464 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
13466 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
13467 void onfocusin([in] IHTMLEventObj* pEvtObj);
13469 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
13470 void onfocusout([in] IHTMLEventObj* pEvtObj);
13472 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
13473 void onmove([in] IHTMLEventObj* pEvtObj);
13475 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
13476 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
13478 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
13479 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
13481 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
13482 void onmoveend([in] IHTMLEventObj* pEvtObj);
13484 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
13485 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
13487 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
13488 void onresizeend([in] IHTMLEventObj* pEvtObj);
13490 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
13491 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
13493 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
13494 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
13496 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
13497 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
13501 noncreatable,
13502 uuid(3050F251-98B5-11CF-BB82-00AA00BDCE0B)
13504 coclass HTMLFormElement
13506 [default] dispinterface DispHTMLFormElement;
13507 [source, default] dispinterface HTMLFormElementEvents;
13508 [source] dispinterface HTMLFormElementEvents2;
13509 WINE_HTMLELEMENT_INTERFACES;
13510 interface IHTMLFormElement;
13511 /* interface IHTMLFormElement2; */
13512 /* interface IHTMLFormElement3; */
13513 /* interface IHTMLSubmitData; */
13514 /* interface IHTMLFormElement4; */
13517 /*****************************************************************************
13518 * IHTMLTextContainer interface
13521 odl,
13522 oleautomation,
13523 dual,
13524 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
13526 interface IHTMLTextContainer : IDispatch
13528 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
13529 HRESULT createControlRange([retval, out] IDispatch **range);
13531 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
13532 HRESULT scrollHeight([retval, out] LONG *p);
13534 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
13535 HRESULT scrollWidth([retval, out] LONG *p);
13537 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
13538 HRESULT scrollTop([in] LONG v);
13540 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
13541 HRESULT scrollTop([retval, out] LONG *p);
13543 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
13544 HRESULT scrollLeft([in] LONG v);
13546 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
13547 HRESULT scrollLeft([retval, out] LONG *p);
13549 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
13550 HRESULT onscroll([in] VARIANT v);
13552 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
13553 HRESULT onscroll([retval, out] VARIANT *p);
13556 /*****************************************************************************
13557 * IHTMLImgElement interface
13560 odl,
13561 oleautomation,
13562 dual,
13563 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
13565 interface IHTMLImgElement : IDispatch
13567 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
13568 HRESULT isMap([in] VARIANT_BOOL v);
13570 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
13571 HRESULT isMap([retval, out] VARIANT_BOOL *p);
13573 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
13574 HRESULT useMap([in] BSTR v);
13576 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
13577 HRESULT useMap([retval, out] BSTR *p);
13579 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
13580 HRESULT mimeType([retval, out] BSTR *p);
13582 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
13583 HRESULT fileSize([retval, out] BSTR *p);
13585 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
13586 HRESULT fileCreatedDate([retval, out] BSTR *p);
13588 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
13589 HRESULT fileModifiedDate([retval, out] BSTR *p);
13591 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
13592 HRESULT fileUpdatedDate([retval, out] BSTR *p);
13594 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
13595 HRESULT protocol([retval, out] BSTR *p);
13597 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
13598 HRESULT href([retval, out] BSTR *p);
13600 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
13601 HRESULT nameProp([retval, out] BSTR *p);
13603 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
13604 HRESULT border([in] VARIANT v);
13606 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
13607 HRESULT border([retval, out] VARIANT *p);
13609 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
13610 HRESULT vspace([in] LONG v);
13612 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
13613 HRESULT vspace([retval, out] LONG *p);
13615 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
13616 HRESULT hspace([in] LONG v);
13618 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
13619 HRESULT hspace([retval, out] LONG *p);
13621 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
13622 HRESULT alt([in] BSTR v);
13624 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
13625 HRESULT alt([retval, out] BSTR *p);
13627 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
13628 HRESULT src([in] BSTR v);
13630 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
13631 HRESULT src([retval, out] BSTR *p);
13633 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
13634 HRESULT lowsrc([in] BSTR v);
13636 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
13637 HRESULT lowsrc([retval, out] BSTR *p);
13639 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
13640 HRESULT vrml([in] BSTR v);
13642 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
13643 HRESULT vrml([retval, out] BSTR *p);
13645 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
13646 HRESULT dynsrc([in] BSTR v);
13648 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
13649 HRESULT dynsrc([retval, out] BSTR *p);
13651 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
13652 HRESULT readyState([retval, out] BSTR *p);
13654 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
13655 HRESULT complete([retval, out] VARIANT_BOOL *p);
13657 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
13658 HRESULT loop([in] VARIANT v);
13660 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
13661 HRESULT loop([retval, out] VARIANT *p);
13663 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
13664 HRESULT align([in] BSTR v);
13666 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
13667 HRESULT align([retval, out] BSTR *p);
13669 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
13670 HRESULT onload([in] VARIANT v);
13672 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
13673 HRESULT onload([retval, out] VARIANT *p);
13675 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
13676 HRESULT onerror([in] VARIANT v);
13678 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
13679 HRESULT onerror([retval, out] VARIANT *p);
13681 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
13682 HRESULT onabort([in] VARIANT v);
13684 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
13685 HRESULT onabort([retval, out] VARIANT *p);
13687 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
13688 HRESULT name([in] BSTR v);
13690 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
13691 HRESULT name([retval, out] BSTR *p);
13693 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13694 HRESULT width([in] LONG v);
13696 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13697 HRESULT width([retval, out] LONG *p);
13699 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13700 HRESULT height([in] LONG v);
13702 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13703 HRESULT height([retval, out] LONG *p);
13705 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
13706 HRESULT start([in] BSTR v);
13708 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
13709 HRESULT start([retval, out] BSTR *p);
13712 /*****************************************************************************
13713 * IHTMLImageElementFactory interface
13716 odl,
13717 oleautomation,
13718 dual,
13719 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
13721 interface IHTMLImageElementFactory : IDispatch
13723 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
13724 HRESULT create(
13725 [optional, in] VARIANT width,
13726 [optional, in] VARIANT height,
13727 [retval, out] IHTMLImgElement **elem);
13730 /*****************************************************************************
13731 * DispHTMLImg interface
13734 hidden,
13735 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
13737 dispinterface DispHTMLImg
13739 properties:
13740 methods:
13741 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
13743 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
13744 void isMap(VARIANT_BOOL v);
13746 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
13747 VARIANT_BOOL isMap();
13749 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
13750 void useMap(BSTR v);
13752 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
13753 BSTR useMap();
13755 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
13756 BSTR mimeType();
13758 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
13759 BSTR fileSize();
13761 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
13762 BSTR fileCreatedDate();
13764 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
13765 BSTR fileModifiedDate();
13767 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
13768 BSTR fileUpdatedDate();
13770 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
13771 BSTR protocol();
13773 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
13774 BSTR href();
13776 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
13777 BSTR nameProp();
13779 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
13780 void border(VARIANT v);
13782 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
13783 VARIANT border();
13785 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
13786 void vspace(LONG v);
13788 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
13789 LONG vspace();
13791 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
13792 void hspace(LONG v);
13794 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
13795 LONG hspace();
13797 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
13798 void alt(BSTR v);
13800 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
13801 BSTR alt();
13803 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
13804 void src(BSTR v);
13806 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
13807 BSTR src();
13809 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
13810 void lowsrc(BSTR v);
13812 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
13813 BSTR lowsrc();
13815 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
13816 void vrml(BSTR v);
13818 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
13819 BSTR vrml();
13821 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
13822 void dynsrc(BSTR v);
13824 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
13825 BSTR dynsrc();
13827 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
13828 VARIANT_BOOL complete();
13830 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
13831 void loop(VARIANT v);
13833 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
13834 VARIANT loop();
13836 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
13837 void align(BSTR v);
13839 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
13840 BSTR align();
13842 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
13843 void name(BSTR v);
13845 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
13846 BSTR name();
13848 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13849 void width(LONG v);
13851 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13852 LONG width();
13854 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13855 void height(LONG v);
13857 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13858 LONG height();
13860 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
13861 void start(BSTR v);
13863 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
13864 BSTR start();
13866 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
13867 void longDesc(BSTR v);
13869 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
13870 BSTR longDesc();
13873 /*****************************************************************************
13874 * HTMLImg coclass
13877 noncreatable,
13878 uuid(3050f241-98b5-11cf-bb82-00aa00bdce0b)
13880 coclass HTMLImg
13882 [default] dispinterface DispHTMLImg;
13883 /* [source, default] dispinterface HTMLImgEvents; */
13884 /* [source] dispinterface HTMLImgEvents2; */
13885 WINE_HTMLDATAELEMENT_INTERFACES;
13886 interface IHTMLControlElement;
13887 interface IHTMLImgElement;
13888 /* interface IHTMLImgElement2; */
13889 /* interface IHTMLImgElement3; */
13890 /* interface IHTMLImgElement4; */
13891 /* interface IHTMLMSImgElement; */
13894 /*****************************************************************************
13895 * IHTMLXMLHttpRequest interface
13898 odl,
13899 oleautomation,
13900 dual,
13901 uuid(3051040a-98b5-11cf-bb82-00aa00bdce0b)
13903 interface IHTMLXMLHttpRequest : IDispatch
13905 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
13906 HRESULT readyState([out, retval] long *p);
13908 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
13909 HRESULT responseBody([out, retval] VARIANT *p);
13911 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
13912 HRESULT responseText([out, retval] BSTR *p);
13914 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
13915 HRESULT responseXML([out, retval] IDispatch **p);
13917 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
13918 HRESULT status([out, retval] long *p);
13920 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
13921 HRESULT statusText([out, retval] BSTR *p);
13923 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13924 HRESULT onreadystatechange([in] VARIANT v);
13926 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13927 HRESULT onreadystatechange([out, retval] VARIANT *p);
13929 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)] HRESULT abort();
13931 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
13932 HRESULT open(
13933 [in] BSTR bstrMethod,
13934 [in] BSTR bstrUrl,
13935 [in] VARIANT varAsync,
13936 [in, optional] VARIANT varUser,
13937 [in, optional] VARIANT varPassword);
13939 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
13940 HRESULT send([in, optional] VARIANT varBody);
13942 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
13943 HRESULT getAllResponseHeaders([out, retval] BSTR *p);
13945 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
13946 HRESULT getResponseHeader(
13947 [in] BSTR bstrHeader,
13948 [out, retval] BSTR *p);
13950 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
13951 HRESULT setRequestHeader(
13952 [in] BSTR bstrHeader,
13953 [in] BSTR bstrValue);
13956 /*****************************************************************************
13957 * IHTMLXMLHttpRequest2 interface
13960 odl,
13961 oleautomation,
13962 dual,
13963 uuid(30510482-98b5-11cf-bb82-00aa00bdce0b)
13965 interface IHTMLXMLHttpRequest2 : IDispatch
13967 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13968 HRESULT timeout([in] long v);
13970 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13971 HRESULT timeout([out, retval] long *p);
13973 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13974 HRESULT ontimeout([in] VARIANT v);
13976 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13977 HRESULT ontimeout([out, retval] VARIANT *p);
13980 /*****************************************************************************
13981 * IHTMLXMLHttpRequestFactory interface
13984 odl,
13985 oleautomation,
13986 dual,
13987 uuid(3051040c-98b5-11cf-bb82-00aa00bdce0b)
13989 interface IHTMLXMLHttpRequestFactory : IDispatch
13991 [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE)]
13992 HRESULT create([out, retval] IHTMLXMLHttpRequest **p);
13995 /*****************************************************************************
13996 * DispHTMLXMLHttpRequest dispinterface
13999 hidden,
14000 uuid(3050f596-98b5-11cf-bb82-00aa00bdce0b)
14002 dispinterface DispHTMLXMLHttpRequest
14004 properties:
14005 methods:
14006 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
14007 long readyState();
14009 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
14010 VARIANT responseBody();
14012 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
14013 BSTR responseText();
14015 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
14016 IDispatch *responseXML();
14018 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
14019 long status();
14021 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
14022 BSTR statusText();
14024 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
14025 void onreadystatechange(VARIANT v);
14027 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
14028 VARIANT onreadystatechange();
14030 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)]
14031 void abort();
14033 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
14034 void open(
14035 [in] BSTR bstrMethod,
14036 [in] BSTR bstrUrl,
14037 [in] VARIANT varAsync,
14038 [in, optional] VARIANT varUser,
14039 [in, optional] VARIANT varPassword);
14041 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
14042 void send([in, optional] VARIANT varBody);
14044 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
14045 BSTR getAllResponseHeaders();
14047 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
14048 BSTR getResponseHeader([in] BSTR bstrHeader);
14050 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
14051 void setRequestHeader(
14052 [in] BSTR bstrHeader,
14053 [in] BSTR bstrValue);
14055 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
14056 void timeout(long v);
14058 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
14059 long timeout();
14061 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
14062 void ontimeout(VARIANT v);
14064 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
14065 VARIANT ontimeout();
14067 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
14070 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
14071 void addEventListener(
14072 [in] BSTR type,
14073 [in] IDispatch *listener,
14074 [in] VARIANT_BOOL useCapture);
14076 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
14077 void removeEventListener(
14078 [in] BSTR type,
14079 [in] IDispatch *listener,
14080 [in] VARIANT_BOOL useCapture);
14082 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
14083 VARIANT_BOOL dispatchEvent([in] IDOMEvent *evt);
14086 /*****************************************************************************
14087 * HTMLXMLHttpRequest
14090 noncreatable,
14091 uuid(3051040b-98b5-11cf-bb82-00aa00bdce0b)
14093 coclass HTMLXMLHttpRequest
14095 [default] dispinterface DispHTMLXMLHttpRequest;
14096 /* [source, default] dispinterface HTMLXMLHttpRequestEvents; */
14097 interface IHTMLXMLHttpRequest;
14098 interface IHTMLXMLHttpRequest2;
14099 interface IHTMLDOMConstructor;
14100 interface IEventTarget;
14103 /*****************************************************************************
14104 * IHTMLControlElement interface
14107 odl,
14108 oleautomation,
14109 dual,
14110 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
14112 interface IHTMLControlElement : IDispatch
14114 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
14115 HRESULT tabIndex([in] short v);
14117 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
14118 HRESULT tabIndex([retval, out] short * p);
14120 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
14121 HRESULT focus();
14123 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
14124 HRESULT accessKey([in] BSTR v);
14126 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
14127 HRESULT accessKey([retval, out] BSTR * p);
14129 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
14130 HRESULT onblur([in] VARIANT v);
14132 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
14133 HRESULT onblur([retval, out] VARIANT * p);
14135 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
14136 HRESULT onfocus([in] VARIANT v);
14138 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
14139 HRESULT onfocus([retval, out] VARIANT * p);
14141 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
14142 HRESULT onresize([in] VARIANT v);
14144 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
14145 HRESULT onresize([retval, out] VARIANT * p);
14147 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
14148 HRESULT blur();
14150 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
14151 HRESULT addFilter([in] IUnknown* pUnk);
14153 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
14154 HRESULT removeFilter([in] IUnknown* pUnk);
14156 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
14157 HRESULT clientHeight([retval, out] LONG * p);
14159 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
14160 HRESULT clientWidth([retval, out] LONG * p);
14162 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
14163 HRESULT clientTop([retval, out] LONG * p);
14165 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
14166 HRESULT clientLeft([retval, out] LONG * p);
14169 /*****************************************************************************
14170 * IHTMLBodyElement interface
14173 odl,
14174 oleautomation,
14175 dual,
14176 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
14178 interface IHTMLBodyElement : IDispatch
14180 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
14181 HRESULT background([in] BSTR v);
14183 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
14184 HRESULT background([retval, out] BSTR *p);
14186 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
14187 HRESULT bgProperties([in] BSTR v);
14189 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
14190 HRESULT bgProperties([retval, out] BSTR *p);
14192 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
14193 HRESULT leftMargin([in] VARIANT v);
14195 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
14196 HRESULT leftMargin([retval, out] VARIANT *p);
14198 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
14199 HRESULT topMargin([in] VARIANT v);
14201 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
14202 HRESULT topMargin([retval, out] VARIANT *p);
14204 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
14205 HRESULT rightMargin([in] VARIANT v);
14207 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
14208 HRESULT rightMargin([retval, out] VARIANT *p);
14210 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
14211 HRESULT bottomMargin([in] VARIANT v);
14213 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
14214 HRESULT bottomMargin([retval, out] VARIANT *p);
14216 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
14217 HRESULT noWrap([in] VARIANT_BOOL v);
14219 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
14220 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
14222 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
14223 HRESULT bgColor([in] VARIANT v);
14225 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
14226 HRESULT bgColor([retval, out] VARIANT *p);
14228 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
14229 HRESULT text([in] VARIANT v);
14231 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
14232 HRESULT text([retval, out] VARIANT *p);
14234 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
14235 HRESULT link([in] VARIANT v);
14237 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
14238 HRESULT link([retval, out] VARIANT *p);
14240 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
14241 HRESULT vLink([in] VARIANT v);
14243 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
14244 HRESULT vLink([retval, out] VARIANT *p);
14246 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
14247 HRESULT aLink([in] VARIANT v);
14249 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
14250 HRESULT aLink([retval, out] VARIANT *p);
14252 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
14253 HRESULT onload([in] VARIANT v);
14255 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
14256 HRESULT onload([retval, out] VARIANT *p);
14258 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
14259 HRESULT onunload([in] VARIANT v);
14261 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
14262 HRESULT onunload([retval, out] VARIANT *p);
14264 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
14265 HRESULT scroll([in] BSTR v);
14267 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
14268 HRESULT scroll([retval, out] BSTR *p);
14270 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
14271 HRESULT onselect([in] VARIANT v);
14273 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
14274 HRESULT onselect([retval, out] VARIANT *p);
14276 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
14277 HRESULT onbeforeunload([in] VARIANT v);
14279 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
14280 HRESULT onbeforeunload([retval, out] VARIANT *p);
14282 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
14283 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
14286 /*****************************************************************************
14287 * IHTMLBodyElement2 interface
14290 odl,
14291 oleautomation,
14292 dual,
14293 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
14295 interface IHTMLBodyElement2 : IDispatch
14297 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
14298 HRESULT onbeforeprint([in] VARIANT v);
14300 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
14301 HRESULT onbeforeprint([retval, out] VARIANT *p);
14303 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
14304 HRESULT onafterprint([in] VARIANT v);
14306 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
14307 HRESULT onafterprint([retval, out] VARIANT *p);
14311 hidden,
14312 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
14314 dispinterface DispHTMLBody
14316 properties:
14317 methods:
14318 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14320 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
14321 void background(BSTR v);
14323 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
14324 BSTR background();
14326 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
14327 void bgProperties(BSTR v);
14329 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
14330 BSTR bgProperties();
14332 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
14333 void leftMargin(VARIANT v);
14335 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
14336 VARIANT leftMargin();
14338 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
14339 void topMargin(VARIANT v);
14341 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
14342 VARIANT topMargin();
14344 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
14345 void rightMargin(VARIANT v);
14347 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
14348 VARIANT rightMargin();
14350 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
14351 void bottomMargin(VARIANT v);
14353 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
14354 VARIANT bottomMargin();
14356 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
14357 void noWrap(VARIANT_BOOL v);
14359 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
14360 VARIANT_BOOL noWrap();
14362 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
14363 void bgColor(VARIANT v);
14365 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
14366 VARIANT bgColor();
14368 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
14369 void text(VARIANT v);
14371 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
14372 VARIANT text();
14374 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
14375 void link(VARIANT v);
14377 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
14378 VARIANT link();
14380 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
14381 void vLink(VARIANT v);
14383 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
14384 VARIANT vLink();
14386 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
14387 void aLink(VARIANT v);
14389 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
14390 VARIANT aLink();
14392 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
14393 void onunload(VARIANT v);
14395 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
14396 VARIANT onunload();
14398 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
14399 void scroll(BSTR v);
14401 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
14402 BSTR scroll();
14404 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
14405 void onbeforeunload(VARIANT v);
14407 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
14408 VARIANT onbeforeunload();
14410 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
14411 IHTMLTxtRange* createTextRange();
14413 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
14414 void onbeforeprint(VARIANT v);
14416 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
14417 VARIANT onbeforeprint();
14419 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
14420 void onafterprint(VARIANT v);
14422 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
14423 VARIANT onafterprint();
14427 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
14429 coclass HTMLBody
14431 [default] dispinterface DispHTMLBody;
14432 [source, default] dispinterface HTMLTextContainerEvents;
14433 [source] dispinterface HTMLTextContainerEvents2;
14434 WINE_HTMLELEMENT_INTERFACES;
14435 interface IHTMLControlElement;
14436 interface IHTMLTextContainer;
14437 interface IHTMLBodyElement;
14438 interface IHTMLBodyElement2;
14439 /* interface IHTMLBodyElement3; */
14440 /* interface IHTMLBodyElement4; */
14441 /* interface IHTMLBodyElement5; */
14444 /*****************************************************************************
14445 * IHTMLAnchorElement interface
14448 odl,
14449 oleautomation,
14450 dual,
14451 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
14453 interface IHTMLAnchorElement : IDispatch
14455 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14456 HRESULT href([in] BSTR v);
14458 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14459 HRESULT href([retval, out] BSTR *p);
14461 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14462 HRESULT target([in] BSTR v);
14464 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14465 HRESULT target([retval, out] BSTR *p);
14467 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14468 HRESULT rel([in] BSTR v);
14470 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14471 HRESULT rel([retval, out] BSTR *p);
14473 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14474 HRESULT rev([in] BSTR v);
14476 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14477 HRESULT rev([retval, out] BSTR *p);
14479 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14480 HRESULT urn([in] BSTR v);
14482 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14483 HRESULT urn([retval, out] BSTR *p);
14485 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14486 HRESULT Methods([in] BSTR v);
14488 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14489 HRESULT Methods([retval, out] BSTR *p);
14491 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14492 HRESULT name([in] BSTR v);
14494 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14495 HRESULT name([retval, out] BSTR *p);
14497 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14498 HRESULT host([in] BSTR v);
14500 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14501 HRESULT host([retval, out] BSTR *p);
14503 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14504 HRESULT hostname([in] BSTR v);
14506 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14507 HRESULT hostname([retval, out] BSTR *p);
14509 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14510 HRESULT pathname([in] BSTR v);
14512 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14513 HRESULT pathname([retval, out] BSTR *p);
14515 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14516 HRESULT port([in] BSTR v);
14518 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14519 HRESULT port([retval, out] BSTR *p);
14521 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14522 HRESULT protocol([in] BSTR v);
14524 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14525 HRESULT protocol([retval, out] BSTR *p);
14527 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14528 HRESULT search([in] BSTR v);
14530 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14531 HRESULT search([retval, out] BSTR *p);
14533 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14534 HRESULT hash([in] BSTR v);
14536 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14537 HRESULT hash([retval, out] BSTR *p);
14539 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
14540 HRESULT onblur([in] VARIANT v);
14542 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
14543 HRESULT onblur([retval, out] VARIANT *p);
14545 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
14546 HRESULT onfocus([in] VARIANT v);
14548 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
14549 HRESULT onfocus([retval, out] VARIANT *p);
14551 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
14552 HRESULT accessKey([in] BSTR v);
14554 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
14555 HRESULT accessKey([retval, out] BSTR *p);
14557 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
14558 HRESULT protocolLong([retval, out] BSTR *p);
14560 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
14561 HRESULT mimeType([retval, out] BSTR *p);
14563 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
14564 HRESULT nameProp([retval, out] BSTR *p);
14566 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
14567 HRESULT tabIndex([in] short v);
14569 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
14570 HRESULT tabIndex([retval, out] short *p);
14572 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
14573 HRESULT focus();
14575 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
14576 HRESULT blur();
14579 /*****************************************************************************
14580 * DispHTMLAnchorElement dispinterface
14583 hidden,
14584 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
14586 dispinterface DispHTMLAnchorElement
14588 properties:
14589 methods:
14590 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14592 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14593 void href(BSTR v);
14595 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14596 BSTR href();
14598 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14599 void target(BSTR v);
14601 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14602 BSTR target();
14604 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14605 void rel(BSTR v);
14607 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14608 BSTR rel();
14610 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14611 void rev(BSTR v);
14613 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14614 BSTR rev();
14616 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14617 void urn(BSTR v);
14619 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14620 BSTR urn();
14622 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14623 void Methods(BSTR v);
14625 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14626 BSTR Methods();
14628 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14629 void name(BSTR v);
14631 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14632 BSTR name();
14634 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14635 void host(BSTR v);
14637 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14638 BSTR host();
14640 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14641 void hostname(BSTR v);
14643 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14644 BSTR hostname();
14646 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14647 void pathname(BSTR v);
14649 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14650 BSTR pathname();
14652 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14653 void port(BSTR v);
14655 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14656 BSTR port();
14658 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14659 void protocol(BSTR v);
14661 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14662 BSTR protocol();
14664 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14665 void search(BSTR v);
14667 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14668 BSTR search();
14670 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14671 void hash(BSTR v);
14673 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14674 BSTR hash();
14676 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
14677 BSTR protocolLong();
14679 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
14680 BSTR mimeType();
14682 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
14683 BSTR nameProp();
14685 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
14686 void charset(BSTR v);
14688 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
14689 BSTR charset();
14691 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
14692 void coords(BSTR v);
14694 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
14695 BSTR coords();
14697 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
14698 void hreflang(BSTR v);
14700 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
14701 BSTR hreflang();
14703 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
14704 void shape(BSTR v);
14706 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
14707 BSTR shape();
14709 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
14710 void type(BSTR v);
14712 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
14713 BSTR type();
14715 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
14716 void ie8_shape(BSTR v);
14718 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
14719 BSTR ie8_shape();
14721 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
14722 void ie8_coords(BSTR v);
14724 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
14725 BSTR ie8_coords();
14727 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
14728 void ie8_href(BSTR v);
14730 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
14731 BSTR ie8_href();
14734 /*****************************************************************************
14735 * HTMLAnchorElement coclass
14738 noncreatable,
14739 uuid(3050f248-98b5-11cf-bb82-00aa00bdce0b)
14741 coclass HTMLAnchorElement
14743 [default] dispinterface DispHTMLAnchorElement;
14744 /* [source, default] dispinterface HTMLAnchorEvents; */
14745 /* [source] dispinterface HTMLAnchorEvents2; */
14746 WINE_HTMLDATAELEMENT_INTERFACES;
14747 interface IHTMLAnchorElement;
14748 /* interface IHTMLAnchorElement2; */
14749 /* interface IHTMLAnchorElement3; */
14752 /*****************************************************************************
14753 * IHTMLAreaElement interface
14756 odl,
14757 oleautomation,
14758 dual,
14759 uuid(3050f265-98b5-11cf-bb82-00aa00bdce0b)
14761 interface IHTMLAreaElement : IDispatch
14763 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14764 HRESULT shape([in] BSTR v);
14766 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14767 HRESULT shape([retval, out] BSTR *p);
14769 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14770 HRESULT coords([in] BSTR v);
14772 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14773 HRESULT coords([retval, out] BSTR *p);
14775 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
14776 HRESULT href([in] BSTR v);
14778 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
14779 HRESULT href([retval, out] BSTR *p);
14781 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14782 HRESULT target([in] BSTR v);
14784 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14785 HRESULT target([retval, out] BSTR *p);
14787 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
14788 HRESULT alt([in] BSTR v);
14790 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
14791 HRESULT alt([retval, out] BSTR *p);
14793 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14794 HRESULT noHref([in] VARIANT_BOOL v);
14796 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14797 HRESULT noHref([retval, out] VARIANT_BOOL *p);
14799 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
14800 HRESULT host([in] BSTR v);
14802 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
14803 HRESULT host([retval, out] BSTR *p);
14805 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14806 HRESULT hostname([in] BSTR v);
14808 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14809 HRESULT hostname([retval, out] BSTR *p);
14811 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14812 HRESULT pathname([in] BSTR v);
14814 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14815 HRESULT pathname([retval, out] BSTR *p);
14817 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
14818 HRESULT port([in] BSTR v);
14820 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
14821 HRESULT port([retval, out] BSTR *p);
14823 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14824 HRESULT protocol([in] BSTR v);
14826 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14827 HRESULT protocol([retval, out] BSTR *p);
14829 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14830 HRESULT search([in] BSTR v);
14832 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14833 HRESULT search([retval, out] BSTR *p);
14835 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
14836 HRESULT hash([in] BSTR v);
14838 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
14839 HRESULT hash([retval, out] BSTR *p);
14841 [propput, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
14842 HRESULT onblur([in] VARIANT v);
14844 [propget, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
14845 HRESULT onblur([retval, out] VARIANT *p);
14847 [propput, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
14848 HRESULT onfocus([in] VARIANT v);
14850 [propget, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
14851 HRESULT onfocus([retval, out] VARIANT *p);
14853 [propput, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
14854 HRESULT tabIndex([in] short v);
14856 [propget, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
14857 HRESULT tabIndex([retval, out] short *p);
14859 [id(DISPID_IHTMLAREAELEMENT_FOCUS)]
14860 HRESULT focus();
14862 [id(DISPID_IHTMLAREAELEMENT_BLUR)]
14863 HRESULT blur();
14866 /*****************************************************************************
14867 * DispHTMLAreaElement dispinterface
14870 hidden,
14871 uuid(3050f503-98b5-11cf-bb82-00aa00bdce0b)
14873 dispinterface DispHTMLAreaElement
14875 properties:
14876 methods:
14877 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14879 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14880 void shape(BSTR v);
14882 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14883 BSTR shape();
14885 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14886 void coords(BSTR v);
14888 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14889 BSTR coords();
14891 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
14892 void href(BSTR v);
14894 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
14895 BSTR href();
14897 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14898 void target(BSTR v);
14900 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14901 BSTR target();
14903 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
14904 void alt(BSTR v);
14906 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
14907 BSTR alt();
14909 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14910 void noHref(VARIANT_BOOL v);
14912 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14913 VARIANT_BOOL noHref();
14915 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
14916 void host(BSTR v);
14918 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
14919 BSTR host();
14921 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14922 void hostname(BSTR v);
14924 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14925 BSTR hostname();
14927 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14928 void pathname(BSTR v);
14930 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14931 BSTR pathname();
14933 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
14934 void port(BSTR v);
14936 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
14937 BSTR port();
14939 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14940 void protocol(BSTR v);
14942 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14943 BSTR protocol();
14945 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14946 void search(BSTR v);
14948 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14949 BSTR search();
14951 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
14952 void hash(BSTR v);
14954 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
14955 BSTR hash();
14957 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
14958 void ie8_shape(BSTR v);
14960 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
14961 BSTR ie8_shape();
14963 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
14964 void ie8_coords(BSTR v);
14966 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
14967 BSTR ie8_coords();
14969 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
14970 void ie8_href(BSTR v);
14972 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
14973 BSTR ie8_href();
14976 /*****************************************************************************
14977 * HTMLAreaElement coclass
14980 noncreatable,
14981 uuid(3050f283-98b5-11cf-bb82-00aa00bdce0b)
14983 coclass HTMLAreaElement
14985 [default] dispinterface DispHTMLAreaElement;
14986 /* [source, default] dispinterface HTMLAreaEvents; */
14987 /* [source] dispinterface HTMLAreaEvents2; */
14988 WINE_HTMLELEMENT_INTERFACES;
14989 interface IHTMLAreaElement;
14990 /* interface IHTMLAreaElement2; */
14993 /*****************************************************************************
14994 * IHTMLLabelElement interface
14997 odl,
14998 oleautomation,
14999 dual,
15000 uuid(3050f32a-98b5-11cf-bb82-00aa00bdce0b)
15002 interface IHTMLLabelElement : IDispatch
15004 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
15005 HRESULT htmlFor([in] BSTR v);
15007 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
15008 HRESULT htmlFor([out, retval] BSTR *p);
15010 [propput, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
15011 HRESULT accessKey([in] BSTR v);
15013 [propget, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
15014 HRESULT accessKey([out, retval] BSTR *p);
15017 /*****************************************************************************
15018 * IHTMLLabelElement2 interface
15021 odl,
15022 oleautomation,
15023 dual,
15024 uuid(3050f832-98b5-11cf-bb82-00aa00bdce0b)
15026 interface IHTMLLabelElement2 : IDispatch
15028 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
15029 HRESULT form([out, retval] IHTMLFormElement **p);
15032 /*****************************************************************************
15033 * DispHTMLLabelElement dispinterface
15036 hidden,
15037 uuid(3050f522-98b5-11cf-bb82-00aa00bdce0b)
15039 dispinterface DispHTMLLabelElement
15041 properties:
15042 methods:
15043 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15045 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
15046 void htmlFor(BSTR v);
15048 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
15049 BSTR htmlFor();
15051 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
15052 IHTMLFormElement *form();
15055 /*****************************************************************************
15056 * HTMLLabelElement coclass
15059 noncreatable,
15060 uuid(3050f32b-98b5-11cf-bb82-00aa00bdce0b)
15062 coclass HTMLLabelElement
15064 [default] dispinterface DispHTMLLabelElement;
15065 /* [source, default] dispinterface HTMLLabelEvents; */
15066 /* [source] dispinterface HTMLLabelEvents2; */
15067 WINE_HTMLDATAELEMENT_INTERFACES;
15068 interface IHTMLLabelElement;
15069 interface IHTMLLabelElement2;
15072 /*****************************************************************************
15073 * IHTMLElementCollection interface
15076 odl,
15077 oleautomation,
15078 dual,
15079 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
15081 interface IHTMLElementCollection : IDispatch
15083 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
15084 HRESULT toString([retval, out] BSTR *String);
15086 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
15087 HRESULT length([in] LONG v);
15089 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
15090 HRESULT length([retval, out] LONG *p);
15092 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
15093 HRESULT _newEnum([retval, out] IUnknown **p);
15095 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
15096 HRESULT item(
15097 [optional, in] VARIANT name,
15098 [optional, in] VARIANT index,
15099 [retval, out] IDispatch **pdisp);
15101 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
15102 HRESULT tags(
15103 [in] VARIANT tagName,
15104 [retval, out] IDispatch **pdisp);
15107 /*****************************************************************************
15108 * DispHTMLElementCollection dispinterface
15111 hidden,
15112 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
15114 dispinterface DispHTMLElementCollection
15116 properties:
15117 methods:
15118 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
15119 BSTR toString();
15121 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
15122 void length(LONG v);
15124 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
15125 LONG length();
15127 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
15128 IUnknown *_newEnum();
15130 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
15131 IDispatch *item(
15132 [in, optional] VARIANT name,
15133 [in, optional] VARIANT index);
15135 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
15136 IDispatch *tags(
15137 [in] VARIANT tagName);
15139 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
15140 IDispatch *urns([in] VARIANT urn);
15142 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
15143 IDispatch *namedItem([in] BSTR name);
15146 /*****************************************************************************
15147 * IHTMLSelectElement interface
15150 odl,
15151 oleautomation,
15152 dual,
15153 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
15155 interface IHTMLSelectElement : IDispatch
15157 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
15158 HRESULT size([in] LONG v);
15160 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
15161 HRESULT size([retval, out] LONG *p);
15163 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
15164 HRESULT multiple([in] VARIANT_BOOL v);
15166 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
15167 HRESULT multiple([retval, out] VARIANT_BOOL *p);
15169 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
15170 HRESULT name([in] BSTR v);
15172 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
15173 HRESULT name([retval, out] BSTR *p);
15175 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
15176 HRESULT options([retval, out] IDispatch **p);
15178 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
15179 HRESULT onchange([in] VARIANT v);
15181 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
15182 HRESULT onchange([retval, out] VARIANT *p);
15184 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
15185 HRESULT selectedIndex([in] LONG v);
15187 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
15188 HRESULT selectedIndex([retval, out] LONG *p);
15190 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
15191 HRESULT type([retval, out] BSTR *p);
15193 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
15194 HRESULT value([in] BSTR v);
15196 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
15197 HRESULT value([retval, out] BSTR *p);
15199 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
15200 HRESULT disabled([in] VARIANT_BOOL v);
15202 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
15203 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15205 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
15206 HRESULT form([retval, out] IHTMLFormElement **p);
15208 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
15209 HRESULT add(
15210 [in] IHTMLElement *element,
15211 [optional, in] VARIANT before);
15213 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
15214 HRESULT remove([defaultvalue(-1), in] LONG index);
15216 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
15217 HRESULT length([in] LONG v);
15219 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
15220 HRESULT length([retval, out] LONG *p);
15222 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
15223 HRESULT _newEnum([retval, out] IUnknown **p);
15225 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
15226 HRESULT item(
15227 [optional, in] VARIANT name,
15228 [optional, in] VARIANT index,
15229 [retval, out] IDispatch **pdisp);
15231 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
15232 HRESULT tags(
15233 [in] VARIANT tagName,
15234 [retval, out] IDispatch **pdisp);
15237 /*****************************************************************************
15238 * DispHTMLSelectElement dispinterface
15241 hidden,
15242 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
15244 dispinterface DispHTMLSelectElement
15246 properties:
15247 methods:
15248 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15250 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
15251 void size(LONG v);
15253 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
15254 LONG size();
15256 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
15257 void multiple(VARIANT_BOOL v);
15259 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
15260 VARIANT_BOOL multiple();
15262 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
15263 void name(BSTR v);
15265 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
15266 BSTR name();
15268 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
15269 IDispatch *options();
15271 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
15272 void selectedIndex(LONG v);
15274 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
15275 LONG selectedIndex();
15277 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
15278 BSTR type();
15280 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
15281 void value(BSTR v);
15283 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
15284 BSTR value();
15286 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
15287 IHTMLFormElement *form();
15289 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
15290 void add(
15291 [in] IHTMLElement *element,
15292 [in, optional] VARIANT before);
15294 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
15295 void remove([in, defaultvalue(-1)] LONG index);
15297 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
15298 void length(LONG v);
15300 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
15301 LONG length();
15303 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
15304 IUnknown *_newEnum();
15306 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
15307 IDispatch *item(
15308 [in, optional] VARIANT name,
15309 [in, optional] VARIANT index);
15311 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
15312 IDispatch *tags([in] VARIANT tagName);
15314 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
15315 IDispatch *urns([in] VARIANT urn);
15317 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
15318 IDispatch *namedItem([in] BSTR name);
15321 /*****************************************************************************
15322 * HTMLSelectElement coclass
15325 noncreatable,
15326 uuid(3050f245-98b5-11cf-bb82-00aa00bdce0b)
15328 coclass HTMLSelectElement
15330 [default] dispinterface DispHTMLSelectElement;
15331 /* [source, default] dispinterface HTMLSelectElementEvents; */
15332 /* [source] dispinterface HTMLSelectElementEvents2; */
15333 WINE_HTMLDATAELEMENT_INTERFACES;
15334 interface IHTMLControlElement;
15335 interface IHTMLSelectElement;
15336 /* interface IHTMLSelectElement2; */
15337 /* interface IHTMLSelectElement4; */
15338 /* interface IHTMLSelectElement5; */
15339 /* interface IHTMLSelectElement6; */
15342 /*****************************************************************************
15343 * IHTMLSelectionObject interface
15346 odl,
15347 oleautomation,
15348 dual,
15349 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
15351 interface IHTMLSelectionObject : IDispatch
15353 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
15354 HRESULT createRange([retval, out] IDispatch **range);
15356 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
15357 HRESULT empty();
15359 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
15360 HRESULT clear();
15362 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
15363 HRESULT type([retval, out] BSTR *p);
15366 /*****************************************************************************
15367 * IHTMLSelectionObject2 interface
15370 odl,
15371 oleautomation,
15372 dual,
15373 uuid(3050f7ec-98b5-11cf-bb82-00aa00bdce0b)
15375 interface IHTMLSelectionObject2 : IDispatch
15377 [id(DISPID_IHTMLSELECTIONOBJECT2_CREATERANGECOLLECTION)]
15378 HRESULT createRangeCollection([out, retval] IDispatch **rangeCollection);
15380 [propget, id(DISPID_IHTMLSELECTIONOBJECT2_TYPEDETAIL)]
15381 HRESULT typeDetail([out, retval] BSTR *p);
15384 /*****************************************************************************
15385 * IHTMLSelection interface
15388 odl,
15389 oleautomation,
15390 dual,
15391 uuid(305104b6-98b5-11cf-bb82-00aa00bdce0b)
15393 interface IHTMLSelection : IDispatch
15395 [propget, id(DISPID_IHTMLSELECTION_ANCHORNODE)]
15396 HRESULT anchorNode([out, retval] IHTMLDOMNode **p);
15398 [propget, id(DISPID_IHTMLSELECTION_ANCHOROFFSET)]
15399 HRESULT anchorOffset([out, retval] long *p);
15401 [propget, id(DISPID_IHTMLSELECTION_FOCUSNODE)]
15402 HRESULT focusNode([out, retval] IHTMLDOMNode **p);
15404 [propget, id(DISPID_IHTMLSELECTION_FOCUSOFFSET)]
15405 HRESULT focusOffset([out, retval] long *p);
15407 [propget, id(DISPID_IHTMLSELECTION_ISCOLLAPSED)]
15408 HRESULT isCollapsed([out, retval] VARIANT_BOOL *p);
15410 [id(DISPID_IHTMLSELECTION_COLLAPSE)]
15411 HRESULT collapse(
15412 [in] IDispatch *parentNode,
15413 [in] long offset);
15415 [id(DISPID_IHTMLSELECTION_COLLAPSETOSTART)]
15416 HRESULT collapseToStart();
15418 [id(DISPID_IHTMLSELECTION_COLLAPSETOEND)]
15419 HRESULT collapseToEnd();
15421 [id(DISPID_IHTMLSELECTION_SELECTALLCHILDREN)]
15422 HRESULT selectAllChildren([in] IDispatch *parentNode);
15424 [id(DISPID_IHTMLSELECTION_DELETEFROMDOCUMENT)]
15425 HRESULT deleteFromDocument();
15427 [propget, id(DISPID_IHTMLSELECTION_RANGECOUNT)]
15428 HRESULT rangeCount([out, retval] long *p);
15430 [id(DISPID_IHTMLSELECTION_GETRANGEAT)]
15431 HRESULT getRangeAt(
15432 [in] long index,
15433 [out, retval] IHTMLDOMRange **ppRange);
15435 [id(DISPID_IHTMLSELECTION_ADDRANGE)]
15436 HRESULT addRange([in] IDispatch *range);
15438 [id(DISPID_IHTMLSELECTION_REMOVERANGE)]
15439 HRESULT removeRange([in] IDispatch *range);
15441 [id(DISPID_IHTMLSELECTION_REMOVEALLRANGES)]
15442 HRESULT removeAllRanges();
15444 [id(DISPID_IHTMLSELECTION_TOSTRING)]
15445 HRESULT toString([out, retval] BSTR *pSelectionString);
15448 /*****************************************************************************
15449 * IHTMLOptionElement interface
15452 odl,
15453 oleautomation,
15454 dual,
15455 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
15457 interface IHTMLOptionElement : IDispatch
15459 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
15460 HRESULT selected([in] VARIANT_BOOL v);
15462 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
15463 HRESULT selected([retval, out] VARIANT_BOOL *p);
15465 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15466 HRESULT value([in] BSTR v);
15468 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15469 HRESULT value([retval, out] BSTR *p);
15471 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15472 HRESULT defaultSelected([in] VARIANT_BOOL v);
15474 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15475 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
15477 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15478 HRESULT index([in] LONG v);
15480 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15481 HRESULT index([retval, out] LONG *p);
15483 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15484 HRESULT text([in] BSTR v);
15486 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15487 HRESULT text([retval, out] BSTR *p);
15489 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
15490 HRESULT form([retval, out] IHTMLFormElement **p);
15494 odl,
15495 oleautomation,
15496 dual,
15497 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
15499 interface IHTMLOptionElement3 : IDispatch
15501 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15502 HRESULT label([in] BSTR v);
15504 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15505 HRESULT label([retval, out] BSTR * p);
15508 /*****************************************************************************
15509 * IHTMLOptionElementFactory interface
15512 odl,
15513 oleautomation,
15514 dual,
15515 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
15517 interface IHTMLOptionElementFactory : IDispatch
15519 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
15520 HRESULT create(
15521 [optional, in] VARIANT text,
15522 [optional, in] VARIANT value,
15523 [optional, in] VARIANT defaultselected,
15524 [optional, in] VARIANT selected,
15525 [retval, out] IHTMLOptionElement **optelem);
15528 /*****************************************************************************
15529 * DispHTMLOptionElement dispinterface
15532 hidden,
15533 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
15535 dispinterface DispHTMLOptionElement
15537 properties:
15538 methods:
15539 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15541 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
15542 void selected(VARIANT_BOOL v);
15544 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
15545 VARIANT_BOOL selected();
15547 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15548 void value(BSTR v);
15550 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15551 BSTR value();
15553 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15554 void defaultSelected(VARIANT_BOOL v);
15556 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15557 VARIANT_BOOL defaultSelected();
15559 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15560 void index(LONG v);
15562 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15563 LONG index();
15565 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15566 void text(BSTR v);
15568 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15569 BSTR text();
15571 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
15572 IHTMLFormElement *form();
15574 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15575 void label(BSTR v);
15577 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15578 BSTR label();
15582 noncreatable,
15583 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
15585 coclass HTMLOptionElement
15587 [default] dispinterface DispHTMLOptionElement;
15588 [source, default] dispinterface HTMLElementEvents;
15589 [source] dispinterface HTMLElementEvents2;
15590 WINE_HTMLDATAELEMENT_INTERFACES;
15591 interface IHTMLOptionElement;
15592 interface IHTMLOptionElement3;
15593 /* interface IHTMLOptionElement4; */
15596 /*****************************************************************************
15597 * IHTMLInputElement interface
15600 odl,
15601 oleautomation,
15602 dual,
15603 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
15605 interface IHTMLInputElement : IDispatch
15607 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15608 HRESULT type([in] BSTR v);
15610 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15611 HRESULT type([retval, out] BSTR *p);
15613 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15614 HRESULT value([in] BSTR v);
15616 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15617 HRESULT value([retval, out] BSTR *p);
15619 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15620 HRESULT name([in] BSTR v);
15622 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15623 HRESULT name([retval, out] BSTR *p);
15625 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15626 HRESULT status([in] VARIANT_BOOL v);
15628 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15629 HRESULT status([retval, out] VARIANT_BOOL *p);
15631 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
15632 HRESULT disabled([in] VARIANT_BOOL v);
15634 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
15635 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15637 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
15638 HRESULT form([retval, out] IHTMLFormElement **p);
15640 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15641 HRESULT size([in] LONG v);
15643 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15644 HRESULT size([retval, out] LONG *p);
15646 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15647 HRESULT maxLength([in] LONG v);
15649 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15650 HRESULT maxLength([retval, out] LONG *p);
15652 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
15653 HRESULT select();
15655 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
15656 HRESULT onchange([in] VARIANT v);
15658 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
15659 HRESULT onchange([retval, out] VARIANT *p);
15661 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
15662 HRESULT onselect([in] VARIANT v);
15664 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
15665 HRESULT onselect([retval, out] VARIANT *p);
15667 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15668 HRESULT defaultValue([in] BSTR v);
15670 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15671 HRESULT defaultValue([retval, out] BSTR *p);
15673 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15674 HRESULT readOnly([in] VARIANT_BOOL v);
15676 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15677 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
15679 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
15680 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
15682 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15683 HRESULT indeterminate([in] VARIANT_BOOL v);
15685 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15686 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
15688 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15689 HRESULT defaultChecked([in] VARIANT_BOOL v);
15691 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15692 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
15694 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15695 HRESULT checked([in] VARIANT_BOOL v);
15697 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15698 HRESULT checked([retval, out] VARIANT_BOOL *p);
15700 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15701 HRESULT border([in] VARIANT v);
15703 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15704 HRESULT border([retval, out] VARIANT *p);
15706 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15707 HRESULT vspace([in] LONG v);
15709 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15710 HRESULT vspace([retval, out] LONG *p);
15712 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15713 HRESULT hspace([in] LONG v);
15715 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15716 HRESULT hspace([retval, out] LONG *p);
15718 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15719 HRESULT alt([in] BSTR v);
15721 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15722 HRESULT alt([retval, out] BSTR *p);
15724 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15725 HRESULT src([in] BSTR v);
15727 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15728 HRESULT src([retval, out] BSTR *p);
15730 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15731 HRESULT lowsrc([in] BSTR v);
15733 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15734 HRESULT lowsrc([retval, out] BSTR *p);
15736 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15737 HRESULT vrml([in] BSTR v);
15739 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15740 HRESULT vrml([retval, out] BSTR *p);
15742 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15743 HRESULT dynsrc([in] BSTR v);
15745 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15746 HRESULT dynsrc([retval, out] BSTR *p);
15748 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
15749 HRESULT readyState([retval, out] BSTR *p);
15751 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
15752 HRESULT complete([retval, out] VARIANT_BOOL *p);
15754 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15755 HRESULT loop([in] VARIANT v);
15757 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15758 HRESULT loop([retval, out] VARIANT *p);
15760 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15761 HRESULT align([in] BSTR v);
15763 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15764 HRESULT align([retval, out] BSTR *p);
15766 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
15767 HRESULT onload([in] VARIANT v);
15769 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
15770 HRESULT onload([retval, out] VARIANT *p);
15772 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
15773 HRESULT onerror([in] VARIANT v);
15775 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
15776 HRESULT onerror([retval, out] VARIANT *p);
15778 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
15779 HRESULT onabort([in] VARIANT v);
15781 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
15782 HRESULT onabort([retval, out] VARIANT *p);
15784 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15785 HRESULT width([in] LONG v);
15787 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15788 HRESULT width([retval, out] LONG *p);
15790 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15791 HRESULT height([in] LONG v);
15793 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15794 HRESULT height([retval, out] LONG *p);
15796 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15797 HRESULT start([in] BSTR v);
15799 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15800 HRESULT start([retval, out] BSTR *p);
15803 /*****************************************************************************
15804 * IHTMLInputTextElement interface
15807 odl,
15808 oleautomation,
15809 dual,
15810 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
15812 interface IHTMLInputTextElement : IDispatch
15814 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
15815 HRESULT type([retval, out] BSTR *p);
15817 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
15818 HRESULT value([in] BSTR v);
15820 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
15821 HRESULT value([retval, out] BSTR *p);
15823 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
15824 HRESULT name([in] BSTR v);
15826 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
15827 HRESULT name([retval, out] BSTR *p);
15829 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
15830 HRESULT status([in] VARIANT v);
15832 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
15833 HRESULT status([retval, out] VARIANT *p);
15835 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
15836 HRESULT disabled([in] VARIANT_BOOL v);
15838 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
15839 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15841 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
15842 HRESULT form([retval, out] IHTMLFormElement **p);
15844 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15845 HRESULT defaultValue([in] BSTR v);
15847 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15848 HRESULT defaultValue([retval, out] BSTR *p);
15850 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
15851 HRESULT size([in] LONG v);
15853 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
15854 HRESULT size([retval, out] LONG *p);
15856 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
15857 HRESULT maxLength([in] LONG v);
15859 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
15860 HRESULT maxLength([retval, out] LONG *p);
15862 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
15863 HRESULT select();
15865 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
15866 HRESULT onchange([in] VARIANT v);
15868 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
15869 HRESULT onchange([retval, out] VARIANT *p);
15871 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
15872 HRESULT onselect([in] VARIANT v);
15874 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
15875 HRESULT onselect([retval, out] VARIANT *p);
15877 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
15878 HRESULT readOnly([in] VARIANT_BOOL v);
15880 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
15881 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
15883 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
15884 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
15887 /*****************************************************************************
15888 * IHTMLInputTextElement2 interface
15891 odl,
15892 oleautomation,
15893 dual,
15894 uuid(3050f2d2-98b5-11cf-bb82-00aa00bdce0b)
15896 interface IHTMLInputTextElement2 : IDispatch
15898 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
15899 HRESULT selectionStart([in] long v);
15901 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
15902 HRESULT selectionStart([out, retval] long *p);
15904 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
15905 HRESULT selectionEnd([in] long v);
15907 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
15908 HRESULT selectionEnd([out, retval] long *p);
15910 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
15911 HRESULT setSelectionRange([in] long start, [in] long end);
15915 hidden,
15916 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
15918 dispinterface DispHTMLInputElement
15920 properties:
15921 methods:
15922 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15924 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15925 void type(BSTR v);
15927 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15928 BSTR type();
15930 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15931 void value(BSTR v);
15933 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15934 BSTR value();
15936 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15937 void name(BSTR v);
15939 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15940 BSTR name();
15942 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15943 void status(VARIANT_BOOL v);
15945 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15946 VARIANT_BOOL status();
15948 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
15949 IHTMLFormElement *form();
15951 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15952 void size(LONG v);
15954 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15955 LONG size();
15957 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15958 void maxLength(LONG v);
15960 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15961 LONG maxLength();
15963 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
15964 void select();
15966 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15967 void defaultValue(BSTR v);
15969 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15970 BSTR defaultValue();
15972 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15973 void readOnly(VARIANT_BOOL v);
15975 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15976 VARIANT_BOOL readOnly();
15978 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
15979 IHTMLTxtRange *createTextRange();
15981 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15982 void indeterminate(VARIANT_BOOL v);
15984 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15985 VARIANT_BOOL indeterminate();
15987 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15988 void defaultChecked(VARIANT_BOOL v);
15990 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15991 VARIANT_BOOL defaultChecked();
15993 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15994 void checked(VARIANT_BOOL v);
15996 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15997 VARIANT_BOOL checked();
15999 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
16000 void border(VARIANT v);
16002 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
16003 VARIANT border();
16005 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
16006 void vspace(LONG v);
16008 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
16009 LONG vspace();
16011 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
16012 void hspace(LONG v);
16014 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
16015 LONG hspace();
16017 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
16018 void alt(BSTR v);
16020 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
16021 BSTR alt();
16023 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
16024 void src(BSTR v);
16026 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
16027 BSTR src();
16029 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
16030 void lowsrc(BSTR v);
16032 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
16033 BSTR lowsrc();
16035 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
16036 void vrml(BSTR v);
16038 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
16039 BSTR vrml();
16041 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
16042 void dynsrc(BSTR v);
16044 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
16045 BSTR dynsrc();
16047 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
16048 VARIANT_BOOL complete();
16050 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
16051 void loop(VARIANT v);
16053 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
16054 VARIANT loop();
16056 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
16057 void align(BSTR v);
16059 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
16060 BSTR align();
16062 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
16063 void width(LONG v);
16065 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
16066 LONG width();
16068 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
16069 void height(LONG v);
16071 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
16072 LONG height();
16074 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
16075 void start(BSTR v);
16077 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
16078 BSTR start();
16080 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
16081 void accept(BSTR v);
16083 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
16084 BSTR accept();
16086 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
16087 void useMap(BSTR v);
16089 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
16090 BSTR useMap();
16092 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
16093 void selectionStart(long v);
16095 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
16096 long selectionStart();
16098 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
16099 void selectionEnd(long v);
16101 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
16102 long selectionEnd();
16104 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
16105 void setSelectionRange([in] long start, [in] long end);
16108 /*****************************************************************************
16109 * HTMLInputElement coclass
16112 noncreatable,
16113 uuid(3050f5d8-98b5-11cf-bb82-00aa00bdce0b)
16115 coclass HTMLInputElement
16117 [default] dispinterface DispHTMLInputElement;
16118 /* [source, default] dispinterface HTMLInputTextElementEvents; */
16119 /* [source] dispinterface HTMLInputTextElementEvents2; */
16120 /* [source] dispinterface HTMLOptionButtonElementEvents; */
16121 /* [source] dispinterface HTMLButtonElementEvents; */
16122 WINE_HTMLDATAELEMENT_INTERFACES;
16123 interface IHTMLControlElement;
16124 interface IHTMLInputElement;
16125 /* interface IHTMLInputElement2; */
16126 interface IHTMLInputTextElement;
16127 interface IHTMLInputTextElement2;
16128 /* interface IHTMLInputHiddenElement; */
16129 /* interface IHTMLInputButtonElement; */
16130 /* interface IHTMLInputFileElement; */
16131 /* interface IHTMLOptionButtonElement; */
16132 /* interface IHTMLInputImage; */
16133 /* interface IHTMLInputElement3; */
16134 /* interface IHTMLInputRangeElement; */
16137 /*****************************************************************************
16138 * IHTMLTextAreaElement interface
16141 odl,
16142 oleautomation,
16143 dual,
16144 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
16146 interface IHTMLTextAreaElement : IDispatch
16148 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
16149 HRESULT type([retval, out] BSTR *p);
16151 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
16152 HRESULT value([in] BSTR v);
16154 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
16155 HRESULT value([retval, out] BSTR *p);
16157 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
16158 HRESULT name([in] BSTR v);
16160 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
16161 HRESULT name([retval, out] BSTR *p);
16163 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
16164 HRESULT status([in] VARIANT v);
16166 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
16167 HRESULT status([retval, out] VARIANT *p);
16169 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
16170 HRESULT disabled([in] VARIANT_BOOL v);
16172 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
16173 HRESULT disabled([retval, out] VARIANT_BOOL *p);
16175 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
16176 HRESULT form([retval, out] IHTMLFormElement **p);
16178 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
16179 HRESULT defaultValue([in] BSTR v);
16181 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
16182 HRESULT defaultValue([retval, out] BSTR *p);
16184 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
16185 HRESULT select();
16187 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
16188 HRESULT onchange([in] VARIANT v);
16190 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
16191 HRESULT onchange([retval, out] VARIANT *p);
16193 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
16194 HRESULT onselect([in] VARIANT v);
16196 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
16197 HRESULT onselect([retval, out] VARIANT *p);
16199 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
16200 HRESULT readOnly([in] VARIANT_BOOL v);
16202 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
16203 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
16205 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
16206 HRESULT rows([in] LONG v);
16208 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
16209 HRESULT rows([retval, out] LONG *p);
16211 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
16212 HRESULT cols([in] LONG v);
16214 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
16215 HRESULT cols([retval, out] LONG *p);
16217 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
16218 HRESULT wrap([in] BSTR v);
16220 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
16221 HRESULT wrap([retval, out] BSTR *p);
16223 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
16224 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
16227 /*****************************************************************************
16228 * DispHTMLTextAreaElement dispinterface
16231 hidden,
16232 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
16234 dispinterface DispHTMLTextAreaElement
16236 properties:
16237 methods:
16238 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
16240 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
16241 BSTR type();
16243 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
16244 void value(BSTR v);
16246 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
16247 BSTR value();
16249 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
16250 void name(BSTR v);
16252 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
16253 BSTR name();
16255 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
16256 void status(VARIANT v);
16258 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
16259 VARIANT status();
16261 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
16262 IHTMLFormElement *form();
16264 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
16265 void defaultValue(BSTR v);
16267 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
16268 BSTR defaultValue();
16270 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
16271 void select();
16273 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
16274 void readOnly(VARIANT_BOOL v);
16276 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
16277 VARIANT_BOOL readOnly();
16279 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
16280 void rows(LONG v);
16282 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
16283 LONG rows();
16285 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
16286 void cols(LONG v);
16288 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
16289 LONG cols();
16291 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
16292 void wrap(BSTR v);
16294 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
16295 BSTR wrap();
16297 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
16298 IHTMLTxtRange *createTextRange();
16301 /*****************************************************************************
16302 * HTMLTextAreaElement coclass
16305 noncreatable,
16306 uuid(3050f2ac-98b5-11cf-bb82-00aa00bdce0b)
16308 coclass HTMLTextAreaElement
16310 [default] dispinterface DispHTMLTextAreaElement;
16311 /* [source, default] dispinterface HTMLInputTextElementEvents; */
16312 /* [source] dispinterface HTMLInputTextElementEvents2; */
16313 [source] dispinterface HTMLTextContainerEvents;
16314 [source] dispinterface HTMLTextContainerEvents2;
16315 WINE_HTMLDATAELEMENT_INTERFACES;
16316 interface IHTMLControlElement;
16317 interface IHTMLTextContainer;
16318 interface IHTMLTextAreaElement;
16319 /* interface IHTMLTextAreaElement2; */
16322 /*****************************************************************************
16323 * IHTMLButtonElement interface
16326 odl,
16327 oleautomation,
16328 dual,
16329 uuid(3050f2bb-98b5-11cf-bb82-00aa00bdce0b)
16331 interface IHTMLButtonElement : IDispatch
16333 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
16334 HRESULT type([out, retval] BSTR *p);
16336 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
16337 HRESULT value([in] BSTR v);
16339 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
16340 HRESULT value([out, retval] BSTR *p);
16342 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
16343 HRESULT name([in] BSTR v);
16345 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
16346 HRESULT name([out, retval] BSTR *p);
16348 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
16349 HRESULT status([in] VARIANT v);
16351 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
16352 HRESULT status([out, retval] VARIANT *p);
16354 [propput, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
16355 HRESULT disabled([in] VARIANT_BOOL v);
16357 [propget, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
16358 HRESULT disabled([out, retval] VARIANT_BOOL *p);
16360 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
16361 HRESULT form([out, retval] IHTMLFormElement **p);
16363 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
16364 HRESULT createTextRange([out, retval] IHTMLTxtRange **range);
16367 /*****************************************************************************
16368 * DispHTMLButtonElement dispinterface
16371 hidden,
16372 uuid(3050f51f-98b5-11cf-bb82-00aa00bdce0b)
16374 dispinterface DispHTMLButtonElement
16376 properties:
16377 methods:
16378 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
16380 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
16381 BSTR type();
16383 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
16384 void value(BSTR v);
16386 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
16387 BSTR value();
16389 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
16390 void name(BSTR v);
16392 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
16393 BSTR name();
16395 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
16396 void status(VARIANT v);
16398 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
16399 VARIANT status();
16401 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
16402 IHTMLFormElement *form();
16404 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
16405 IHTMLTxtRange *createTextRange();
16408 /*****************************************************************************
16409 * HTMLButtonElement coclass
16412 noncreatable,
16413 uuid(3050f2c6-98b5-11cf-bb82-00aa00bdce0b)
16415 coclass HTMLButtonElement
16417 [default] dispinterface DispHTMLButtonElement;
16418 /* [source, default] dispinterface HTMLButtonElementEvents; */
16419 /* [source] dispinterface HTMLButtonElementEvents2; */
16420 WINE_HTMLDATAELEMENT_INTERFACES;
16421 interface IHTMLControlElement;
16422 interface IHTMLTextContainer;
16423 interface IHTMLButtonElement;
16424 /* interface IHTMLButtonElement2; */
16427 /*****************************************************************************
16428 * IHTMLHtmlElement interface
16431 odl,
16432 oleautomation,
16433 dual,
16434 uuid(3050f81c-98b5-11cf-bb82-00aa00bdce0b)
16436 interface IHTMLHtmlElement : IDispatch
16438 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16439 HRESULT version([in] BSTR v);
16441 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16442 HRESULT version([out, retval] BSTR *p);
16445 /*****************************************************************************
16446 * IHTMLHeadElement interface
16449 odl,
16450 oleautomation,
16451 dual,
16452 uuid(3050f81d-98b5-11cf-bb82-00aa00bdce0b)
16454 interface IHTMLHeadElement : IDispatch
16456 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16457 HRESULT profile([in] BSTR v);
16459 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16460 HRESULT profile([retval, out] BSTR *p);
16463 /*****************************************************************************
16464 * IHTMLHeadElement2 interface
16467 odl,
16468 oleautomation,
16469 dual,
16470 uuid(3051042f-98b5-11cf-bb82-00aa00bdce0b)
16472 interface IHTMLHeadElement2 : IDispatch
16474 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16475 HRESULT profile([in] BSTR v);
16477 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16478 HRESULT profile([retval, out] BSTR *p);
16481 /*****************************************************************************
16482 * IHTMLTitleElement interface
16485 odl,
16486 oleautomation,
16487 dual,
16488 uuid(3050f322-98b5-11cf-bb82-00aa00bdce0b)
16490 interface IHTMLTitleElement : IDispatch
16492 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16493 HRESULT text([in] BSTR v);
16495 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16496 HRESULT text([retval, out] BSTR *p);
16499 /*****************************************************************************
16500 * IHTMLMetaElement interface
16503 odl,
16504 oleautomation,
16505 dual,
16506 uuid(3050f203-98b5-11cf-bb82-00aa00bdce0b)
16508 interface IHTMLMetaElement : IDispatch
16510 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16511 HRESULT httpEquiv([in] BSTR v);
16513 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16514 HRESULT httpEquiv([out, retval] BSTR *p);
16516 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16517 HRESULT content([in] BSTR v);
16519 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16520 HRESULT content([out, retval] BSTR *p);
16522 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16523 HRESULT name([in] BSTR v);
16525 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16526 HRESULT name([out, retval] BSTR *p);
16528 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16529 HRESULT url([in] BSTR v);
16531 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16532 HRESULT url([out, retval] BSTR *p);
16534 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16535 HRESULT charset([in] BSTR v);
16537 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16538 HRESULT charset([out, retval] BSTR *p);
16541 /*****************************************************************************
16542 * IHTMLMetaElement2 interface
16545 odl,
16546 oleautomation,
16547 dual,
16548 uuid(3050f81f-98b5-11cf-bb82-00aa00bdce0b)
16550 interface IHTMLMetaElement2 : IDispatch
16552 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16553 HRESULT scheme([in] BSTR v);
16555 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16556 HRESULT scheme([out, retval] BSTR *p);
16559 /*****************************************************************************
16560 * IHTMLMetaElement3 interface
16563 odl,
16564 oleautomation,
16565 dual,
16566 uuid(30510495-98b5-11cf-bb82-00aa00bdce0b)
16568 interface IHTMLMetaElement3 : IDispatch
16570 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16571 HRESULT url([in] BSTR v);
16573 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16574 HRESULT url([out, retval] BSTR *p);
16577 /*****************************************************************************
16578 * DispHTMLHtmlElement interface
16581 hidden,
16582 uuid(3050f560-98b5-11cf-bb82-00aa00bdce0b)
16584 dispinterface DispHTMLHtmlElement
16586 properties:
16587 methods:
16588 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16590 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16591 void version(BSTR v);
16593 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16594 BSTR version();
16597 /*****************************************************************************
16598 * HTMLHtmlElement coclass
16601 noncreatable,
16602 uuid(3050f491-98b5-11cf-bb82-00aa00bdce0b)
16604 coclass HTMLHtmlElement
16606 [default] dispinterface DispHTMLHtmlElement;
16607 [source, default] dispinterface HTMLElementEvents;
16608 [source] dispinterface HTMLElementEvents2;
16609 WINE_HTMLELEMENT_INTERFACES;
16610 interface IHTMLHtmlElement;
16613 /*****************************************************************************
16614 * DispHTMLHeadElement interface
16617 hidden,
16618 uuid(3050f561-98b5-11cf-bb82-00aa00bdce0b)
16620 dispinterface DispHTMLHeadElement
16622 properties:
16623 methods:
16624 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16626 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16627 void profile(BSTR v);
16629 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16630 BSTR profile();
16632 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16633 void ie8_profile(BSTR v);
16635 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16636 BSTR ie8_profile();
16639 /*****************************************************************************
16640 * HTMLHeadElement coclass
16643 noncreatable,
16644 uuid(3050f493-98b5-11cf-bb82-00aa00bdce0b)
16646 coclass HTMLHeadElement
16648 [default] dispinterface DispHTMLHeadElement;
16649 [source, default] dispinterface HTMLElementEvents;
16650 [source] dispinterface HTMLElementEvents2;
16651 WINE_HTMLELEMENT_INTERFACES;
16652 interface IHTMLHeadElement;
16653 interface IHTMLHeadElement2;
16656 /*****************************************************************************
16657 * DispHTMLTitleElement interface
16660 hidden,
16661 uuid(3050f516-98b5-11cf-bb82-00aa00bdce0b)
16663 dispinterface DispHTMLTitleElement
16665 properties:
16666 methods:
16667 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16669 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16670 void text(BSTR v);
16672 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16673 BSTR text();
16676 /*****************************************************************************
16677 * HTMLTitleElement coclass
16680 noncreatable,
16681 uuid(3050f284-98b5-11cf-bb82-00aa00bdce0b)
16683 coclass HTMLTitleElement
16685 [default] dispinterface DispHTMLTitleElement;
16686 [source, default] dispinterface HTMLElementEvents;
16687 [source] dispinterface HTMLElementEvents2;
16688 WINE_HTMLELEMENT_INTERFACES;
16689 interface IHTMLTitleElement;
16692 /*****************************************************************************
16693 * DispHTMLMetaElement dispinterface
16696 hidden,
16697 uuid(3050f517-98b5-11cf-bb82-00aa00bdce0b)
16699 dispinterface DispHTMLMetaElement
16701 properties:
16702 methods:
16703 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16705 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16706 void httpEquiv(BSTR v);
16708 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16709 BSTR httpEquiv();
16711 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16712 void content(BSTR v);
16714 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16715 BSTR content();
16717 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16718 void name(BSTR v);
16720 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16721 BSTR name();
16723 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16724 void url(BSTR v);
16726 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16727 BSTR url();
16729 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16730 void charset(BSTR v);
16732 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16733 BSTR charset();
16735 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16736 void scheme(BSTR v);
16738 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16739 BSTR scheme();
16741 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16742 void ie8_url(BSTR v);
16744 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16745 BSTR ie8_url();
16748 /*****************************************************************************
16749 * HTMLMetaElement coclass
16752 noncreatable,
16753 uuid(3050f275-98b5-11cf-bb82-00aa00bdce0b)
16755 coclass HTMLMetaElement
16757 [default] dispinterface DispHTMLMetaElement;
16758 [source, default] dispinterface HTMLElementEvents;
16759 [source] dispinterface HTMLElementEvents2;
16760 WINE_HTMLELEMENT_INTERFACES;
16761 interface IHTMLMetaElement;
16762 interface IHTMLMetaElement2;
16763 interface IHTMLMetaElement3;
16766 /*****************************************************************************
16767 * DispHTMLUnknownElement dispinterface
16770 hidden,
16771 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
16773 dispinterface DispHTMLUnknownElement
16775 properties:
16776 methods:
16777 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16780 /*****************************************************************************
16781 * HTMLUnknownElement coclass
16784 noncreatable,
16785 uuid(3050f268-98b5-11cf-bb82-00aa00bdce0b)
16787 coclass HTMLUnknownElement
16789 [default] dispinterface DispHTMLUnknownElement;
16790 [source, default] dispinterface HTMLElementEvents;
16791 [source] dispinterface HTMLElementEvents2;
16792 WINE_HTMLELEMENT_INTERFACES;
16793 /* interface IHTMLUnknownElement; */
16796 /*****************************************************************************
16797 * ISVGAnimatedEnumeration interface
16800 odl,
16801 oleautomation,
16802 dual,
16803 uuid(305104c9-98b5-11cf-bb82-00aa00bdce0b)
16805 interface ISVGAnimatedEnumeration : IDispatch
16807 [propput, id(DISPID_ISVGANIMATEDENUMERATION_BASEVAL)]
16808 HRESULT baseVal([in] USHORT v);
16810 [propget, id(DISPID_ISVGANIMATEDENUMERATION_BASEVAL)]
16811 HRESULT baseVal([out, retval] USHORT *p);
16813 [propput, id(DISPID_ISVGANIMATEDENUMERATION_ANIMVAL)]
16814 HRESULT animVal([in] USHORT v);
16816 [propget, id(DISPID_ISVGANIMATEDENUMERATION_ANIMVAL)]
16817 HRESULT animVal([out, retval] USHORT *p);
16820 /*****************************************************************************
16821 * ISVGElement interface
16824 odl,
16825 oleautomation,
16826 dual,
16827 uuid(305104c5-98b5-11cf-bb82-00aa00bdce0b)
16829 interface ISVGElement : IDispatch
16831 [propput, id(DISPID_ISVGELEMENT_XMLBASE)]
16832 HRESULT xmlbase([in] BSTR v);
16834 [propget, id(DISPID_ISVGELEMENT_XMLBASE)]
16835 HRESULT xmlbase([out, retval] BSTR *p);
16837 [propputref, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)]
16838 HRESULT ownerSVGElement([in] ISVGSVGElement *v);
16840 [propget, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)]
16841 HRESULT ownerSVGElement([out, retval] ISVGSVGElement **p);
16843 [propputref, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)]
16844 HRESULT viewportElement([in] ISVGElement *v);
16846 [propget, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)]
16847 HRESULT viewportElement([out, retval] ISVGElement **p);
16849 [propputref, id(DISPID_ISVGELEMENT_FOCUSABLE)]
16850 HRESULT focusable([in] ISVGAnimatedEnumeration *v);
16852 [propget, id(DISPID_ISVGELEMENT_FOCUSABLE)]
16853 HRESULT focusable([out, retval] ISVGAnimatedEnumeration **p);
16856 #define WINE_ISVGELEMENT_DISPINTERFACE_DECL \
16857 [propput, id(DISPID_ISVGELEMENT_XMLBASE)] \
16858 void xmlbase(BSTR v); \
16860 [propget, id(DISPID_ISVGELEMENT_XMLBASE)] \
16861 BSTR xmlbase(); \
16863 [propputref, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)] \
16864 void ownerSVGElement(ISVGSVGElement *v); \
16866 [propget, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)] \
16867 ISVGSVGElement *ownerSVGElement(); \
16869 [propputref, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)] \
16870 void viewportElement(ISVGElement *v); \
16872 [propget, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)] \
16873 ISVGElement *viewportElement(); \
16875 [propputref, id(DISPID_ISVGELEMENT_FOCUSABLE)] \
16876 void focusable(ISVGAnimatedEnumeration *v); \
16878 [propget, id(DISPID_ISVGELEMENT_FOCUSABLE)] \
16879 ISVGAnimatedEnumeration *focusable()
16882 /*****************************************************************************
16883 * DispSVGElement dispinterface
16886 hidden,
16887 uuid(30590000-98b5-11cf-bb82-00aa00bdce0b)
16889 dispinterface DispSVGElement
16891 properties:
16892 methods:
16893 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
16894 WINE_IHTMLELEMENT_DISPINTERFACE_DECL;
16897 /*****************************************************************************
16898 * SVGElement coclass
16901 noncreatable,
16902 uuid(30510564-98b5-11cf-bb82-00aa00bdce0b)
16904 coclass SVGElement
16906 [default] dispinterface DispSVGElement;
16907 [source, default] dispinterface HTMLElementEvents;
16908 [source] dispinterface HTMLElementEvents2;
16909 interface ISVGElement;
16910 interface IHTMLElement;
16913 /*****************************************************************************
16914 * ISVGLength interface
16917 odl,
16918 oleautomation,
16919 dual,
16920 uuid(305104cf-98b5-11cf-bb82-00aa00bdce0b)
16922 interface ISVGLength : IDispatch
16924 [propput, id(DISPID_ISVGLENGTH_UNITTYPE)]
16925 HRESULT unitType([in] short v);
16927 [propget, id(DISPID_ISVGLENGTH_UNITTYPE)]
16928 HRESULT unitType([out, retval] short *p);
16930 [propput, id(DISPID_ISVGLENGTH_VALUE)]
16931 HRESULT value([in] float v);
16933 [propget, id(DISPID_ISVGLENGTH_VALUE)]
16934 HRESULT value([out, retval] float *p);
16936 [propput, id(DISPID_ISVGLENGTH_VALUEINSPECIFIEDUNITS)]
16937 HRESULT valueInSpecifiedUnits([in] float v);
16939 [propget, id(DISPID_ISVGLENGTH_VALUEINSPECIFIEDUNITS)]
16940 HRESULT valueInSpecifiedUnits([out, retval] float *p);
16942 [propput, id(DISPID_ISVGLENGTH_VALUEASSTRING)]
16943 HRESULT valueAsString([in] BSTR v);
16945 [propget, id(DISPID_ISVGLENGTH_VALUEASSTRING)]
16946 HRESULT valueAsString([out, retval] BSTR *p);
16948 [id(DISPID_ISVGLENGTH_NEWVALUESPECIFIEDUNITS)]
16949 HRESULT newValueSpecifiedUnits(
16950 [in] short unitType,
16951 [in] float valueInSpecifiedUnits);
16953 [id(DISPID_ISVGLENGTH_CONVERTTOSPECIFIEDUNITS)]
16954 HRESULT convertToSpecifiedUnits([in] short unitType);
16957 /*****************************************************************************
16958 * ISVGAnimatedLength interface
16961 odl,
16962 oleautomation,
16963 dual,
16964 uuid(305104d0-98b5-11cf-bb82-00aa00bdce0b)
16966 interface ISVGAnimatedLength : IDispatch
16968 [propputref, id(DISPID_ISVGANIMATEDLENGTH_BASEVAL)]
16969 HRESULT baseVal([in] ISVGLength *v);
16971 [propget, id(DISPID_ISVGANIMATEDLENGTH_BASEVAL)]
16972 HRESULT baseVal([out, retval] ISVGLength **p);
16974 [propputref, id(DISPID_ISVGANIMATEDLENGTH_ANIMVAL)]
16975 HRESULT animVal([in] ISVGLength *v);
16977 [propget, id(DISPID_ISVGANIMATEDLENGTH_ANIMVAL)]
16978 HRESULT animVal([out, retval] ISVGLength **p);
16981 /*****************************************************************************
16982 * ISVGRect interface
16985 odl,
16986 oleautomation,
16987 dual,
16988 uuid(305104d7-98b5-11cf-bb82-00aa00bdce0b)
16990 interface ISVGRect : IDispatch
16992 [propput, id(DISPID_ISVGRECT_X)]
16993 HRESULT x([in] float v);
16995 [propget, id(DISPID_ISVGRECT_X)]
16996 HRESULT x([out, retval] float *p);
16998 [propput, id(DISPID_ISVGRECT_Y)]
16999 HRESULT y([in] float v);
17001 [propget, id(DISPID_ISVGRECT_Y)]
17002 HRESULT y([out, retval] float *p);
17004 [propput, id(DISPID_ISVGRECT_WIDTH)]
17005 HRESULT width([in] float v);
17007 [propget, id(DISPID_ISVGRECT_WIDTH)]
17008 HRESULT width([out, retval] float *p);
17010 [propput, id(DISPID_ISVGRECT_HEIGHT)]
17011 HRESULT height([in] float v);
17013 [propget, id(DISPID_ISVGRECT_HEIGHT)]
17014 HRESULT height([out, retval] float *p);
17017 /*****************************************************************************
17018 * ISVGViewSpec interface
17021 odl,
17022 oleautomation,
17023 dual,
17024 uuid(305104e2-98b5-11cf-bb82-00aa00bdce0b)
17026 interface ISVGViewSpec : IDispatch
17030 /*****************************************************************************
17031 * ISVGMatrix interface
17034 odl,
17035 oleautomation,
17036 dual,
17037 uuid(305104f6-98b5-11cf-bb82-00aa00bdce0b)
17039 interface ISVGMatrix : IDispatch
17041 [propput, id(DISPID_ISVGMATRIX_A)]
17042 HRESULT a([in] float v);
17044 [propget, id(DISPID_ISVGMATRIX_A)]
17045 HRESULT a([out, retval] float *p);
17047 [propput, id(DISPID_ISVGMATRIX_B)]
17048 HRESULT b([in] float v);
17050 [propget, id(DISPID_ISVGMATRIX_B)]
17051 HRESULT b([out, retval] float *p);
17053 [propput, id(DISPID_ISVGMATRIX_C)]
17054 HRESULT c([in] float v);
17056 [propget, id(DISPID_ISVGMATRIX_C)]
17057 HRESULT c([out, retval] float *p);
17059 [propput, id(DISPID_ISVGMATRIX_D)]
17060 HRESULT d([in] float v);
17062 [propget, id(DISPID_ISVGMATRIX_D)]
17063 HRESULT d([out, retval] float *p);
17065 [propput, id(DISPID_ISVGMATRIX_E)]
17066 HRESULT e([in] float v);
17068 [propget, id(DISPID_ISVGMATRIX_E)]
17069 HRESULT e([out, retval] float *p);
17071 [propput, id(DISPID_ISVGMATRIX_F)]
17072 HRESULT f([in] float v);
17074 [propget, id(DISPID_ISVGMATRIX_F)]
17075 HRESULT f([out, retval] float *p);
17077 [id(DISPID_ISVGMATRIX_MULTIPLY)]
17078 HRESULT multiply(
17079 [in] ISVGMatrix *secondMatrix,
17080 [out, retval] ISVGMatrix **p);
17082 [id(DISPID_ISVGMATRIX_INVERSE)]
17083 HRESULT inverse([out, retval] ISVGMatrix **p);
17085 [id(DISPID_ISVGMATRIX_TRANSLATE)]
17086 HRESULT translate(
17087 [in] float x,
17088 [in] float y,
17089 [out, retval] ISVGMatrix **p);
17091 [id(DISPID_ISVGMATRIX_SCALE)]
17092 HRESULT scale(
17093 [in] float scaleFactor,
17094 [out, retval] ISVGMatrix **p);
17096 [id(DISPID_ISVGMATRIX_SCALENONUNIFORM)]
17097 HRESULT scaleNonUniform(
17098 [in] float scaleFactorX,
17099 [in] float scaleFactorY,
17100 [out, retval] ISVGMatrix **p);
17102 [id(DISPID_ISVGMATRIX_ROTATE)]
17103 HRESULT rotate(
17104 [in] float angle,
17105 [out, retval] ISVGMatrix **p);
17107 [id(DISPID_ISVGMATRIX_ROTATEFROMVECTOR)]
17108 HRESULT rotateFromVector(
17109 [in] float x,
17110 [in] float y,
17111 [out, retval] ISVGMatrix **p);
17113 [id(DISPID_ISVGMATRIX_FLIPX)]
17114 HRESULT flipX([out, retval] ISVGMatrix **p);
17116 [id(DISPID_ISVGMATRIX_FLIPY)]
17117 HRESULT flipY([out, retval] ISVGMatrix **p);
17119 [id(DISPID_ISVGMATRIX_SKEWX)]
17120 HRESULT skewX(
17121 [in] float angle,
17122 [out, retval] ISVGMatrix **p);
17124 [id(DISPID_ISVGMATRIX_SKEWY)]
17125 HRESULT skewY(
17126 [in] float angle,
17127 [out, retval] ISVGMatrix **p);
17130 /*****************************************************************************
17131 * ISVGPoint interface
17134 odl,
17135 oleautomation,
17136 dual,
17137 uuid(305104f4-98b5-11cf-bb82-00aa00bdce0b)
17139 interface ISVGPoint : IDispatch
17141 [propput, id(DISPID_ISVGPOINT_X)]
17142 HRESULT x([in] float v);
17144 [propget, id(DISPID_ISVGPOINT_X)]
17145 HRESULT x([out, retval] float *p);
17147 [propput, id(DISPID_ISVGPOINT_Y)]
17148 HRESULT y([in] float v);
17150 [propget, id(DISPID_ISVGPOINT_Y)]
17151 HRESULT y([out, retval] float *p);
17153 [id(DISPID_ISVGPOINT_MATRIXTRANSFORM)]
17154 HRESULT matrixTransform(
17155 [in] ISVGMatrix *pMatrix,
17156 [out, retval] ISVGPoint **p);
17159 /*****************************************************************************
17160 * ISVGNumber interface
17163 odl,
17164 oleautomation,
17165 dual,
17166 uuid(305104cb-98b5-11cf-bb82-00aa00bdce0b)
17168 interface ISVGNumber : IDispatch
17170 [propput, id(DISPID_ISVGNUMBER_VALUE)]
17171 HRESULT value([in] float v);
17173 [propget, id(DISPID_ISVGNUMBER_VALUE)]
17174 HRESULT value([out, retval] float *p);
17177 /*****************************************************************************
17178 * ISVGAngle interface
17181 odl,
17182 oleautomation,
17183 dual,
17184 uuid(305104d3-98b5-11cf-bb82-00aa00bdce0b)
17186 interface ISVGAngle : IDispatch
17188 [propput, id(DISPID_ISVGANGLE_UNITTYPE)]
17189 HRESULT unitType([in] short v);
17191 [propget, id(DISPID_ISVGANGLE_UNITTYPE)]
17192 HRESULT unitType([out, retval] short *p);
17194 [propput, id(DISPID_ISVGANGLE_VALUE)]
17195 HRESULT value([in] float v);
17197 [propget, id(DISPID_ISVGANGLE_VALUE)]
17198 HRESULT value([out, retval] float *p);
17200 [propput, id(DISPID_ISVGANGLE_VALUEINSPECIFIEDUNITS)]
17201 HRESULT valueInSpecifiedUnits([in] float v);
17203 [propget, id(DISPID_ISVGANGLE_VALUEINSPECIFIEDUNITS)]
17204 HRESULT valueInSpecifiedUnits([out, retval] float *p);
17206 [propput, id(DISPID_ISVGANGLE_VALUEASSTRING)]
17207 HRESULT valueAsString([in] BSTR v);
17209 [propget, id(DISPID_ISVGANGLE_VALUEASSTRING)]
17210 HRESULT valueAsString([out, retval] BSTR *p);
17212 [id(DISPID_ISVGANGLE_NEWVALUESPECIFIEDUNITS)]
17213 HRESULT newValueSpecifiedUnits(
17214 [in] short unitType,
17215 [in] float valueInSpecifiedUnits);
17217 [id(DISPID_ISVGANGLE_CONVERTTOSPECIFIEDUNITS)]
17218 HRESULT convertToSpecifiedUnits([in] short unitType);
17221 /*****************************************************************************
17222 * ISVGStringList interface
17225 odl,
17226 oleautomation,
17227 dual,
17228 uuid(305104c8-98b5-11cf-bb82-00aa00bdce0b)
17230 interface ISVGStringList : IDispatch
17232 [propput, id(DISPID_ISVGSTRINGLIST_NUMBEROFITEMS)]
17233 HRESULT numberOfItems([in] long v);
17235 [propget, id(DISPID_ISVGSTRINGLIST_NUMBEROFITEMS)]
17236 HRESULT numberOfItems([out, retval] long *p);
17238 [id(DISPID_ISVGSTRINGLIST_CLEAR)]
17239 HRESULT clear();
17241 [id(DISPID_ISVGSTRINGLIST_INITIALIZE)]
17242 HRESULT initialize(
17243 [in] BSTR newItem,
17244 [out, retval] BSTR *p);
17246 [id(DISPID_ISVGSTRINGLIST_GETITEM)]
17247 HRESULT getItem(
17248 [in] long index,
17249 [out, retval] BSTR *p);
17251 [id(DISPID_ISVGSTRINGLIST_INSERTITEMBEFORE)]
17252 HRESULT insertItemBefore(
17253 [in] BSTR newItem,
17254 [in] long index,
17255 [out, retval] BSTR *p);
17257 [id(DISPID_ISVGSTRINGLIST_REPLACEITEM)]
17258 HRESULT replaceItem(
17259 [in] BSTR newItem,
17260 [in] long index,
17261 [out, retval] BSTR *p);
17263 [id(DISPID_ISVGSTRINGLIST_REMOVEITEM)]
17264 HRESULT removeItem(
17265 [in] long index,
17266 [out, retval] BSTR *p);
17268 [id(DISPID_ISVGSTRINGLIST_APPENDITEM)]
17269 HRESULT appendItem(
17270 [in] BSTR newItem,
17271 [out, retval] BSTR *p);
17274 /*****************************************************************************
17275 * ISVGTransform interface
17278 odl,
17279 oleautomation,
17280 dual,
17281 uuid(305104f7-98b5-11cf-bb82-00aa00bdce0b)
17283 interface ISVGTransform : IDispatch
17285 [propput, id(DISPID_ISVGTRANSFORM_TYPE)]
17286 HRESULT type([in] short v);
17288 [propget, id(DISPID_ISVGTRANSFORM_TYPE)]
17289 HRESULT type([out, retval] short *p);
17291 [propputref, id(DISPID_ISVGTRANSFORM_MATRIX)]
17292 HRESULT matrix([in] ISVGMatrix *v);
17294 [propget, id(DISPID_ISVGTRANSFORM_MATRIX)]
17295 HRESULT matrix([out, retval] ISVGMatrix **p);
17297 [propput, id(DISPID_ISVGTRANSFORM_ANGLE)]
17298 HRESULT angle([in] float v);
17300 [propget, id(DISPID_ISVGTRANSFORM_ANGLE)]
17301 HRESULT angle([out, retval] float *p);
17303 [id(DISPID_ISVGTRANSFORM_SETMATRIX)]
17304 HRESULT setMatrix([in] ISVGMatrix *matrix);
17306 [id(DISPID_ISVGTRANSFORM_SETTRANSLATE)]
17307 HRESULT setTranslate(
17308 [in] float tx,
17309 [in] float ty);
17311 [id(DISPID_ISVGTRANSFORM_SETSCALE)]
17312 HRESULT setScale(
17313 [in] float sx,
17314 [in] float sy);
17316 [id(DISPID_ISVGTRANSFORM_SETROTATE)]
17317 HRESULT setRotate(
17318 [in] float angle,
17319 [in] float cx,
17320 [in] float cy);
17322 [id(DISPID_ISVGTRANSFORM_SETSKEWX)]
17323 HRESULT setSkewX([in] float angle);
17325 [id(DISPID_ISVGTRANSFORM_SETSKEWY)]
17326 HRESULT setSkewY([in] float angle);
17329 /*****************************************************************************
17330 * ISVGTransformList interface
17333 odl,
17334 oleautomation,
17335 dual,
17336 uuid(305104f8-98b5-11cf-bb82-00aa00bdce0b)
17338 interface ISVGTransformList : IDispatch
17340 [propput, id(DISPID_ISVGTRANSFORMLIST_NUMBEROFITEMS)]
17341 HRESULT numberOfItems([in] long v);
17343 [propget, id(DISPID_ISVGTRANSFORMLIST_NUMBEROFITEMS)]
17344 HRESULT numberOfItems([out, retval] long *p);
17346 [id(DISPID_ISVGTRANSFORMLIST_CLEAR)]
17347 HRESULT clear();
17349 [id(DISPID_ISVGTRANSFORMLIST_INITIALIZE)]
17350 HRESULT initialize(
17351 [in] ISVGTransform *newItem,
17352 [out, retval] ISVGTransform **p);
17354 [id(DISPID_ISVGTRANSFORMLIST_GETITEM)]
17355 HRESULT getItem(
17356 [in] long index,
17357 [out, retval] ISVGTransform **p);
17359 [id(DISPID_ISVGTRANSFORMLIST_INSERTITEMBEFORE)]
17360 HRESULT insertItemBefore(
17361 [in] ISVGTransform *newItem,
17362 [in] long index,
17363 [out, retval] ISVGTransform **p);
17365 [id(DISPID_ISVGTRANSFORMLIST_REPLACEITEM)]
17366 HRESULT replaceItem(
17367 [in] ISVGTransform *newItem,
17368 [in] long index,
17369 [out, retval] ISVGTransform **p);
17371 [id(DISPID_ISVGTRANSFORMLIST_REMOVEITEM)]
17372 HRESULT removeItem(
17373 [in] long index,
17374 [out, retval] ISVGTransform **p);
17376 [id(DISPID_ISVGTRANSFORMLIST_APPENDITEM)]
17377 HRESULT appendItem(
17378 [in] ISVGTransform *newItem,
17379 [out, retval] ISVGTransform **p);
17381 [id(DISPID_ISVGTRANSFORMLIST_CREATESVGTRANSFORMFROMMATRIX)]
17382 HRESULT createSVGTransformFromMatrix(
17383 [in] ISVGMatrix *newItem,
17384 [out, retval] ISVGTransform **p);
17386 [id(DISPID_ISVGTRANSFORMLIST_CONSOLIDATE)]
17387 HRESULT consolidate([out, retval] ISVGTransform **p);
17390 /*****************************************************************************
17391 * ISVGAnimatedTransformList interface
17394 odl,
17395 oleautomation,
17396 dual,
17397 uuid(305104f9-98b5-11cf-bb82-00aa00bdce0b)
17399 interface ISVGAnimatedTransformList : IDispatch
17401 [propputref, id(DISPID_ISVGANIMATEDTRANSFORMLIST_BASEVAL)]
17402 HRESULT baseVal([in] ISVGTransformList *v);
17404 [propget, id(DISPID_ISVGANIMATEDTRANSFORMLIST_BASEVAL)]
17405 HRESULT baseVal([out, retval] ISVGTransformList **p);
17407 [propputref, id(DISPID_ISVGANIMATEDTRANSFORMLIST_ANIMVAL)]
17408 HRESULT animVal([in] ISVGTransformList *v);
17410 [propget, id(DISPID_ISVGANIMATEDTRANSFORMLIST_ANIMVAL)]
17411 HRESULT animVal([out, retval] ISVGTransformList **p);
17414 /*****************************************************************************
17415 * ISVGAnimatedBoolean interface
17418 odl,
17419 oleautomation,
17420 dual,
17421 uuid(305104c6-98b5-11cf-bb82-00aa00bdce0b)
17423 interface ISVGAnimatedBoolean : IDispatch
17425 [propput, id(DISPID_ISVGANIMATEDBOOLEAN_BASEVAL)]
17426 HRESULT baseVal([in] VARIANT_BOOL v);
17428 [propget, id(DISPID_ISVGANIMATEDBOOLEAN_BASEVAL)]
17429 HRESULT baseVal([out, retval] VARIANT_BOOL *p);
17431 [propput, id(DISPID_ISVGANIMATEDBOOLEAN_ANIMVAL)]
17432 HRESULT animVal([in] VARIANT_BOOL v);
17434 [propget, id(DISPID_ISVGANIMATEDBOOLEAN_ANIMVAL)]
17435 HRESULT animVal([out, retval] VARIANT_BOOL *p);
17438 /*****************************************************************************
17439 * ISVGAnimatedString interface
17442 odl,
17443 oleautomation,
17444 dual,
17445 uuid(305104c7-98b5-11cf-bb82-00aa00bdce0b)
17447 interface ISVGAnimatedString : IDispatch
17449 [propput, id(DISPID_ISVGANIMATEDSTRING_BASEVAL)]
17450 HRESULT baseVal([in] BSTR v);
17452 [propget, id(DISPID_ISVGANIMATEDSTRING_BASEVAL)]
17453 HRESULT baseVal([out, retval] BSTR *p);
17455 [propget, id(DISPID_ISVGANIMATEDSTRING_ANIMVAL)]
17456 HRESULT animVal([out, retval] BSTR *p);
17459 /*****************************************************************************
17460 * ISVGAnimatedRect interface
17463 odl,
17464 oleautomation,
17465 dual,
17466 uuid(305104d8-98b5-11cf-bb82-00aa00bdce0b)
17468 interface ISVGAnimatedRect : IDispatch
17470 [propputref, id(DISPID_ISVGANIMATEDRECT_BASEVAL)]
17471 HRESULT baseVal([in] ISVGRect *v);
17473 [propget, id(DISPID_ISVGANIMATEDRECT_BASEVAL)]
17474 HRESULT baseVal([out, retval] ISVGRect **p);
17476 [propputref, id(DISPID_ISVGANIMATEDRECT_ANIMVAL)]
17477 HRESULT animVal([in] ISVGRect *v);
17479 [propget, id(DISPID_ISVGANIMATEDRECT_ANIMVAL)]
17480 HRESULT animVal([out, retval] ISVGRect **p);
17483 /*****************************************************************************
17484 * ISVGPreserveAspectRatio interface
17487 odl,
17488 oleautomation,
17489 dual,
17490 uuid(305104fa-98b5-11cf-bb82-00aa00bdce0b)
17492 interface ISVGPreserveAspectRatio : IDispatch
17494 [propput, id(DISPID_ISVGPRESERVEASPECTRATIO_ALIGN)]
17495 HRESULT align([in] short v);
17497 [propget, id(DISPID_ISVGPRESERVEASPECTRATIO_ALIGN)]
17498 HRESULT align([out, retval] short *p);
17500 [propput, id(DISPID_ISVGPRESERVEASPECTRATIO_MEETORSLICE)]
17501 HRESULT meetOrSlice([in] short v);
17503 [propget, id(DISPID_ISVGPRESERVEASPECTRATIO_MEETORSLICE)]
17504 HRESULT meetOrSlice([out, retval] short *p);
17507 /*****************************************************************************
17508 * ISVGAnimatedPreserveAspectRatio interface
17511 odl,
17512 oleautomation,
17513 dual,
17514 uuid(305104fb-98b5-11cf-bb82-00aa00bdce0b)
17516 interface ISVGAnimatedPreserveAspectRatio : IDispatch
17518 [propputref, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_BASEVAL)]
17519 HRESULT baseVal([in] ISVGPreserveAspectRatio *v);
17521 [propget, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_BASEVAL)]
17522 HRESULT baseVal([retval, out] ISVGPreserveAspectRatio **p);
17524 [propputref, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_ANIMVAL)]
17525 HRESULT animVal([in] ISVGPreserveAspectRatio *v);
17527 [propget, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_ANIMVAL)]
17528 HRESULT animVal([out, retval] ISVGPreserveAspectRatio **p);
17531 /*****************************************************************************
17532 * ISVGTransformable interface
17535 odl,
17536 oleautomation,
17537 dual,
17538 uuid(305104dc-98b5-11cf-bb82-00aa00bdce0b)
17540 interface ISVGTransformable : IDispatch
17542 [propget, id(DISPID_ISVGTRANSFORMABLE_TRANSFORM)]
17543 HRESULT transform([out, retval] ISVGAnimatedTransformList **p);
17546 #define WINE_ISVGTRANSFORMABLE_DISPINTERFACE_DECL \
17547 [propget, id(DISPID_ISVGTRANSFORMABLE_TRANSFORM)] \
17548 ISVGAnimatedTransformList *transform()
17551 odl,
17552 oleautomation,
17553 dual,
17554 uuid(305104dd-98b5-11cf-bb82-00aa00bdce0b)
17556 interface ISVGTests : IDispatch
17558 [propget, id(DISPID_ISVGTESTS_REQUIREDFEATURES)]
17559 HRESULT requiredFeatures([out, retval] ISVGStringList **p);
17561 [propget, id(DISPID_ISVGTESTS_REQUIREDEXTENSIONS)]
17562 HRESULT requiredExtensions([out, retval] ISVGStringList **p);
17564 [propget, id(DISPID_ISVGTESTS_SYSTEMLANGUAGE)]
17565 HRESULT systemLanguage([out, retval] ISVGStringList **p);
17567 [id(DISPID_ISVGTESTS_HASEXTENSION)]
17568 HRESULT hasExtension(
17569 [in] BSTR extension,
17570 [out, retval] VARIANT_BOOL *p);
17573 #define WINE_ISVGTESTS_DISPINTERFACE_DECL \
17574 [propget, id(DISPID_ISVGTESTS_REQUIREDFEATURES)] \
17575 ISVGStringList *requiredFeatures(); \
17577 [propget, id(DISPID_ISVGTESTS_REQUIREDEXTENSIONS)] \
17578 ISVGStringList *requiredExtensions(); \
17580 [propget, id(DISPID_ISVGTESTS_SYSTEMLANGUAGE)] \
17581 ISVGStringList *systemLanguage(); \
17583 [id(DISPID_ISVGTESTS_HASEXTENSION)] \
17584 VARIANT_BOOL hasExtension([in] BSTR extension)
17586 /*****************************************************************************
17587 * ISVGLangSpace interface
17590 odl,
17591 oleautomation,
17592 dual,
17593 uuid(305104de-98b5-11cf-bb82-00aa00bdce0b)
17595 interface ISVGLangSpace : IDispatch
17597 [propput, id(DISPID_ISVGLANGSPACE_XMLLANG)]
17598 HRESULT xmllang([in] BSTR v);
17600 [propget, id(DISPID_ISVGLANGSPACE_XMLLANG)]
17601 HRESULT xmllang([out, retval] BSTR *p);
17603 [propput, id(DISPID_ISVGLANGSPACE_XMLSPACE)]
17604 HRESULT xmlspace([in] BSTR v);
17606 [propget, id(DISPID_ISVGLANGSPACE_XMLSPACE)]
17607 HRESULT xmlspace([out, retval] BSTR *p);
17610 #define WINE_ISVGLANGSPACE_DISPINTERFACE_DECL \
17611 [propput, id(DISPID_ISVGLANGSPACE_XMLLANG)] \
17612 void xmllang(BSTR v); \
17614 [propget, id(DISPID_ISVGLANGSPACE_XMLLANG)] \
17615 BSTR xmllang(); \
17617 [propput, id(DISPID_ISVGLANGSPACE_XMLSPACE)] \
17618 void xmlspace(BSTR v); \
17620 [propget, id(DISPID_ISVGLANGSPACE_XMLSPACE)] \
17621 BSTR xmlspace()
17623 /*****************************************************************************
17624 * ISVGExternalResourcesRequired interface
17627 odl,
17628 oleautomation,
17629 dual,
17630 uuid(305104df-98b5-11cf-bb82-00aa00bdce0b)
17632 interface ISVGExternalResourcesRequired : IDispatch
17634 [propget, id(DISPID_ISVGEXTERNALRESOURCESREQUIRED_EXTERNALRESOURCESREQUIRED)]
17635 HRESULT externalResourcesRequired([out, retval] ISVGAnimatedBoolean **p);
17638 #define WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL \
17639 [propget, id(DISPID_ISVGEXTERNALRESOURCESREQUIRED_EXTERNALRESOURCESREQUIRED)] \
17640 ISVGAnimatedBoolean *externalResourcesRequired()
17642 /*****************************************************************************
17643 * ISVGStylable interface
17646 odl,
17647 oleautomation,
17648 dual,
17649 uuid(305104da-98b5-11cf-bb82-00aa00bdce0b)
17651 interface ISVGStylable : IDispatch
17653 [propget, id(DISPID_ISVGSTYLABLE_CLASSNAME)]
17654 HRESULT className([out, retval] ISVGAnimatedString **p);
17657 #define WINE_ISVGSTYLABLE_DISPINTERFACE_DECL \
17658 [propget, id(DISPID_ISVGSTYLABLE_CLASSNAME)] \
17659 ISVGAnimatedString *className()
17661 /*****************************************************************************
17662 * ISVGLocatable interface
17665 odl,
17666 oleautomation,
17667 dual,
17668 uuid(305104db-98b5-11cf-bb82-00aa00bdce0b)
17670 interface ISVGLocatable : IDispatch
17672 [propget, id(DISPID_ISVGLOCATABLE_NEARESTVIEWPORTELEMENT)]
17673 HRESULT nearestViewportElement([out, retval] ISVGElement **p);
17675 [propget, id(DISPID_ISVGLOCATABLE_FARTHESTVIEWPORTELEMENT)]
17676 HRESULT farthestViewportElement([out, retval] ISVGElement **p);
17678 [id(DISPID_ISVGLOCATABLE_GETBBOX)]
17679 HRESULT getBBox([out, retval] ISVGRect **p);
17681 [id(DISPID_ISVGLOCATABLE_GETCTM)]
17682 HRESULT getCTM([out, retval] ISVGMatrix **p);
17684 [id(DISPID_ISVGLOCATABLE_GETSCREENCTM)]
17685 HRESULT getScreenCTM([out, retval] ISVGMatrix **p);
17687 [id(DISPID_ISVGLOCATABLE_GETTRANSFORMTOELEMENT)]
17688 HRESULT getTransformToElement(
17689 [in] ISVGElement *pElement,
17690 [out, retval] ISVGMatrix **p);
17693 #define WINE_ISVGLOCATABLE_DISPINTERFACE_DECL \
17694 [propget, id(DISPID_ISVGLOCATABLE_NEARESTVIEWPORTELEMENT)] \
17695 ISVGElement *nearestViewportElement(); \
17697 [propget, id(DISPID_ISVGLOCATABLE_FARTHESTVIEWPORTELEMENT)] \
17698 ISVGElement *farthestViewportElement(); \
17700 [id(DISPID_ISVGLOCATABLE_GETBBOX)] \
17701 ISVGRect *getBBox(); \
17703 [id(DISPID_ISVGLOCATABLE_GETCTM)] \
17704 ISVGMatrix *getCTM(); \
17706 [id(DISPID_ISVGLOCATABLE_GETSCREENCTM)] \
17707 ISVGMatrix *getScreenCTM(); \
17709 [id(DISPID_ISVGLOCATABLE_GETTRANSFORMTOELEMENT)] \
17710 ISVGMatrix *getTransformToElement([in] ISVGElement *pElement)
17712 /*****************************************************************************
17713 * ISVGFitToViewBox interface
17716 odl,
17717 oleautomation,
17718 dual,
17719 uuid(305104e0-98b5-11cf-bb82-00aa00bdce0b)
17721 interface ISVGFitToViewBox : IDispatch
17723 [propget, id(DISPID_ISVGFITTOVIEWBOX_VIEWBOX)]
17724 HRESULT viewBox([out, retval] ISVGAnimatedRect **p);
17726 [propputref, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)]
17727 HRESULT preserveAspectRatio([in] ISVGAnimatedPreserveAspectRatio *v);
17729 [propget, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)]
17730 HRESULT preserveAspectRatio([out, retval] ISVGAnimatedPreserveAspectRatio **p);
17733 #define WINE_ISVGFITTOVIEWBOX_DISPINTERFACE_DECL \
17734 [propget, id(DISPID_ISVGFITTOVIEWBOX_VIEWBOX)] \
17735 ISVGAnimatedRect *viewBox(); \
17737 [propputref, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)] \
17738 void preserveAspectRatio(ISVGAnimatedPreserveAspectRatio *v); \
17740 [propget, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)] \
17741 ISVGAnimatedPreserveAspectRatio *preserveAspectRatio()
17743 /*****************************************************************************
17744 * ISVGZoomAndPan interface
17747 odl,
17748 oleautomation,
17749 dual,
17750 uuid(305104e1-98b5-11cf-bb82-00aa00bdce0b)
17752 interface ISVGZoomAndPan : IDispatch
17754 [propget, id(DISPID_ISVGZOOMANDPAN_ZOOMANDPAN)]
17755 HRESULT zoomAndPan([out, retval] short *p);
17758 #define WINE_ISVGZOOMANDPAN_DISPINTERFACE_DECL \
17759 [propget, id(DISPID_ISVGZOOMANDPAN_ZOOMANDPAN)] \
17760 short zoomAndPan()
17762 /*****************************************************************************
17763 * ISVGSVGElement interface
17766 odl,
17767 oleautomation,
17768 dual,
17769 uuid(305104e7-98b5-11cf-bb82-00aa00bdce0b)
17771 interface ISVGSVGElement : IDispatch
17773 [propputref, id(DISPID_ISVGSVGELEMENT_X)]
17774 HRESULT x([in] ISVGAnimatedLength *v);
17776 [propget, id(DISPID_ISVGSVGELEMENT_X)]
17777 HRESULT x([out, retval] ISVGAnimatedLength **p);
17779 [propputref, id(DISPID_ISVGSVGELEMENT_Y)]
17780 HRESULT y([in] ISVGAnimatedLength *v);
17782 [propget, id(DISPID_ISVGSVGELEMENT_Y)]
17783 HRESULT y([out, retval] ISVGAnimatedLength **p);
17785 [propputref, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17786 HRESULT width([in] ISVGAnimatedLength *v);
17788 [propget, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17789 HRESULT width([out, retval] ISVGAnimatedLength **p);
17791 [propputref, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17792 HRESULT height([in] ISVGAnimatedLength *v);
17794 [propget, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17795 HRESULT height([out, retval] ISVGAnimatedLength **p);
17797 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17798 HRESULT contentScriptType([in] BSTR v);
17800 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17801 HRESULT contentScriptType([out, retval] BSTR *p);
17803 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17804 HRESULT contentStyleType([in] BSTR v);
17806 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17807 HRESULT contentStyleType([out, retval] BSTR *p);
17809 [propputref, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17810 HRESULT viewport([in] ISVGRect *v);
17812 [propget, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17813 HRESULT viewport([out, retval] ISVGRect **p);
17815 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17816 HRESULT pixelUnitToMillimeterX([in] float v);
17818 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17819 HRESULT pixelUnitToMillimeterX([out, retval] float *p);
17821 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17822 HRESULT pixelUnitToMillimeterY([in] float v);
17824 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17825 HRESULT pixelUnitToMillimeterY([out, retval] float *p);
17827 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17828 HRESULT screenPixelToMillimeterX([in] float v);
17830 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17831 HRESULT screenPixelToMillimeterX([out, retval] float *p);
17833 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17834 HRESULT screenPixelToMillimeterY([in] float v);
17836 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17837 HRESULT screenPixelToMillimeterY([out, retval] float *p);
17839 [propput, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17840 HRESULT useCurrentView([in] VARIANT_BOOL v);
17842 [propget, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17843 HRESULT useCurrentView([out, retval] VARIANT_BOOL *p);
17845 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17846 HRESULT currentView([in] ISVGViewSpec *v);
17848 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17849 HRESULT currentView([out, retval] ISVGViewSpec **p);
17851 [propput, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17852 HRESULT currentScale([in] float v);
17854 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17855 HRESULT currentScale([out, retval] float *p);
17857 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17858 HRESULT currentTranslate([in] ISVGPoint *v);
17860 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17861 HRESULT currentTranslate([out, retval] ISVGPoint **p);
17863 [id(DISPID_ISVGSVGELEMENT_SUSPENDREDRAW)]
17864 HRESULT suspendRedraw(
17865 [in] ULONG maxWaitMilliseconds,
17866 [out, retval] ULONG *p);
17868 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAW)]
17869 HRESULT unsuspendRedraw([in] ULONG suspendHandeID);
17871 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAWALL)]
17872 HRESULT unsuspendRedrawAll();
17874 [id(DISPID_ISVGSVGELEMENT_FORCEREDRAW)]
17875 HRESULT forceRedraw();
17877 [id(DISPID_ISVGSVGELEMENT_PAUSEANIMATIONS)]
17878 HRESULT pauseAnimations();
17880 [id(DISPID_ISVGSVGELEMENT_UNPAUSEANIMATIONS)]
17881 HRESULT unpauseAnimations();
17883 [id(DISPID_ISVGSVGELEMENT_ANIMATIONSPAUSED)]
17884 HRESULT animationsPaused([out, retval] VARIANT_BOOL *p);
17886 [id(DISPID_ISVGSVGELEMENT_GETCURRENTTIME)]
17887 HRESULT getCurrentTime([out, retval] float *p);
17889 [id(DISPID_ISVGSVGELEMENT_SETCURRENTTIME)]
17890 HRESULT setCurrentTime([in] float seconds);
17892 [id(DISPID_ISVGSVGELEMENT_GETINTERSECTIONLIST)]
17893 HRESULT getIntersectionList(
17894 [in] ISVGRect *rect,
17895 [in] ISVGElement *referenceElement,
17896 [out, retval] VARIANT *p);
17898 [id(DISPID_ISVGSVGELEMENT_GETENCLOSURELIST)]
17899 HRESULT getEnclosureList(
17900 [in] ISVGRect *rect,
17901 [in] ISVGElement *referenceElement,
17902 [out, retval] VARIANT *p);
17904 [id(DISPID_ISVGSVGELEMENT_CHECKINTERSECTION)]
17905 HRESULT checkIntersection(
17906 [in] ISVGElement *element,
17907 [in] ISVGRect *rect,
17908 [out, retval] VARIANT_BOOL *p);
17910 [id(DISPID_ISVGSVGELEMENT_CHECKENCLOSURE)]
17911 HRESULT checkEnclosure(
17912 [in] ISVGElement *element,
17913 [in] ISVGRect *rect,
17914 [out, retval] VARIANT_BOOL *p);
17916 [id(DISPID_ISVGSVGELEMENT_DESELECTALL)]
17917 HRESULT deselectAll();
17919 [id(DISPID_ISVGSVGELEMENT_CREATESVGNUMBER)]
17920 HRESULT createSVGNumber([out, retval] ISVGNumber **p);
17922 [id(DISPID_ISVGSVGELEMENT_CREATESVGLENGTH)]
17923 HRESULT createSVGLength([out, retval] ISVGLength **p);
17925 [id(DISPID_ISVGSVGELEMENT_CREATESVGANGLE)]
17926 HRESULT createSVGAngle([out, retval] ISVGAngle **p);
17928 [id(DISPID_ISVGSVGELEMENT_CREATESVGPOINT)]
17929 HRESULT createSVGPoint([out, retval] ISVGPoint **p);
17931 [id(DISPID_ISVGSVGELEMENT_CREATESVGMATRIX)]
17932 HRESULT createSVGMatrix([out, retval] ISVGMatrix **p);
17934 [id(DISPID_ISVGSVGELEMENT_CREATESVGRECT)]
17935 HRESULT createSVGRect([out, retval] ISVGRect **p);
17937 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORM)]
17938 HRESULT createSVGTransform([out, retval] ISVGTransform **p);
17940 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORMFROMMATRIX)]
17941 HRESULT createSVGTransformFromMatrix(
17942 [in] ISVGMatrix *matrix,
17943 [out, retval] ISVGTransform **p);
17945 [id(DISPID_ISVGSVGELEMENT_GETELEMENTBYID)]
17946 HRESULT getElementById(
17947 [in] BSTR elementId,
17948 [out, retval] IHTMLElement **p);
17951 /*****************************************************************************
17952 * DispSVGSVGElement dispinterface
17955 hidden,
17956 uuid(30590001-98b5-11cf-bb82-00aa00bdce0b)
17958 dispinterface DispSVGSVGElement
17960 properties:
17961 methods:
17962 [propputref, id(DISPID_ISVGSVGELEMENT_X)]
17963 void x(ISVGAnimatedLength *v);
17965 [propget, id(DISPID_ISVGSVGELEMENT_X)]
17966 ISVGAnimatedLength *x();
17968 [propputref, id(DISPID_ISVGSVGELEMENT_Y)]
17969 void y(ISVGAnimatedLength *v);
17971 [propget, id(DISPID_ISVGSVGELEMENT_Y)]
17972 ISVGAnimatedLength *y();
17974 [propputref, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17975 void width(ISVGAnimatedLength *v);
17977 [propget, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17978 ISVGAnimatedLength *width();
17980 [propputref, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17981 void height(ISVGAnimatedLength *v);
17983 [propget, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17984 ISVGAnimatedLength *height();
17986 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17987 void contentScriptType(BSTR v);
17989 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17990 BSTR contentScriptType();
17992 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17993 void contentStyleType(BSTR v);
17995 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17996 BSTR contentStyleType();
17998 [propputref, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17999 void viewport(ISVGRect *v);
18001 [propget, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
18002 ISVGRect *viewport();
18004 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
18005 void pixelUnitToMillimeterX(float v);
18007 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
18008 float pixelUnitToMillimeterX();
18010 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
18011 void pixelUnitToMillimeterY(float v);
18013 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
18014 float pixelUnitToMillimeterY();
18016 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
18017 void screenPixelToMillimeterX(float v);
18019 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
18020 float screenPixelToMillimeterX();
18022 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
18023 void screenPixelToMillimeterY(float v);
18025 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
18026 float screenPixelToMillimeterY();
18028 [propput, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
18029 void useCurrentView(VARIANT_BOOL v);
18031 [propget, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
18032 VARIANT_BOOL useCurrentView();
18034 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
18035 void currentView(ISVGViewSpec *v);
18037 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
18038 ISVGViewSpec *currentView();
18040 [propput, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
18041 void currentScale(float v);
18043 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
18044 float currentScale();
18046 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
18047 void currentTranslate(ISVGPoint *v);
18049 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
18050 ISVGPoint *currentTranslate();
18052 [id(DISPID_ISVGSVGELEMENT_SUSPENDREDRAW)]
18053 ULONG suspendRedraw([in] ULONG maxWaitMilliseconds);
18055 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAW)]
18056 void unsuspendRedraw([in] ULONG suspendHandeID);
18058 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAWALL)]
18059 void unsuspendRedrawAll();
18061 [id(DISPID_ISVGSVGELEMENT_FORCEREDRAW)]
18062 void forceRedraw();
18064 [id(DISPID_ISVGSVGELEMENT_PAUSEANIMATIONS)]
18065 void pauseAnimations();
18067 [id(DISPID_ISVGSVGELEMENT_UNPAUSEANIMATIONS)]
18068 void unpauseAnimations();
18070 [id(DISPID_ISVGSVGELEMENT_ANIMATIONSPAUSED)]
18071 VARIANT_BOOL animationsPaused();
18073 [id(DISPID_ISVGSVGELEMENT_GETCURRENTTIME)]
18074 float getCurrentTime();
18076 [id(DISPID_ISVGSVGELEMENT_SETCURRENTTIME)]
18077 void setCurrentTime([in] float seconds);
18079 [id(DISPID_ISVGSVGELEMENT_GETINTERSECTIONLIST)]
18080 VARIANT getIntersectionList([in] ISVGRect *rect,[in] ISVGElement *referenceElement);
18082 [id(DISPID_ISVGSVGELEMENT_GETENCLOSURELIST)]
18083 VARIANT getEnclosureList(
18084 [in] ISVGRect *rect,
18085 [in] ISVGElement *referenceElement);
18087 [id(DISPID_ISVGSVGELEMENT_CHECKINTERSECTION)]
18088 VARIANT_BOOL checkIntersection(
18089 [in] ISVGElement *element,
18090 [in] ISVGRect *rect);
18092 [id(DISPID_ISVGSVGELEMENT_CHECKENCLOSURE)]
18093 VARIANT_BOOL checkEnclosure(
18094 [in] ISVGElement *element,
18095 [in] ISVGRect *rect);
18097 [id(DISPID_ISVGSVGELEMENT_DESELECTALL)]
18098 void deselectAll();
18100 [id(DISPID_ISVGSVGELEMENT_CREATESVGNUMBER)]
18101 ISVGNumber *createSVGNumber();
18103 [id(DISPID_ISVGSVGELEMENT_CREATESVGLENGTH)]
18104 ISVGLength *createSVGLength();
18106 [id(DISPID_ISVGSVGELEMENT_CREATESVGANGLE)]
18107 ISVGAngle *createSVGAngle();
18109 [id(DISPID_ISVGSVGELEMENT_CREATESVGPOINT)]
18110 ISVGPoint *createSVGPoint();
18112 [id(DISPID_ISVGSVGELEMENT_CREATESVGMATRIX)]
18113 ISVGMatrix *createSVGMatrix();
18115 [id(DISPID_ISVGSVGELEMENT_CREATESVGRECT)]
18116 ISVGRect *createSVGRect();
18118 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORM)]
18119 ISVGTransform *createSVGTransform();
18121 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORMFROMMATRIX)]
18122 ISVGTransform *createSVGTransformFromMatrix([in] ISVGMatrix *matrix);
18124 [id(DISPID_ISVGSVGELEMENT_GETELEMENTBYID)]
18125 IHTMLElement *getElementById([in] BSTR elementId);
18127 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
18128 WINE_ISVGTESTS_DISPINTERFACE_DECL;
18129 WINE_ISVGLANGSPACE_DISPINTERFACE_DECL;
18130 WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL;
18131 WINE_ISVGSTYLABLE_DISPINTERFACE_DECL;
18132 WINE_ISVGLOCATABLE_DISPINTERFACE_DECL;
18133 WINE_ISVGFITTOVIEWBOX_DISPINTERFACE_DECL;
18134 WINE_ISVGZOOMANDPAN_DISPINTERFACE_DECL;
18138 noncreatable,
18139 uuid(30510574-98b5-11cf-bb82-00aa00bdce0b)
18141 coclass SVGSVGElement
18143 [default] dispinterface DispSVGSVGElement;
18144 [source, default] dispinterface HTMLElementEvents;
18145 [source] dispinterface HTMLElementEvents2;
18146 interface ISVGSVGElement;
18147 interface ISVGElement;
18148 interface ISVGTests;
18149 interface ISVGLangSpace;
18150 interface ISVGExternalResourcesRequired;
18151 interface ISVGStylable;
18152 interface ISVGLocatable;
18153 interface ISVGFitToViewBox;
18154 interface ISVGZoomAndPan;
18158 odl,
18159 oleautomation,
18160 dual,
18161 uuid(30510514-98b5-11cf-bb82-00aa00bdce0b)
18163 interface ISVGCircleElement : IDispatch
18165 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CX)]
18166 HRESULT cx([in] ISVGAnimatedLength *v);
18168 [propget, id(DISPID_ISVGCIRCLEELEMENT_CX)]
18169 HRESULT cx([out, retval] ISVGAnimatedLength **p);
18171 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CY)]
18172 HRESULT cy([in] ISVGAnimatedLength *v);
18174 [propget, id(DISPID_ISVGCIRCLEELEMENT_CY)]
18175 HRESULT cy([out, retval] ISVGAnimatedLength **p);
18177 [propputref, id(DISPID_ISVGCIRCLEELEMENT_R)]
18178 HRESULT r([in] ISVGAnimatedLength *v);
18180 [propget, id(DISPID_ISVGCIRCLEELEMENT_R)]
18181 HRESULT r([out, retval] ISVGAnimatedLength **p);
18185 hidden,
18186 uuid(3059000a-98b5-11cf-bb82-00aa00bdce0b)
18188 dispinterface DispSVGCircleElement
18190 properties:
18191 methods:
18192 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CX)]
18193 void cx(ISVGAnimatedLength *v);
18195 [propget, id(DISPID_ISVGCIRCLEELEMENT_CX)]
18196 ISVGAnimatedLength *cx();
18198 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CY)]
18199 void cy(ISVGAnimatedLength *v);
18201 [propget, id(DISPID_ISVGCIRCLEELEMENT_CY)]
18202 ISVGAnimatedLength *cy();
18204 [propputref, id(DISPID_ISVGCIRCLEELEMENT_R)]
18205 void r(ISVGAnimatedLength *v);
18207 [propget, id(DISPID_ISVGCIRCLEELEMENT_R)]
18208 ISVGAnimatedLength *r();
18210 WINE_ISVGTESTS_DISPINTERFACE_DECL;
18211 WINE_ISVGTRANSFORMABLE_DISPINTERFACE_DECL;
18212 WINE_ISVGLOCATABLE_DISPINTERFACE_DECL;
18213 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
18217 noncreatable,
18218 uuid(30510578-98b5-11cf-bb82-00aa00bdce0b)
18220 coclass SVGCircleElement
18222 [default] dispinterface DispSVGCircleElement;
18223 [source, default] dispinterface HTMLElementEvents;
18224 [source] dispinterface HTMLElementEvents2;
18225 interface ISVGCircleElement;
18226 interface ISVGTests;
18227 interface ISVGTransformable;
18228 interface ISVGLocatable;
18229 interface ISVGElement;
18232 /*****************************************************************************
18233 * ISVGTextContentElement interface
18236 odl,
18237 oleautomation,
18238 dual,
18239 uuid(3051051a-98b5-11cf-bb82-00aa00bdce0b)
18241 interface ISVGTextContentElement : IDispatch
18243 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)]
18244 HRESULT textLength([in] ISVGAnimatedLength *v);
18246 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)]
18247 HRESULT textLength([out, retval] ISVGAnimatedLength **p);
18249 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)]
18250 HRESULT lengthAdjust([in] ISVGAnimatedEnumeration *v);
18252 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)]
18253 HRESULT lengthAdjust([out, retval] ISVGAnimatedEnumeration **p);
18255 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETNUMBEROFCHARS)]
18256 HRESULT getNumberOfChars([out, retval] long *p);
18258 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCOMPUTEDTEXTLENGTH)]
18259 HRESULT getComputedTextLength([out, retval] float *p);
18261 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSUBSTRINGLENGTH)]
18262 HRESULT getSubStringLength(
18263 [in] long charnum,
18264 [in] long nchars,
18265 [out, retval] float *p);
18267 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSTARTPOSITIONOFCHAR)]
18268 HRESULT getStartPositionOfChar(
18269 [in] long charnum,
18270 [out, retval] ISVGPoint **p);
18272 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETENDPOSITIONOFCHAR)]
18273 HRESULT getEndPositionOfChar(
18274 [in] long charnum,
18275 [out, retval] ISVGPoint **p);
18277 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETEXTENTOFCHAR)]
18278 HRESULT getExtentOfChar(
18279 [in] long charnum,
18280 [out, retval] ISVGRect **p);
18282 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETROTATIONOFCHAR)]
18283 HRESULT getRotationOfChar(
18284 [in] long charnum,
18285 [out, retval] float *p);
18287 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCHARNUMATPOSITION)]
18288 HRESULT getCharNumAtPosition(
18289 [in] ISVGPoint *point,
18290 [out, retval] long *p);
18292 [id(DISPID_ISVGTEXTCONTENTELEMENT_SELECTSUBSTRING)]
18293 HRESULT selectSubString(
18294 [in] long charnum,
18295 [in] long nchars);
18298 #define WINE_ISVGTEXTCONTENTELEMENT_DISPINTERFACE_DECL \
18299 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)] \
18300 void textLength(ISVGAnimatedLength *v); \
18302 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)] \
18303 ISVGAnimatedLength *textLength(); \
18305 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)] \
18306 void lengthAdjust(ISVGAnimatedEnumeration *v); \
18308 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)] \
18309 ISVGAnimatedEnumeration *lengthAdjust(); \
18311 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETNUMBEROFCHARS)] \
18312 long getNumberOfChars(); \
18314 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCOMPUTEDTEXTLENGTH)] \
18315 float getComputedTextLength(); \
18317 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSUBSTRINGLENGTH)] \
18318 float getSubStringLength( \
18319 [in] long charnum, \
18320 [in] long nchars); \
18322 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSTARTPOSITIONOFCHAR)] \
18323 ISVGPoint *getStartPositionOfChar([in] long charnum); \
18325 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETENDPOSITIONOFCHAR)] \
18326 ISVGPoint *getEndPositionOfChar([in] long charnum); \
18328 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETEXTENTOFCHAR)] \
18329 ISVGRect *getExtentOfChar([in] long charnum); \
18331 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETROTATIONOFCHAR)] \
18332 float getRotationOfChar([in] long charnum); \
18334 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCHARNUMATPOSITION)] \
18335 long getCharNumAtPosition([in] ISVGPoint *point); \
18337 [id(DISPID_ISVGTEXTCONTENTELEMENT_SELECTSUBSTRING)] \
18338 void selectSubString( \
18339 [in] long charnum, \
18340 [in] long nchars)
18343 /*****************************************************************************
18344 * ISVGLengthList interface
18347 odl,
18348 oleautomation,
18349 dual,
18350 uuid(305104d1-98b5-11cf-bb82-00aa00bdce0b)
18352 interface ISVGLengthList : IDispatch
18354 [propput, id(DISPID_ISVGLENGTHLIST_NUMBEROFITEMS)]
18355 HRESULT numberOfItems([in] long v);
18357 [propget, id(DISPID_ISVGLENGTHLIST_NUMBEROFITEMS)]
18358 HRESULT numberOfItems([out, retval] long *p);
18360 [id(DISPID_ISVGLENGTHLIST_CLEAR)]
18361 HRESULT clear();
18363 [id(DISPID_ISVGLENGTHLIST_INITIALIZE)]
18364 HRESULT initialize(
18365 [in] ISVGLength *newItem,
18366 [out, retval] ISVGLength **p);
18368 [id(DISPID_ISVGLENGTHLIST_GETITEM)]
18369 HRESULT getItem(
18370 [in] long index,
18371 [out, retval] ISVGLength **p);
18373 [id(DISPID_ISVGLENGTHLIST_INSERTITEMBEFORE)]
18374 HRESULT insertItemBefore(
18375 [in] ISVGLength *newItem,
18376 [in] long index,
18377 [out, retval] ISVGLength **p);
18379 [id(DISPID_ISVGLENGTHLIST_REPLACEITEM)]
18380 HRESULT replaceItem(
18381 [in] ISVGLength *newItem,
18382 [in] long index,
18383 [out, retval] ISVGLength **p);
18385 [id(DISPID_ISVGLENGTHLIST_REMOVEITEM)]
18386 HRESULT removeItem(
18387 [in] long index,
18388 [out, retval] ISVGLength **p);
18390 [id(DISPID_ISVGLENGTHLIST_APPENDITEM)]
18391 HRESULT appendItem(
18392 [in] ISVGLength *newItem,
18393 [out, retval] ISVGLength **p);
18396 /*****************************************************************************
18397 * ISVGAnimatedLengthList interface
18400 odl,
18401 oleautomation,
18402 dual,
18403 uuid(305104d2-98b5-11cf-bb82-00aa00bdce0b)
18405 interface ISVGAnimatedLengthList : IDispatch
18407 [propputref, id(DISPID_ISVGANIMATEDLENGTHLIST_BASEVAL)]
18408 HRESULT baseVal([in] ISVGLengthList *v);
18410 [propget, id(DISPID_ISVGANIMATEDLENGTHLIST_BASEVAL)]
18411 HRESULT baseVal([out, retval] ISVGLengthList **p);
18413 [propputref, id(DISPID_ISVGANIMATEDLENGTHLIST_ANIMVAL)]
18414 HRESULT animVal([in] ISVGLengthList *v);
18416 [propget, id(DISPID_ISVGANIMATEDLENGTHLIST_ANIMVAL)]
18417 HRESULT animVal([out, retval] ISVGLengthList **p);
18420 /*****************************************************************************
18421 * ISVGNumberList interface
18424 odl,
18425 oleautomation,
18426 dual,
18427 uuid(305104cd-98b5-11cf-bb82-00aa00bdce0b)
18429 interface ISVGNumberList : IDispatch
18431 [propput, id(DISPID_ISVGNUMBERLIST_NUMBEROFITEMS)]
18432 HRESULT numberOfItems([in] long v);
18434 [propget, id(DISPID_ISVGNUMBERLIST_NUMBEROFITEMS)]
18435 HRESULT numberOfItems([out, retval] long *p);
18437 [id(DISPID_ISVGNUMBERLIST_CLEAR)]
18438 HRESULT clear();
18440 [id(DISPID_ISVGNUMBERLIST_INITIALIZE)]
18441 HRESULT initialize(
18442 [in] ISVGNumber *newItem,
18443 [out, retval] ISVGNumber **p);
18445 [id(DISPID_ISVGNUMBERLIST_GETITEM)]
18446 HRESULT getItem(
18447 [in] long index,
18448 [out, retval] ISVGNumber **p);
18450 [id(DISPID_ISVGNUMBERLIST_INSERTITEMBEFORE)]
18451 HRESULT insertItemBefore(
18452 [in] ISVGNumber *newItem,
18453 [in] long index,
18454 [out, retval] ISVGNumber **p);
18456 [id(DISPID_ISVGNUMBERLIST_REPLACEITEM)]
18457 HRESULT replaceItem(
18458 [in] ISVGNumber *newItem,
18459 [in] long index,
18460 [out, retval] ISVGNumber **p);
18462 [id(DISPID_ISVGNUMBERLIST_REMOVEITEM)]
18463 HRESULT removeItem(
18464 [in] long index,
18465 [out, retval] ISVGNumber **p);
18467 [id(DISPID_ISVGNUMBERLIST_APPENDITEM)]
18468 HRESULT appendItem(
18469 [in] ISVGNumber *newItem,
18470 [out, retval] ISVGNumber **p);
18473 /*****************************************************************************
18474 * ISVGAnimatedNumberList interface
18477 odl,
18478 oleautomation,
18479 dual,
18480 uuid(305104ce-98b5-11cf-bb82-00aa00bdce0b)
18482 interface ISVGAnimatedNumberList : IDispatch
18484 [propputref, id(DISPID_ISVGANIMATEDNUMBERLIST_BASEVAL)]
18485 HRESULT baseVal([in] ISVGNumberList *v);
18487 [propget, id(DISPID_ISVGANIMATEDNUMBERLIST_BASEVAL)]
18488 HRESULT baseVal([out, retval] ISVGNumberList **p);
18490 [propputref, id(DISPID_ISVGANIMATEDNUMBERLIST_ANIMVAL)]
18491 HRESULT animVal([in] ISVGNumberList *v);
18493 [propget, id(DISPID_ISVGANIMATEDNUMBERLIST_ANIMVAL)]
18494 HRESULT animVal([out, retval] ISVGNumberList **p);
18497 /*****************************************************************************
18498 * ISVGTextPositioningElement interface
18501 odl,
18502 oleautomation,
18503 dual,
18504 uuid(3051051b-98b5-11cf-bb82-00aa00bdce0b)
18506 interface ISVGTextPositioningElement : IDispatch
18508 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)]
18509 HRESULT x([in] ISVGAnimatedLengthList *v);
18511 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)]
18512 HRESULT x([out, retval] ISVGAnimatedLengthList **p);
18514 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)]
18515 HRESULT y([in] ISVGAnimatedLengthList *v);
18517 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)]
18518 HRESULT y([out, retval] ISVGAnimatedLengthList **p);
18520 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)]
18521 HRESULT dx([in] ISVGAnimatedLengthList *v);
18523 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)]
18524 HRESULT dx([out, retval] ISVGAnimatedLengthList **p);
18526 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)]
18527 HRESULT dy([in] ISVGAnimatedLengthList *v);
18529 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)]
18530 HRESULT dy([out, retval] ISVGAnimatedLengthList **p);
18532 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)]
18533 HRESULT rotate([in] ISVGAnimatedNumberList *v);
18535 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)]
18536 HRESULT rotate([out, retval] ISVGAnimatedNumberList **p);
18539 #define WINE_ISVGTEXTPOSITIONINGELEMENT_DISPINTERFACE_DECL \
18540 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)] \
18541 void x(ISVGAnimatedLengthList *v); \
18543 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)] \
18544 ISVGAnimatedLengthList *x(); \
18546 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)] \
18547 void y(ISVGAnimatedLengthList *v); \
18549 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)] \
18550 ISVGAnimatedLengthList *y(); \
18552 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)] \
18553 void dx(ISVGAnimatedLengthList *v); \
18555 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)] \
18556 ISVGAnimatedLengthList *dx(); \
18558 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)] \
18559 void dy(ISVGAnimatedLengthList *v); \
18561 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)] \
18562 ISVGAnimatedLengthList *dy(); \
18564 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)] \
18565 void rotate(ISVGAnimatedNumberList *v); \
18567 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)] \
18568 ISVGAnimatedNumberList *rotate()
18571 /*****************************************************************************
18572 * ISVGTSpanElement interface
18575 odl,
18576 oleautomation,
18577 dual,
18578 uuid(3051051d-98b5-11cf-bb82-00aa00bdce0b)
18580 interface ISVGTSpanElement : IDispatch
18585 hidden,
18586 uuid(3059003a-98b5-11cf-bb82-00aa00bdce0b)
18588 dispinterface DispSVGTSpanElement
18590 properties:
18591 methods:
18592 WINE_ISVGTEXTPOSITIONINGELEMENT_DISPINTERFACE_DECL;
18593 WINE_ISVGTEXTCONTENTELEMENT_DISPINTERFACE_DECL;
18594 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
18595 WINE_ISVGTESTS_DISPINTERFACE_DECL;
18596 WINE_ISVGLANGSPACE_DISPINTERFACE_DECL;
18597 WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL;
18598 WINE_ISVGSTYLABLE_DISPINTERFACE_DECL;
18602 noncreatable,
18603 uuid(305105e2-98b5-11cf-bb82-00aa00bdce0b)
18605 coclass SVGTSpanElement
18607 [default] dispinterface DispSVGTSpanElement;
18608 [source, default] dispinterface HTMLElementEvents;
18609 [source] dispinterface HTMLElementEvents2;
18610 interface ISVGTSpanElement;
18611 interface ISVGTextPositioningElement;
18612 interface ISVGTextContentElement;
18613 interface ISVGElement;
18614 interface ISVGTests;
18615 interface ISVGLangSpace;
18616 interface ISVGExternalResourcesRequired;
18617 interface ISVGStylable;
18620 /*****************************************************************************
18621 * IOmHistory interface
18624 odl,
18625 oleautomation,
18626 dual,
18627 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
18629 interface IOmHistory : IDispatch
18631 [propget, id(DISPID_IOMHISTORY_LENGTH)]
18632 HRESULT length([retval, out] short *p);
18634 [id(DISPID_IOMHISTORY_BACK)]
18635 HRESULT back([optional, in] VARIANT *pvargdistance);
18637 [id(DISPID_IOMHISTORY_FORWARD)]
18638 HRESULT forward([optional, in] VARIANT *pvargdistance);
18640 [id(DISPID_IOMHISTORY_GO)]
18641 HRESULT go([optional, in] VARIANT *pvargdistance);
18645 noncreatable,
18646 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
18648 coclass HTMLHistory
18650 [default] interface IOmHistory;
18653 /*****************************************************************************
18654 * IHTMLMimeTypesCollection interface
18657 odl,
18658 oleautomation,
18659 dual,
18660 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
18662 interface IHTMLMimeTypesCollection : IDispatch
18664 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
18665 HRESULT length([retval, out] LONG *p);
18669 noncreatable,
18670 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
18672 coclass CMimeTypes
18674 [default] interface IHTMLMimeTypesCollection;
18677 /*****************************************************************************
18678 * IHTMLPluginsCollection interface
18681 odl,
18682 oleautomation,
18683 dual,
18684 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
18686 interface IHTMLPluginsCollection : IDispatch
18688 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
18689 HRESULT length([retval, out] LONG *p);
18691 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
18692 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
18696 hidden,
18697 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
18699 dispinterface DispCPlugins
18701 properties:
18702 methods:
18703 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
18704 long length();
18706 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
18707 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
18709 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
18710 IDispatch *constructor();
18714 noncreatable,
18715 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
18717 coclass CPlugins
18719 [default] dispinterface DispCPlugins;
18720 interface IHTMLPluginsCollection;
18721 interface IHTMLDOMConstructor;
18724 /*****************************************************************************
18725 * IHTMLOpsProfile interface
18728 odl,
18729 oleautomation,
18730 dual,
18731 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
18733 interface IHTMLOpsProfile : IDispatch
18735 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
18736 HRESULT addRequest(
18737 [in] BSTR name,
18738 [optional, in] VARIANT reserved,
18739 [retval, out] VARIANT_BOOL *success);
18741 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
18742 HRESULT clearRequest();
18744 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
18745 HRESULT doRequest(
18746 [in] VARIANT usage,
18747 [optional, in] VARIANT fname,
18748 [optional, in] VARIANT domain,
18749 [optional, in] VARIANT path,
18750 [optional, in] VARIANT expire,
18751 [optional, in] VARIANT reserved);
18753 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
18754 HRESULT getAttribute(
18755 [in] BSTR name,
18756 [retval, out] BSTR *value);
18758 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
18759 HRESULT setAttribute(
18760 [in] BSTR name,
18761 [in] BSTR value,
18762 [optional, in] VARIANT prefs,
18763 [retval, out] VARIANT_BOOL *success);
18765 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
18766 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
18768 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
18769 HRESULT addReadRequest(
18770 [in] BSTR name,
18771 [optional, in] VARIANT reserved,
18772 [retval, out] VARIANT_BOOL *success);
18774 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
18775 HRESULT doReadRequest(
18776 [in] VARIANT usage,
18777 [optional, in] VARIANT fname,
18778 [optional, in] VARIANT domain,
18779 [optional, in] VARIANT path,
18780 [optional, in] VARIANT expire,
18781 [optional, in] VARIANT reserved);
18783 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
18784 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
18788 noncreatable,
18789 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
18791 coclass COpsProfile
18793 [default] interface IHTMLOpsProfile;
18796 /*****************************************************************************
18797 * IOmNavigator interface
18800 odl,
18801 oleautomation,
18802 dual,
18803 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
18805 interface IOmNavigator : IDispatch
18807 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
18808 HRESULT appCodeName([retval, out] BSTR *p);
18810 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
18811 HRESULT appName([retval, out] BSTR *p);
18813 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
18814 HRESULT appVersion([retval, out] BSTR *p);
18816 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
18817 HRESULT userAgent([retval, out] BSTR *p);
18819 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
18820 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
18822 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
18823 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
18825 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
18826 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
18828 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
18829 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
18831 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
18832 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
18834 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
18835 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
18837 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
18838 HRESULT toString([retval, out] BSTR *String);
18840 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
18841 HRESULT cpuClass([retval, out] BSTR *p);
18843 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
18844 HRESULT systemLanguage([retval, out] BSTR *p);
18846 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
18847 HRESULT browserLanguage([retval, out] BSTR *p);
18849 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
18850 HRESULT userLanguage([retval, out] BSTR *p);
18852 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
18853 HRESULT platform([retval, out] BSTR *p);
18855 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
18856 HRESULT appMinorVersion([retval, out] BSTR *p);
18858 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
18859 HRESULT connectionSpeed([retval, out] LONG *p);
18861 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
18862 HRESULT onLine([retval, out] VARIANT_BOOL *p);
18864 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
18865 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
18868 /*****************************************************************************
18869 * DispHTMLNavigator dispinterface
18872 hidden,
18873 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
18875 dispinterface DispHTMLNavigator
18877 properties:
18878 methods:
18879 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
18880 BSTR appCodeName();
18882 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
18883 BSTR appName();
18885 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
18886 BSTR appVersion();
18888 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
18889 BSTR userAgent();
18891 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
18892 VARIANT_BOOL javaEnabled();
18894 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
18895 VARIANT_BOOL taintEnabled();
18897 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
18898 IHTMLMimeTypesCollection *mimeTypes();
18900 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
18901 IHTMLPluginsCollection *plugins();
18903 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
18904 VARIANT_BOOL cookieEnabled();
18906 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
18907 IHTMLOpsProfile *opsProfile();
18909 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
18910 BSTR toString();
18912 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
18913 BSTR cpuClass();
18915 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
18916 BSTR systemLanguage();
18918 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
18919 BSTR browserLanguage();
18921 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
18922 BSTR userLanguage();
18924 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
18925 BSTR platform();
18927 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
18928 BSTR appMinorVersion();
18930 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
18931 LONG connectionSpeed();
18933 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
18934 VARIANT_BOOL onLine();
18936 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
18937 IHTMLOpsProfile *userProfile();
18939 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
18943 noncreatable,
18944 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
18946 coclass HTMLNavigator
18948 [default] dispinterface DispHTMLNavigator;
18949 interface IOmNavigator;
18952 /*****************************************************************************
18953 * IHTMLLocation interface
18956 odl,
18957 oleautomation,
18958 dual,
18959 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
18961 interface IHTMLLocation : IDispatch
18963 [propput, id(DISPID_IHTMLLOCATION_HREF)]
18964 HRESULT href([in] BSTR v);
18966 [propget, id(DISPID_IHTMLLOCATION_HREF)]
18967 HRESULT href([retval, out] BSTR *p);
18969 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
18970 HRESULT protocol([in] BSTR v);
18972 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
18973 HRESULT protocol([retval, out] BSTR *p);
18975 [propput, id(DISPID_IHTMLLOCATION_HOST)]
18976 HRESULT host([in] BSTR v);
18978 [propget, id(DISPID_IHTMLLOCATION_HOST)]
18979 HRESULT host([retval, out] BSTR *p);
18981 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
18982 HRESULT hostname([in] BSTR v);
18984 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
18985 HRESULT hostname([retval, out] BSTR *p);
18987 [propput, id(DISPID_IHTMLLOCATION_PORT)]
18988 HRESULT port([in] BSTR v);
18990 [propget, id(DISPID_IHTMLLOCATION_PORT)]
18991 HRESULT port([retval, out] BSTR *p);
18993 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
18994 HRESULT pathname([in] BSTR v);
18996 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
18997 HRESULT pathname([retval, out] BSTR *p);
18999 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
19000 HRESULT search([in] BSTR v);
19002 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
19003 HRESULT search([retval, out] BSTR *p);
19005 [propput, id(DISPID_IHTMLLOCATION_HASH)]
19006 HRESULT hash([in] BSTR v);
19008 [propget, id(DISPID_IHTMLLOCATION_HASH)]
19009 HRESULT hash([retval, out] BSTR *p);
19011 [id(DISPID_IHTMLLOCATION_RELOAD)]
19012 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
19014 [id(DISPID_IHTMLLOCATION_REPLACE)]
19015 HRESULT replace([in] BSTR bstr);
19017 [id(DISPID_IHTMLLOCATION_ASSIGN)]
19018 HRESULT assign([in] BSTR bstr);
19020 [id(DISPID_IHTMLLOCATION_TOSTRING)]
19021 HRESULT toString([retval, out] BSTR *String);
19024 /*****************************************************************************
19025 * DispHTMLHistory dispinterface
19028 hidden,
19029 uuid(3050f549-98b5-11cf-bb82-00aa00bdce0b)
19031 dispinterface DispHTMLHistory
19033 properties:
19034 methods:
19035 [propget, id(DISPID_IOMHISTORY_LENGTH)]
19036 short length();
19038 [id(DISPID_IOMHISTORY_BACK)]
19039 void back([optional, in] VARIANT *pvargdistance);
19041 [id(DISPID_IOMHISTORY_FORWARD)]
19042 void forward([optional, in] VARIANT *pvargdistance);
19044 [id(DISPID_IOMHISTORY_GO)]
19045 void go([optional, in] VARIANT *pvargdistance);
19047 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
19048 IDispatch *constructor();
19051 /*****************************************************************************
19052 * DispHTMLLocation dispinterface
19055 hidden,
19056 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
19058 dispinterface DispHTMLLocation
19060 properties:
19061 methods:
19062 [propput, id(DISPID_IHTMLLOCATION_HREF)]
19063 void href(BSTR v);
19065 [propget, id(DISPID_IHTMLLOCATION_HREF)]
19066 BSTR href();
19068 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
19069 void protocol(BSTR v);
19071 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
19072 BSTR protocol();
19074 [propput, id(DISPID_IHTMLLOCATION_HOST)]
19075 void host(BSTR v);
19077 [propget, id(DISPID_IHTMLLOCATION_HOST)]
19078 BSTR host();
19080 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
19081 void hostname(BSTR v);
19083 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
19084 BSTR hostname();
19086 [propput, id(DISPID_IHTMLLOCATION_PORT)]
19087 void port(BSTR v);
19089 [propget, id(DISPID_IHTMLLOCATION_PORT)]
19090 BSTR port();
19092 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
19093 void pathname(BSTR v);
19095 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
19096 BSTR pathname();
19098 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
19099 void search(BSTR v);
19101 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
19102 BSTR search();
19104 [propput, id(DISPID_IHTMLLOCATION_HASH)]
19105 void hash(BSTR v);
19107 [propget, id(DISPID_IHTMLLOCATION_HASH)]
19108 BSTR hash();
19110 [id(DISPID_IHTMLLOCATION_RELOAD)]
19111 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
19113 [id(DISPID_IHTMLLOCATION_REPLACE)]
19114 void replace([in] BSTR bstr);
19116 [id(DISPID_IHTMLLOCATION_ASSIGN)]
19117 void assign([in] BSTR bstr);
19119 [id(DISPID_IHTMLLOCATION_TOSTRING)]
19120 BSTR toString();
19122 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
19126 noncreatable,
19127 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
19129 coclass HTMLLocation
19131 [default] dispinterface DispHTMLLocation;
19132 interface IHTMLLocation;
19136 odl,
19137 oleautomation,
19138 dual,
19139 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
19141 interface IHTMLBookmarkCollection : IDispatch
19143 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
19144 HRESULT length([out, retval] LONG *p);
19146 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
19147 HRESULT _newEnum([out, retval] IUnknown **p);
19149 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
19150 HRESULT item(
19151 [in] LONG index,
19152 [out, retval] VARIANT *pVarBookmark);
19155 /*****************************************************************************
19156 * IHTMLDataTransfer interface
19159 odl,
19160 oleautomation,
19161 dual,
19162 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
19164 interface IHTMLDataTransfer : IDispatch
19166 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
19167 HRESULT setData(
19168 [in] BSTR format,
19169 [in] VARIANT *data,
19170 [out, retval] VARIANT_BOOL *pret);
19172 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
19173 HRESULT getData(
19174 [in] BSTR format,
19175 [out, retval] VARIANT *pvarRet);
19177 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
19178 HRESULT clearData(
19179 [in] BSTR format,
19180 [out, retval] VARIANT_BOOL *pret);
19182 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
19183 HRESULT dropEffect([in] BSTR v);
19185 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
19186 HRESULT dropEffect([out, retval] BSTR *p);
19188 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
19189 HRESULT effectAllowed([in] BSTR v);
19191 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
19192 HRESULT effectAllowed([out, retval] BSTR *p);
19195 /*****************************************************************************
19196 * IHTMLEventObj interface
19199 odl,
19200 oleautomation,
19201 dual,
19202 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
19204 interface IHTMLEventObj : IDispatch
19206 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
19207 HRESULT srcElement([retval, out] IHTMLElement **p);
19209 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
19210 HRESULT altKey([retval, out] VARIANT_BOOL *p);
19212 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
19213 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
19215 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
19216 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
19218 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
19219 HRESULT returnValue([in] VARIANT v);
19221 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
19222 HRESULT returnValue([retval, out] VARIANT *p);
19224 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
19225 HRESULT cancelBubble([in] VARIANT_BOOL v);
19227 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
19228 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
19230 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
19231 HRESULT fromElement([retval, out] IHTMLElement **p);
19233 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
19234 HRESULT toElement([retval, out] IHTMLElement **p);
19236 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
19237 HRESULT keyCode([in] LONG v);
19239 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
19240 HRESULT keyCode([retval, out] LONG *p);
19242 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
19243 HRESULT button([retval, out] LONG *p);
19245 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
19246 HRESULT type([retval, out] BSTR *p);
19248 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
19249 HRESULT qualifier([retval, out] BSTR *p);
19251 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
19252 HRESULT reason([retval, out] LONG *p);
19254 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
19255 HRESULT x([retval, out] LONG *p);
19257 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
19258 HRESULT y([retval, out] LONG *p);
19260 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
19261 HRESULT clientX([retval, out] LONG *p);
19263 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
19264 HRESULT clientY([retval, out] LONG *p);
19266 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
19267 HRESULT offsetX([retval, out] LONG *p);
19269 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
19270 HRESULT offsetY([retval, out] LONG *p);
19272 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
19273 HRESULT screenX([retval, out] LONG *p);
19275 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
19276 HRESULT screenY([retval, out] LONG *p);
19278 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
19279 HRESULT srcFilter([retval, out] IDispatch **p);
19282 /*****************************************************************************
19283 * DispCEventObj dispinterface
19286 hidden,
19287 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
19289 dispinterface DispCEventObj
19291 properties:
19292 methods:
19293 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
19294 void returnValue(VARIANT v);
19296 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
19297 VARIANT returnValue();
19299 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
19300 void cancelBubble(VARIANT_BOOL v);
19302 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
19303 VARIANT_BOOL cancelBubble();
19305 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
19306 void keyCode(LONG v);
19308 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
19309 LONG keyCode();
19311 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
19312 void setAttribute(
19313 [in] BSTR strAttributeName,
19314 [in] VARIANT AttributeValue,
19315 [in, defaultvalue(1)] LONG lFlags);
19317 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
19318 VARIANT getAttribute(
19319 [in] BSTR strAttributeName,
19320 [in, defaultvalue(0)] LONG lFlags);
19322 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
19323 VARIANT_BOOL removeAttribute(
19324 [in] BSTR strAttributeName,
19325 [in, defaultvalue(1)] LONG lFlags);
19327 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
19328 void propertyName(BSTR v);
19330 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
19331 BSTR propertyName();
19333 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
19334 void bookmarks(IHTMLBookmarkCollection *v);
19336 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
19337 IHTMLBookmarkCollection *bookmarks();
19339 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
19340 void recordset(IDispatch *v);
19342 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
19343 IDispatch *recordset();
19345 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
19346 void dataFld(BSTR v);
19348 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
19349 BSTR dataFld();
19351 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
19352 void boundElements(IHTMLElementCollection *v);
19354 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
19355 IHTMLElementCollection *boundElements();
19357 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
19358 void repeat(VARIANT_BOOL v);
19360 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
19361 VARIANT_BOOL repeat();
19363 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
19364 void srcUrn(BSTR v);
19366 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
19367 BSTR srcUrn();
19369 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
19370 void srcElement(IHTMLElement *v);
19372 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
19373 IHTMLElement *srcElement();
19375 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
19376 void altKey(VARIANT_BOOL v);
19378 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
19379 VARIANT_BOOL altKey();
19381 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
19382 void ctrlKey(VARIANT_BOOL v);
19384 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
19385 VARIANT_BOOL ctrlKey();
19387 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
19388 void shiftKey(VARIANT_BOOL v);
19390 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
19391 VARIANT_BOOL shiftKey();
19393 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
19394 void fromElement(IHTMLElement *v);
19396 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
19397 IHTMLElement *fromElement();
19399 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
19400 void toElement(IHTMLElement *v);
19402 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
19403 IHTMLElement *toElement();
19405 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
19406 void button(LONG v);
19408 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
19409 LONG button();
19411 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
19412 void type(BSTR v);
19414 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
19415 BSTR type();
19417 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
19418 void qualifier(BSTR v);
19420 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
19421 BSTR qualifier();
19423 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
19424 void reason(LONG v);
19426 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
19427 LONG reason();
19429 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
19430 void x(LONG v);
19432 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
19433 LONG x();
19435 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
19436 void y(LONG v);
19438 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
19439 LONG y();
19441 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
19442 void clientX(LONG v);
19444 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
19445 LONG clientX();
19447 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
19448 void clientY(LONG v);
19450 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
19451 LONG clientY();
19452 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
19453 void offsetX(LONG v);
19455 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
19456 LONG offsetX();
19458 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
19459 void offsetY(LONG v);
19461 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
19462 LONG offsetY();
19464 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
19465 void screenX(LONG v);
19467 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
19468 LONG screenX();
19470 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
19471 void screenY(LONG v);
19473 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
19474 LONG screenY();
19476 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
19477 void srcFilter(IDispatch *v);
19479 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
19480 IDispatch *srcFilter();
19482 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
19483 IHTMLDataTransfer *dataTransfer();
19485 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
19486 VARIANT_BOOL contentOverflow();
19488 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
19489 void shiftLeft(VARIANT_BOOL v);
19491 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
19492 VARIANT_BOOL shiftLeft();
19494 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
19495 void altLeft(VARIANT_BOOL v);
19497 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
19498 VARIANT_BOOL altLeft();
19500 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
19501 void ctrlLeft(VARIANT_BOOL v);
19503 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
19504 VARIANT_BOOL ctrlLeft();
19506 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
19507 LONG_PTR imeCompositionChange();
19509 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
19510 LONG_PTR imeNotifyCommand();
19512 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
19513 LONG_PTR imeNotifyData();
19515 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
19516 LONG_PTR imeRequest();
19518 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
19519 LONG_PTR imeRequestData();
19521 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
19522 LONG_PTR keyboardLayout();
19524 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
19525 LONG behaviorCookie();
19527 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
19528 LONG behaviorPart();
19530 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
19531 BSTR nextPage();
19533 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
19534 LONG wheelDelta();
19537 /*****************************************************************************
19538 * IHTMLStyleMedia interface
19541 odl,
19542 oleautomation,
19543 dual,
19544 uuid(3051074b-98b5-11cf-bb82-00aa00bdce0b)
19546 interface IHTMLStyleMedia : IDispatch
19548 [propget, id(DISPID_IHTMLSTYLEMEDIA_TYPE)]
19549 HRESULT type([out, retval] BSTR *p);
19551 [id(DISPID_IHTMLSTYLEMEDIA_MATCHMEDIUM)]
19552 HRESULT matchMedium(
19553 [in] BSTR mediaQuery,
19554 [out, retval] VARIANT_BOOL *matches);
19557 /*****************************************************************************
19558 * IHTMLFramesCollection2 interface
19561 odl,
19562 oleautomation,
19563 dual,
19564 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
19566 interface IHTMLFramesCollection2 : IDispatch
19568 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
19569 HRESULT item(
19570 [in] VARIANT *pvarIndex,
19571 [retval, out] VARIANT *pvarResult);
19573 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
19574 HRESULT length([retval, out] LONG *p);
19577 /*****************************************************************************
19578 * IHTMLScreen interface
19581 odl,
19582 oleautomation,
19583 dual,
19584 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
19586 interface IHTMLScreen : IDispatch
19588 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
19589 HRESULT colorDepth([retval, out] LONG *p);
19591 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
19592 HRESULT bufferDepth([in] LONG v);
19594 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
19595 HRESULT bufferDepth([retval, out] LONG *p);
19597 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
19598 HRESULT width([retval, out] LONG *p);
19600 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
19601 HRESULT height([retval, out] LONG *p);
19603 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
19604 HRESULT updateInterval([in] LONG v);
19606 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
19607 HRESULT updateInterval([retval, out] LONG *p);
19609 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
19610 HRESULT availHeight([retval, out] LONG *p);
19612 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
19613 HRESULT availWidth([retval, out] LONG *p);
19615 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
19616 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
19619 /*****************************************************************************
19620 * IHTMLWindow2 interface
19623 odl,
19624 oleautomation,
19625 dual,
19626 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
19628 interface IHTMLWindow2 : IHTMLFramesCollection2
19630 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
19631 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
19633 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
19634 HRESULT defaultStatus([in] BSTR v);
19636 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
19637 HRESULT defaultStatus([retval, out] BSTR *p);
19639 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
19640 HRESULT status([in] BSTR v);
19642 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
19643 HRESULT status([retval, out] BSTR *p);
19645 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
19646 HRESULT setTimeout(
19647 [in] BSTR expression,
19648 [in] LONG msec,
19649 [optional, in] VARIANT *language,
19650 [retval, out] LONG *timerID);
19652 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
19653 HRESULT clearTimeout([in] LONG timerID);
19655 [id(DISPID_IHTMLWINDOW2_ALERT)]
19656 HRESULT alert([defaultvalue(""), in] BSTR message);
19658 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
19659 HRESULT confirm(
19660 [defaultvalue(""), in] BSTR message,
19661 [retval, out] VARIANT_BOOL *confirmed);
19663 [id(DISPID_IHTMLWINDOW2_PROMPT)]
19664 HRESULT prompt(
19665 [defaultvalue(""), in] BSTR message,
19666 [defaultvalue("undefined"), in] BSTR defstr,
19667 [retval, out] VARIANT *textdata);
19669 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
19670 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
19672 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
19673 HRESULT location([retval, out] IHTMLLocation **p);
19675 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
19676 HRESULT history([retval, out] IOmHistory **p);
19678 [id(DISPID_IHTMLWINDOW2_CLOSE)]
19679 HRESULT close();
19681 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
19682 HRESULT opener([in] VARIANT v);
19684 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
19685 HRESULT opener([retval, out] VARIANT *p);
19687 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
19688 HRESULT navigator([retval, out] IOmNavigator **p);
19690 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
19691 HRESULT name([in] BSTR v);
19693 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
19694 HRESULT name([retval, out] BSTR *p);
19696 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
19697 HRESULT parent([retval, out] IHTMLWindow2 **p);
19699 [id(DISPID_IHTMLWINDOW2_OPEN)]
19700 HRESULT open(
19701 [defaultvalue(""), in] BSTR url,
19702 [defaultvalue(""), in] BSTR name,
19703 [defaultvalue(""), in] BSTR features,
19704 [defaultvalue(0), in] VARIANT_BOOL replace,
19705 [retval, out] IHTMLWindow2 **pomWindowResult);
19707 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
19708 HRESULT self([retval, out] IHTMLWindow2 **p);
19710 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
19711 HRESULT top([retval, out] IHTMLWindow2 **p);
19713 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
19714 HRESULT window([retval, out] IHTMLWindow2 **p);
19716 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
19717 HRESULT navigate([in] BSTR url);
19719 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
19720 HRESULT onfocus([in] VARIANT v);
19722 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
19723 HRESULT onfocus([retval, out] VARIANT *p);
19725 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
19726 HRESULT onblur([in] VARIANT v);
19728 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
19729 HRESULT onblur([retval, out] VARIANT *p);
19731 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
19732 HRESULT onload([in] VARIANT v);
19734 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
19735 HRESULT onload([retval, out] VARIANT *p);
19737 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
19738 HRESULT onbeforeunload([in] VARIANT v);
19740 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
19741 HRESULT onbeforeunload([retval, out] VARIANT *p);
19743 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
19744 HRESULT onunload([in] VARIANT v);
19746 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
19747 HRESULT onunload([retval, out] VARIANT *p);
19749 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
19750 HRESULT onhelp([in] VARIANT v);
19752 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
19753 HRESULT onhelp([retval, out] VARIANT *p);
19755 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
19756 HRESULT onerror([in] VARIANT v);
19758 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
19759 HRESULT onerror([retval, out] VARIANT *p);
19761 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
19762 HRESULT onresize([in] VARIANT v);
19764 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
19765 HRESULT onresize([retval, out] VARIANT *p);
19767 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
19768 HRESULT onscroll([in] VARIANT v);
19770 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
19771 HRESULT onscroll([retval, out] VARIANT *p);
19773 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
19774 HRESULT document([retval, out] IHTMLDocument2 **p);
19776 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
19777 HRESULT event([retval, out] IHTMLEventObj **p);
19779 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
19780 HRESULT _newEnum([retval, out] IUnknown **p);
19782 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
19783 HRESULT showModalDialog(
19784 [in] BSTR dialog,
19785 [optional, in] VARIANT *varArgIn,
19786 [optional, in] VARIANT *varOptions,
19787 [retval, out] VARIANT *varArgOut);
19789 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
19790 HRESULT showHelp(
19791 [in] BSTR helpURL,
19792 [optional, in] VARIANT helpArg,
19793 [defaultvalue(""), in] BSTR features);
19795 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
19796 HRESULT screen([retval, out] IHTMLScreen **p);
19798 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
19799 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
19801 [id(DISPID_IHTMLWINDOW2_FOCUS)]
19802 HRESULT focus();
19804 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
19805 HRESULT closed([retval, out] VARIANT_BOOL *p);
19807 [id(DISPID_IHTMLWINDOW2_BLUR)]
19808 HRESULT blur();
19810 [id(DISPID_IHTMLWINDOW2_SCROLL)]
19811 HRESULT scroll([in] LONG x, [in] LONG y);
19813 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
19814 HRESULT clientInformation([retval, out] IOmNavigator **p);
19816 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
19817 HRESULT setInterval([
19818 in] BSTR expression,
19819 [in] LONG msec,
19820 [optional, in] VARIANT *language,
19821 [retval, out] LONG *timerID);
19823 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
19824 HRESULT clearInterval([in] LONG timerID);
19826 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
19827 HRESULT offscreenBuffering([in] VARIANT v);
19829 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
19830 HRESULT offscreenBuffering([retval, out] VARIANT *p);
19832 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
19833 HRESULT execScript(
19834 [in] BSTR scode,
19835 [defaultvalue("JScript"), in] BSTR language,
19836 [retval, out] VARIANT *pvarRet);
19838 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
19839 HRESULT toString([retval, out] BSTR *String);
19841 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
19842 HRESULT scrollBy([in] LONG x, [in] LONG y);
19844 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
19845 HRESULT scrollTo([in] LONG x, [in] LONG y);
19847 [id(DISPID_IHTMLWINDOW2_MOVETO)]
19848 HRESULT moveTo([in] LONG x, [in] LONG y);
19850 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
19851 HRESULT moveBy([in] LONG x, [in] LONG y);
19853 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
19854 HRESULT resizeTo([in] LONG x, [in] LONG y);
19856 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
19857 HRESULT resizeBy([in] LONG x, [in] LONG y);
19859 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
19860 HRESULT external([retval, out] IDispatch **p);
19863 /*****************************************************************************
19864 * IHTMLWindow3 interface
19867 odl,
19868 oleautomation,
19869 dual,
19870 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
19872 interface IHTMLWindow3 : IDispatch
19874 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
19875 HRESULT screenLeft([out, retval] LONG *p);
19877 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
19878 HRESULT screenTop([out, retval] LONG *p);
19880 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
19881 HRESULT attachEvent(
19882 [in] BSTR event,
19883 [in] IDispatch *pDisp,
19884 [out, retval] VARIANT_BOOL *pfResult);
19886 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
19887 HRESULT detachEvent(
19888 [in] BSTR event,
19889 [in] IDispatch *pDisp);
19891 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
19892 HRESULT setTimeout(
19893 [in] VARIANT *expression,
19894 [in] LONG msec,
19895 [in, optional] VARIANT *language,
19896 [out, retval] LONG *timerID);
19898 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
19899 HRESULT setInterval(
19900 [in] VARIANT *expression,
19901 [in] LONG msec,
19902 [in, optional] VARIANT *language,
19903 [out, retval] LONG *timerID);
19905 [id(DISPID_IHTMLWINDOW3_PRINT)]
19906 HRESULT print();
19908 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
19909 HRESULT onbeforeprint([in] VARIANT v);
19911 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
19912 HRESULT onbeforeprint([out, retval] VARIANT *p);
19914 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
19915 HRESULT onafterprint([in] VARIANT v);
19917 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
19918 HRESULT onafterprint([out, retval] VARIANT *p);
19920 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
19921 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
19923 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
19924 HRESULT showModelessDialog(
19925 [in, defaultvalue("")] BSTR url,
19926 [in, optional] VARIANT *varArgIn,
19927 [in, optional] VARIANT *options,
19928 [out, retval] IHTMLWindow2 **pDialog);
19931 /*****************************************************************************
19932 * IHTMLWindow4 interface
19935 odl,
19936 oleautomation,
19937 dual,
19938 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
19940 interface IHTMLWindow4 : IDispatch
19942 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
19943 HRESULT createPopup([optional, in] VARIANT* varArgIn,
19944 [retval, out] IDispatch** ppPopup);
19946 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
19947 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
19950 /*****************************************************************************
19951 * IHTMLWindow5 interface
19954 odl,
19955 oleautomation,
19956 dual,
19957 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
19959 interface IHTMLWindow5 : IDispatch
19961 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
19962 HRESULT XMLHttpRequest([in] VARIANT v);
19964 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
19965 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
19968 /*****************************************************************************
19969 * IHTMLWindow6 interface
19972 odl,
19973 oleautomation,
19974 dual,
19975 uuid(30510453-98b5-11cf-bb82-00aa00bdce0b)
19977 interface IHTMLWindow6 : IDispatch
19979 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
19980 HRESULT XDomainRequest([in] VARIANT v);
19982 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
19983 HRESULT XDomainRequest([out, retval] VARIANT *p);
19985 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
19986 HRESULT sessionStorage([out, retval] IHTMLStorage **p);
19988 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
19989 HRESULT localStorage([out, retval] IHTMLStorage **p);
19991 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
19992 HRESULT onhashchange([in] VARIANT v);
19994 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
19995 HRESULT onhashchange([out, retval] VARIANT *p);
19997 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
19998 HRESULT maxConnectionsPerServer([out, retval] long *p);
20000 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
20001 HRESULT postMessage(
20002 [in] BSTR msg,
20003 [in, optional] VARIANT targetOrigin);
20005 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
20006 HRESULT toStaticHTML(
20007 [in] BSTR bstrHTML,
20008 [out, retval] BSTR *pbstrStaticHTML);
20010 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20011 HRESULT onmessage([in] VARIANT v);
20013 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20014 HRESULT onmessage([out, retval] VARIANT *p);
20016 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
20017 HRESULT msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
20020 /*****************************************************************************
20021 * IHTMLWindow7 interface
20024 odl,
20025 oleautomation,
20026 dual,
20027 uuid(305104b7-98b5-11cf-bb82-00aa00bdce0b)
20029 interface IHTMLWindow7 : IDispatch
20031 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
20032 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
20034 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
20035 HRESULT getComputedStyle(
20036 [in] IHTMLDOMNode* varArgIn,
20037 [in, defaultvalue("")] BSTR bstrPseudoElt,
20038 [out, retval] IHTMLCSSStyleDeclaration **ppComputedStyle);
20040 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
20041 HRESULT styleMedia([out, retval] IHTMLStyleMedia **p);
20043 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20044 HRESULT performance([in] VARIANT v);
20046 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20047 HRESULT performance([out, retval] VARIANT *p);
20049 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
20050 HRESULT innerWidth([out, retval] long *p);
20052 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
20053 HRESULT innerHeight([out, retval] long *p);
20055 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
20056 HRESULT pageXOffset([out, retval] long *p);
20058 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
20059 HRESULT pageYOffset([out, retval] long *p);
20061 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
20062 HRESULT screenX([out, retval] long *p);
20064 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
20065 HRESULT screenY([out, retval] long *p);
20067 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
20068 HRESULT outerWidth([out, retval] long *p);
20070 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
20071 HRESULT outerHeight([out, retval] long *p);
20073 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20074 HRESULT onabort([in] VARIANT v);
20076 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20077 HRESULT onabort([out, retval] VARIANT *p);
20079 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20080 HRESULT oncanplay([in] VARIANT v);
20082 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20083 HRESULT oncanplay([out, retval] VARIANT *p);
20085 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20086 HRESULT oncanplaythrough([in] VARIANT v);
20088 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20089 HRESULT oncanplaythrough([out, retval] VARIANT *p);
20091 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20092 HRESULT onchange([in] VARIANT v);
20094 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20095 HRESULT onchange([out, retval] VARIANT *p);
20097 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
20098 HRESULT onclick([in] VARIANT v);
20100 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
20101 HRESULT onclick([out, retval] VARIANT *p);
20103 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20104 HRESULT oncontextmenu([in] VARIANT v);
20106 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20107 HRESULT oncontextmenu([out, retval] VARIANT *p);
20109 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20110 HRESULT ondblclick([in] VARIANT v);
20112 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20113 HRESULT ondblclick([out, retval] VARIANT *p);
20115 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20116 HRESULT ondrag([in] VARIANT v);
20118 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20119 HRESULT ondrag([out, retval] VARIANT *p);
20121 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20122 HRESULT ondragend([in] VARIANT v);
20124 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20125 HRESULT ondragend([out, retval] VARIANT *p);
20127 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20128 HRESULT ondragenter([in] VARIANT v);
20130 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20131 HRESULT ondragenter([out, retval] VARIANT *p);
20133 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20134 HRESULT ondragleave([in] VARIANT v);
20136 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20137 HRESULT ondragleave([out, retval] VARIANT *p);
20139 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20140 HRESULT ondragover([in] VARIANT v);
20142 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20143 HRESULT ondragover([out, retval] VARIANT *p);
20145 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20146 HRESULT ondragstart([in] VARIANT v);
20148 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20149 HRESULT ondragstart([out, retval] VARIANT *p);
20151 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20152 HRESULT ondrop([in] VARIANT v);
20154 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20155 HRESULT ondrop([out, retval] VARIANT *p);
20157 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
20158 HRESULT ondurationchange([in] VARIANT v);
20160 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
20161 HRESULT ondurationchange([out, retval] VARIANT *p);
20163 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
20164 HRESULT onfocusin([in] VARIANT v);
20166 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
20167 HRESULT onfocusin([out, retval] VARIANT *p);
20169 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
20170 HRESULT onfocusout([in] VARIANT v);
20172 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
20173 HRESULT onfocusout([out, retval] VARIANT *p);
20175 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
20176 HRESULT oninput([in] VARIANT v);
20178 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
20179 HRESULT oninput([out, retval] VARIANT *p);
20181 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
20182 HRESULT onemptied([in] VARIANT v);
20184 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
20185 HRESULT onemptied([out, retval] VARIANT *p);
20187 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
20188 HRESULT onended([in] VARIANT v);
20190 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
20191 HRESULT onended([out, retval] VARIANT *p);
20193 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
20194 HRESULT onkeydown([in] VARIANT v);
20196 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
20197 HRESULT onkeydown([out, retval] VARIANT *p);
20199 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
20200 HRESULT onkeypress([in] VARIANT v);
20202 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
20203 HRESULT onkeypress([out, retval] VARIANT *p);
20205 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20206 HRESULT onkeyup([in] VARIANT v);
20208 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20209 HRESULT onkeyup([out, retval] VARIANT *p);
20211 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20212 HRESULT onloadeddata([in] VARIANT v);
20214 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20215 HRESULT onloadeddata([out, retval] VARIANT *p);
20217 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20218 HRESULT onloadedmetadata([in] VARIANT v);
20220 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20221 HRESULT onloadedmetadata([out, retval] VARIANT *p);
20223 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20224 HRESULT onloadstart([in] VARIANT v);
20226 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20227 HRESULT onloadstart([out, retval] VARIANT *p);
20229 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20230 HRESULT onmousedown([in] VARIANT v);
20232 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20233 HRESULT onmousedown([out, retval] VARIANT *p);
20235 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20236 HRESULT onmouseenter([in] VARIANT v);
20238 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20239 HRESULT onmouseenter([out, retval] VARIANT *p);
20241 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20242 HRESULT onmouseleave([in] VARIANT v);
20244 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20245 HRESULT onmouseleave([out, retval] VARIANT *p);
20247 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20248 HRESULT onmousemove([in] VARIANT v);
20250 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20251 HRESULT onmousemove([out, retval] VARIANT *p);
20253 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20254 HRESULT onmouseout([in] VARIANT v);
20256 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20257 HRESULT onmouseout([out, retval] VARIANT *p);
20259 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
20260 HRESULT onmouseover([in] VARIANT v);
20262 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
20263 HRESULT onmouseover([out, retval] VARIANT *p);
20265 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
20266 HRESULT onmouseup([in] VARIANT v);
20268 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
20269 HRESULT onmouseup([out, retval] VARIANT *p);
20271 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
20272 HRESULT onmousewheel([in] VARIANT v);
20274 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
20275 HRESULT onmousewheel([out, retval] VARIANT *p);
20277 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
20278 HRESULT onoffline([in] VARIANT v);
20280 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
20281 HRESULT onoffline([out, retval] VARIANT *p);
20283 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
20284 HRESULT ononline([in] VARIANT v);
20286 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
20287 HRESULT ononline([out, retval] VARIANT *p);
20289 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
20290 HRESULT onprogress([in] VARIANT v);
20292 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
20293 HRESULT onprogress([out, retval] VARIANT *p);
20295 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
20296 HRESULT onratechange([in] VARIANT v);
20298 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
20299 HRESULT onratechange([out, retval] VARIANT *p);
20301 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
20302 HRESULT onreadystatechange([in] VARIANT v);
20304 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
20305 HRESULT onreadystatechange([out, retval] VARIANT *p);
20307 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
20308 HRESULT onreset([in] VARIANT v);
20310 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
20311 HRESULT onreset([out, retval] VARIANT *p);
20313 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
20314 HRESULT onseeked([in] VARIANT v);
20316 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
20317 HRESULT onseeked([out, retval] VARIANT *p);
20319 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
20320 HRESULT onseeking([in] VARIANT v);
20322 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
20323 HRESULT onseeking([out, retval] VARIANT *p);
20325 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
20326 HRESULT onselect([in] VARIANT v);
20328 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
20329 HRESULT onselect([out, retval] VARIANT *p);
20331 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
20332 HRESULT onstalled([in] VARIANT v);
20334 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
20335 HRESULT onstalled([out, retval] VARIANT *p);
20337 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
20338 HRESULT onstorage([in] VARIANT v);
20340 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
20341 HRESULT onstorage([out, retval] VARIANT *p);
20343 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
20344 HRESULT onsubmit([in] VARIANT v);
20346 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
20347 HRESULT onsubmit([out, retval] VARIANT *p);
20349 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
20350 HRESULT onsuspend([in] VARIANT v);
20352 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
20353 HRESULT onsuspend([out, retval] VARIANT *p);
20355 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
20356 HRESULT ontimeupdate([in] VARIANT v);
20358 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
20359 HRESULT ontimeupdate([out, retval] VARIANT *p);
20361 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
20362 HRESULT onpause([in] VARIANT v);
20364 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
20365 HRESULT onpause([out, retval] VARIANT *p);
20367 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
20368 HRESULT onplay([in] VARIANT v);
20370 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
20371 HRESULT onplay([out, retval] VARIANT *p);
20373 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
20374 HRESULT onplaying([in] VARIANT v);
20376 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
20377 HRESULT onplaying([out, retval] VARIANT *p);
20379 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
20380 HRESULT onvolumechange([in] VARIANT v);
20382 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
20383 HRESULT onvolumechange([out, retval] VARIANT *p);
20385 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
20386 HRESULT onwaiting([in] VARIANT v);
20388 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
20389 HRESULT onwaiting([out, retval] VARIANT *p);
20392 /*****************************************************************************
20393 * DispHTMLScreen dispinterface
20396 hidden,
20397 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
20399 dispinterface DispHTMLScreen
20401 properties:
20402 methods:
20403 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
20404 long colorDepth();
20406 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
20407 void bufferDepth(long v);
20409 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
20410 long bufferDepth();
20412 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
20413 long width();
20415 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
20416 long height();
20418 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
20419 void updateInterval(long v);
20421 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
20422 long updateInterval();
20424 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
20425 long availHeight();
20427 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
20428 long availWidth();
20430 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
20431 VARIANT_BOOL fontSmoothingEnabled();
20433 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
20434 long logicalXDPI();
20436 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
20437 long logicalYDPI();
20439 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
20440 long deviceXDPI();
20442 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
20443 long deviceYDPI();
20445 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
20446 long systemXDPI();
20448 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
20449 long systemYDPI();
20451 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
20452 IDispatch *constructor();
20455 /*****************************************************************************
20456 * DispHTMLWindow2 dispinterface
20459 hidden,
20460 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
20462 dispinterface DispHTMLWindow2
20464 properties:
20465 methods:
20466 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
20467 VARIANT item([in] VARIANT *pvarIndex);
20469 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
20470 LONG length();
20472 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
20473 IHTMLFramesCollection2 *frames();
20475 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
20476 void defaultStatus(BSTR v);
20478 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
20479 BSTR defaultStatus();
20481 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
20482 void status(BSTR v);
20484 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
20485 BSTR status();
20487 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
20488 void clearTimeout([in] LONG timerID);
20490 [id(DISPID_IHTMLWINDOW2_ALERT)]
20491 void alert([in, defaultvalue("")] BSTR message);
20493 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
20494 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
20496 [id(DISPID_IHTMLWINDOW2_PROMPT)]
20497 VARIANT prompt(
20498 [in, defaultvalue("")] BSTR message,
20499 [in, defaultvalue("undefined")] BSTR defstr);
20501 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
20502 IHTMLImageElementFactory *Image();
20504 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
20505 IHTMLLocation *location();
20507 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
20508 IOmHistory *history();
20510 [id(DISPID_IHTMLWINDOW2_CLOSE)]
20511 void close();
20513 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
20514 void opener(VARIANT v);
20516 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
20517 VARIANT opener();
20519 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
20520 IOmNavigator *navigator();
20522 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
20523 void name(BSTR v);
20525 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
20526 BSTR name();
20528 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
20529 IHTMLWindow2 *parent();
20531 [id(DISPID_IHTMLWINDOW2_OPEN)]
20532 IHTMLWindow2 *open(
20533 [in, defaultvalue("")] BSTR url,
20534 [in, defaultvalue("")] BSTR name,
20535 [in, defaultvalue("")] BSTR features,
20536 [in, defaultvalue(0)] VARIANT_BOOL replace);
20538 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
20539 IHTMLWindow2 *self();
20541 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
20542 IHTMLWindow2 *top();
20544 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
20545 IHTMLWindow2 *window();
20547 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
20548 void navigate([in] BSTR url);
20550 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
20551 void onfocus(VARIANT v);
20553 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
20554 VARIANT onfocus();
20556 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
20557 void onblur(VARIANT v);
20559 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
20560 VARIANT onblur();
20562 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
20563 VARIANT onload();
20565 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
20566 void onbeforeunload(VARIANT v);
20568 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
20569 VARIANT onbeforeunload();
20571 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
20572 void onunload(VARIANT v);
20574 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
20575 VARIANT onunload();
20577 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
20578 void onhelp(VARIANT v);
20580 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
20581 VARIANT onhelp();
20583 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
20584 void onerror(VARIANT v);
20586 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
20587 VARIANT onerror();
20589 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
20590 void onresize(VARIANT v);
20592 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
20593 VARIANT onresize();
20595 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
20596 void onscroll(VARIANT v);
20598 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
20599 VARIANT onscroll();
20601 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
20602 IHTMLDocument2 *document();
20604 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
20605 IHTMLEventObj *event();
20607 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
20608 IUnknown *_newEnum();
20610 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
20611 VARIANT showModalDialog(
20612 [in] BSTR dialog,
20613 [in, optional] VARIANT *varArgIn,
20614 [in, optional] VARIANT *varOptions);
20616 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
20617 void showHelp(
20618 [in] BSTR helpURL,
20619 [in, optional] VARIANT helpArg,
20620 [in, defaultvalue("")] BSTR features);
20622 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
20623 IHTMLScreen *screen();
20625 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
20626 IHTMLOptionElementFactory *Option();
20628 [id(DISPID_IHTMLWINDOW2_FOCUS)]
20629 void focus();
20631 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
20632 VARIANT_BOOL closed();
20634 [id(DISPID_IHTMLWINDOW2_BLUR)]
20635 void blur();
20637 [id(DISPID_IHTMLWINDOW2_SCROLL)]
20638 void scroll([in] LONG x, [in] LONG y);
20640 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
20641 IOmNavigator *clientInformation();
20643 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
20644 void clearInterval([in] LONG timerID);
20646 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
20647 void offscreenBuffering(VARIANT v);
20649 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
20650 VARIANT offscreenBuffering();
20652 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
20653 VARIANT execScript(
20654 [in] BSTR _code,
20655 [in, defaultvalue("JScript")] BSTR language);
20657 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
20658 BSTR toString();
20660 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
20661 void scrollBy([in] LONG x, [in] LONG y);
20663 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
20664 void scrollTo([in] LONG x, [in] LONG y);
20666 [id(DISPID_IHTMLWINDOW2_MOVETO)]
20667 void moveTo([in] LONG x, [in] LONG y);
20669 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
20670 void moveBy([in] LONG x, [in] LONG y);
20672 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
20673 void resizeTo([in] LONG x, [in] LONG y);
20675 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
20676 void resizeBy([in] LONG x, [in] LONG y);
20678 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
20679 IDispatch *external();
20681 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
20682 LONG screenLeft();
20684 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
20685 LONG screenTop();
20687 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
20688 VARIANT_BOOL attachEvent(
20689 [in] BSTR event,
20690 [in] IDispatch *pDisp);
20692 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
20693 void detachEvent(
20694 [in] BSTR event,
20695 [in] IDispatch *pDisp);
20697 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
20698 LONG setTimeout(
20699 [in] VARIANT *expression,
20700 [in] LONG msec,
20701 [in, optional] VARIANT *language);
20703 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
20704 LONG setInterval(
20705 [in] VARIANT *expression,
20706 [in] LONG msec,
20707 [in, optional] VARIANT *language);
20709 [id(DISPID_IHTMLWINDOW3_PRINT)]
20710 void print();
20712 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
20713 void onbeforeprint(VARIANT v);
20715 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
20716 VARIANT onbeforeprint();
20718 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
20719 void onafterprint(VARIANT v);
20721 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
20722 VARIANT onafterprint();
20724 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
20725 IHTMLDataTransfer *clipboardData();
20727 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
20728 IHTMLWindow2 *showModelessDialog(
20729 [in, defaultvalue("")] BSTR url,
20730 [in, optional] VARIANT *varArgIn,
20731 [in, optional] VARIANT *options);
20733 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
20734 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
20736 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
20737 IHTMLFrameBase *frameElement();
20739 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
20740 IHTMLStorage *sessionStorage();
20742 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
20743 IHTMLStorage *localStorage();
20745 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
20746 void onhashchange(VARIANT v);
20748 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
20749 VARIANT onhashchange();
20751 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
20752 long maxConnectionsPerServer();
20754 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
20755 void postMessage(
20756 [in] BSTR msg,
20757 [in, optional] VARIANT targetOrigin);
20759 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
20760 BSTR toStaticHTML([in] BSTR bstrHTML);
20762 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20763 void onmessage(VARIANT v);
20765 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20766 VARIANT onmessage();
20768 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
20769 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
20771 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
20772 IHTMLSelection *getSelection();
20774 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
20775 IHTMLCSSStyleDeclaration *getComputedStyle(
20776 [in] IHTMLDOMNode *varArgIn,
20777 [in, defaultvalue("")] BSTR bstrPseudoElt);
20779 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
20780 IHTMLStyleMedia *styleMedia();
20782 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20783 void performance(VARIANT v);
20785 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20786 VARIANT performance();
20788 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
20789 long innerWidth();
20791 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
20792 long innerHeight();
20794 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
20795 long pageXOffset();
20797 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
20798 long pageYOffset();
20800 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
20801 long screenX();
20803 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
20804 long screenY();
20806 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
20807 long outerWidth();
20809 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
20810 long outerHeight();
20812 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20813 void onabort(VARIANT v);
20815 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20816 VARIANT onabort();
20818 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20819 void oncanplay(VARIANT v);
20821 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20822 VARIANT oncanplay();
20824 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20825 void oncanplaythrough(VARIANT v);
20827 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20828 VARIANT oncanplaythrough();
20830 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20831 void onchange(VARIANT v);
20833 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20834 VARIANT onchange();
20836 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
20837 void onclick(VARIANT v);
20839 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
20840 VARIANT onclick();
20842 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20843 void oncontextmenu(VARIANT v);
20845 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20846 VARIANT oncontextmenu();
20848 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20849 void ondblclick(VARIANT v);
20851 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20852 VARIANT ondblclick();
20854 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20855 void ondrag(VARIANT v);
20857 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20858 VARIANT ondrag();
20860 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20861 void ondragend(VARIANT v);
20863 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20864 VARIANT ondragend();
20866 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20867 void ondragenter(VARIANT v);
20869 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20870 VARIANT ondragenter();
20872 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20873 void ondragleave(VARIANT v);
20875 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20876 VARIANT ondragleave();
20878 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20879 void ondragover(VARIANT v);
20881 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20882 VARIANT ondragover();
20884 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20885 void ondragstart(VARIANT v);
20887 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20888 VARIANT ondragstart();
20890 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20891 void ondrop(VARIANT v);
20893 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20894 VARIANT ondrop();
20896 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
20897 void ondurationchange(VARIANT v);
20899 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
20900 VARIANT ondurationchange();
20902 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
20903 void onfocusin(VARIANT v);
20905 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
20906 VARIANT onfocusin();
20908 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
20909 void onfocusout(VARIANT v);
20911 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
20912 VARIANT onfocusout();
20914 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
20915 void oninput(VARIANT v);
20917 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
20918 VARIANT oninput();
20920 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
20921 void onemptied(VARIANT v);
20923 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
20924 VARIANT onemptied();
20926 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
20927 void onended(VARIANT v);
20929 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
20930 VARIANT onended();
20932 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
20933 void onkeydown(VARIANT v);
20935 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
20936 VARIANT onkeydown();
20938 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
20939 void onkeypress(VARIANT v);
20941 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
20942 VARIANT onkeypress();
20944 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20945 void onkeyup(VARIANT v);
20947 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20948 VARIANT onkeyup();
20950 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20951 void onloadeddata(VARIANT v);
20953 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20954 VARIANT onloadeddata();
20956 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20957 void onloadedmetadata(VARIANT v);
20959 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20960 VARIANT onloadedmetadata();
20962 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20963 void onloadstart(VARIANT v);
20965 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20966 VARIANT onloadstart();
20968 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20969 void onmousedown(VARIANT v);
20971 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20972 VARIANT onmousedown();
20974 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20975 void onmouseenter(VARIANT v);
20977 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20978 VARIANT onmouseenter();
20980 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20981 void onmouseleave(VARIANT v);
20983 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20984 VARIANT onmouseleave();
20986 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20987 void onmousemove(VARIANT v);
20989 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20990 VARIANT onmousemove();
20992 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20993 void onmouseout(VARIANT v);
20995 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20996 VARIANT onmouseout();
20998 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
20999 void onmouseover(VARIANT v);
21001 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
21002 VARIANT onmouseover();
21004 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
21005 void onmouseup(VARIANT v);
21007 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
21008 VARIANT onmouseup();
21010 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
21011 void onmousewheel(VARIANT v);
21013 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
21014 VARIANT onmousewheel();
21016 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
21017 void onoffline(VARIANT v);
21019 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
21020 VARIANT onoffline();
21022 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
21023 void ononline(VARIANT v);
21025 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
21026 VARIANT ononline();
21028 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
21029 void onprogress(VARIANT v);
21031 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
21032 VARIANT onprogress();
21034 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
21035 void onratechange(VARIANT v);
21037 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
21038 VARIANT onratechange();
21040 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
21041 void onreadystatechange(VARIANT v);
21043 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
21044 VARIANT onreadystatechange();
21046 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
21047 void onreset(VARIANT v);
21049 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
21050 VARIANT onreset();
21052 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
21053 void onseeked(VARIANT v);
21055 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
21056 VARIANT onseeked();
21058 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
21059 void onseeking(VARIANT v);
21061 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
21062 VARIANT onseeking();
21064 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
21065 void onselect(VARIANT v);
21067 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
21068 VARIANT onselect();
21070 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
21071 void onstalled(VARIANT v);
21073 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
21074 VARIANT onstalled();
21076 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
21077 void onstorage(VARIANT v);
21079 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
21080 VARIANT onstorage();
21082 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
21083 void onsubmit(VARIANT v);
21085 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
21086 VARIANT onsubmit();
21088 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
21089 void onsuspend(VARIANT v);
21091 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
21092 VARIANT onsuspend();
21094 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
21095 void ontimeupdate(VARIANT v);
21097 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
21098 VARIANT ontimeupdate();
21100 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
21101 void onpause(VARIANT v);
21103 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
21104 VARIANT onpause();
21106 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
21107 void onplay(VARIANT v);
21109 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
21110 VARIANT onplay();
21112 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
21113 void onplaying(VARIANT v);
21115 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
21116 VARIANT onplaying();
21118 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
21119 void onvolumechange(VARIANT v);
21121 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
21122 VARIANT onvolumechange();
21124 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
21125 void onwaiting(VARIANT v);
21127 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
21128 VARIANT onwaiting();
21130 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
21133 /*****************************************************************************
21134 * HTMLWindow2 coclass
21137 noncreatable,
21138 uuid(d48a6ec6-6a4a-11cf-94a7-444553540000)
21140 coclass HTMLWindow2
21142 [default] dispinterface DispHTMLWindow2;
21143 [source, default] dispinterface HTMLWindowEvents;
21144 [source] dispinterface HTMLWindowEvents2;
21145 /* [source] dispinterface HTMLWindowEvents3; */
21146 interface IHTMLWindow2;
21147 interface IHTMLWindow3;
21148 interface IHTMLWindow4;
21149 interface IHTMLWindow5;
21150 interface IHTMLWindow6;
21151 interface IHTMLWindow7;
21152 /* interface IHTMLWindow8; */
21153 interface IHTMLDOMConstructor;
21154 interface IEventTarget;
21157 /*****************************************************************************
21158 * DispHTMLWindowProxy dispinterface
21161 hidden,
21162 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
21164 dispinterface DispHTMLWindowProxy
21166 properties:
21167 methods:
21168 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
21169 VARIANT item([in] VARIANT* pvarIndex);
21171 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
21172 LONG length();
21174 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
21175 IHTMLFramesCollection2* frames();
21177 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
21178 void defaultStatus(BSTR v);
21180 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
21181 BSTR defaultStatus();
21183 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
21184 void status(BSTR v);
21186 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
21187 BSTR status();
21189 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
21190 void clearTimeout([in] LONG timerID);
21192 [id(DISPID_IHTMLWINDOW2_ALERT)]
21193 void alert([defaultvalue(""), in] BSTR message);
21195 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
21196 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
21198 [id(DISPID_IHTMLWINDOW2_PROMPT)]
21199 VARIANT prompt([defaultvalue(""), in] BSTR message,
21200 [defaultvalue("undefined"), in] BSTR defstr);
21202 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
21203 IHTMLImageElementFactory* Image();
21205 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
21206 IHTMLLocation* location();
21208 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
21209 IOmHistory* history();
21211 [id(DISPID_IHTMLWINDOW2_CLOSE)]
21212 void close();
21214 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
21215 void opener(VARIANT v);
21217 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
21218 VARIANT opener();
21220 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
21221 IOmNavigator* navigator();
21223 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
21224 void name(BSTR v);
21226 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
21227 BSTR name();
21229 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
21230 IHTMLWindow2* parent();
21232 [id(DISPID_IHTMLWINDOW2_OPEN)]
21233 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
21234 [defaultvalue(""), in] BSTR name,
21235 [defaultvalue(""), in] BSTR features,
21236 [defaultvalue(0), in] VARIANT_BOOL replace);
21238 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
21239 IHTMLWindow2* self();
21241 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
21242 IHTMLWindow2* top();
21244 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
21245 IHTMLWindow2* window();
21247 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
21248 void navigate([in] BSTR url);
21250 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
21251 void onfocus(VARIANT v);
21253 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
21254 VARIANT onfocus();
21256 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
21257 void onblur(VARIANT v);
21259 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
21260 VARIANT onblur();
21262 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
21263 void onload(VARIANT v);
21265 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
21266 VARIANT onload();
21268 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
21269 void onbeforeunload(VARIANT v);
21271 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
21272 VARIANT onbeforeunload();
21274 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
21275 void onunload(VARIANT v);
21277 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
21278 VARIANT onunload();
21280 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
21281 void onhelp(VARIANT v);
21283 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
21284 VARIANT onhelp();
21286 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
21287 void onerror(VARIANT v);
21289 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
21290 VARIANT onerror();
21292 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
21293 void onresize(VARIANT v);
21295 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
21296 VARIANT onresize();
21298 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
21299 void onscroll(VARIANT v);
21301 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
21302 VARIANT onscroll();
21304 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
21305 IHTMLDocument2* document();
21307 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
21308 IHTMLEventObj* event();
21310 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
21311 IUnknown* _newEnum();
21313 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
21314 VARIANT showModalDialog([in] BSTR dialog,
21315 [optional, in] VARIANT* varArgIn,
21316 [optional, in] VARIANT* varOptions);
21318 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
21319 void showHelp([in] BSTR helpURL,
21320 [optional, in] VARIANT helpArg,
21321 [defaultvalue(""), in] BSTR features);
21323 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
21324 IHTMLScreen* screen();
21326 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
21327 IHTMLOptionElementFactory* Option();
21329 [id(DISPID_IHTMLWINDOW2_FOCUS)]
21330 void focus();
21332 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
21333 VARIANT_BOOL closed();
21335 [id(DISPID_IHTMLWINDOW2_BLUR)]
21336 void blur();
21338 [id(DISPID_IHTMLWINDOW2_SCROLL)]
21339 void scroll([in] LONG x,
21340 [in] LONG y);
21342 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
21343 IOmNavigator* clientInformation();
21345 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
21346 void clearInterval([in] LONG timerID);
21348 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
21349 void offscreenBuffering(VARIANT v);
21351 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
21352 VARIANT offscreenBuffering();
21354 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
21355 VARIANT execScript([in] BSTR code,
21356 [defaultvalue("JScript"), in] BSTR language);
21358 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
21359 BSTR toString();
21361 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
21362 void scrollBy([in] LONG x,
21363 [in] LONG y);
21365 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
21366 void scrollTo([in] LONG x,
21367 [in] LONG y);
21369 [id(DISPID_IHTMLWINDOW2_MOVETO)]
21370 void moveTo([in] LONG x,
21371 [in] LONG y);
21373 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
21374 void moveBy([in] LONG x,
21375 [in] LONG y);
21377 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
21378 void resizeTo([in] LONG x,
21379 [in] LONG y);
21381 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
21382 void resizeBy([in] LONG x,
21383 [in] LONG y);
21385 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
21386 IDispatch* external();
21388 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
21389 LONG screenLeft();
21391 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
21392 LONG screenTop();
21394 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
21395 VARIANT_BOOL attachEvent([in] BSTR event,
21396 [in] IDispatch* pDisp);
21398 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
21399 void detachEvent([in] BSTR event,
21400 [in] IDispatch* pDisp);
21402 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
21403 LONG setTimeout([in] VARIANT* expression,
21404 [in] LONG msec,
21405 [optional, in] VARIANT* language);
21407 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
21408 LONG setInterval([in] VARIANT* expression,
21409 [in] LONG msec,
21410 [optional, in] VARIANT* language);
21412 [id(DISPID_IHTMLWINDOW3_PRINT)]
21413 void print();
21415 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
21416 void onbeforeprint(VARIANT v);
21418 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
21419 VARIANT onbeforeprint();
21421 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
21422 void onafterprint(VARIANT v);
21424 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
21425 VARIANT onafterprint();
21427 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
21428 IHTMLDataTransfer* clipboardData();
21430 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
21431 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
21432 [optional, in] VARIANT* varArgIn,
21433 [optional, in] VARIANT* options);
21435 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
21436 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
21438 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
21439 IHTMLFrameBase* frameElement();
21441 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
21442 void XMLHttpRequest(VARIANT v);
21444 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
21445 VARIANT XMLHttpRequest();
21447 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
21448 IHTMLStorage *sessionStorage();
21450 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
21451 IHTMLStorage *localStorage();
21453 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
21454 void onhashchange(VARIANT v);
21456 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
21457 VARIANT onhashchange();
21459 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
21460 long maxConnectionsPerServer();
21462 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
21463 void postMessage(
21464 [in] BSTR msg,
21465 [in, optional] VARIANT targetOrigin);
21467 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
21468 BSTR toStaticHTML([in] BSTR bstrHTML);
21470 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
21471 void onmessage(VARIANT v);
21473 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
21474 VARIANT onmessage();
21476 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
21477 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
21479 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
21480 IHTMLSelection *getSelection();
21482 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
21483 IHTMLCSSStyleDeclaration *getComputedStyle(
21484 [in] IHTMLDOMNode *varArgIn,
21485 [in, defaultvalue("")] BSTR bstrPseudoElt);
21487 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
21488 IHTMLStyleMedia *styleMedia();
21490 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
21491 void performance(VARIANT v);
21493 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
21494 VARIANT performance();
21496 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
21497 long innerWidth();
21499 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
21500 long innerHeight();
21502 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
21503 long pageXOffset();
21505 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
21506 long pageYOffset();
21508 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
21509 long screenX();
21511 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
21512 long screenY();
21514 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
21515 long outerWidth();
21517 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
21518 long outerHeight();
21520 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
21521 void onabort(VARIANT v);
21523 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
21524 VARIANT onabort();
21526 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
21527 void oncanplay(VARIANT v);
21529 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
21530 VARIANT oncanplay();
21532 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
21533 void oncanplaythrough(VARIANT v);
21535 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
21536 VARIANT oncanplaythrough();
21538 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
21539 void onchange(VARIANT v);
21541 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
21542 VARIANT onchange();
21544 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
21545 void onclick(VARIANT v);
21547 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
21548 VARIANT onclick();
21550 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
21551 void oncontextmenu(VARIANT v);
21553 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
21554 VARIANT oncontextmenu();
21556 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
21557 void ondblclick(VARIANT v);
21559 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
21560 VARIANT ondblclick();
21562 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
21563 void ondrag(VARIANT v);
21565 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
21566 VARIANT ondrag();
21568 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
21569 void ondragend(VARIANT v);
21571 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
21572 VARIANT ondragend();
21574 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
21575 void ondragenter(VARIANT v);
21577 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
21578 VARIANT ondragenter();
21580 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
21581 void ondragleave(VARIANT v);
21583 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
21584 VARIANT ondragleave();
21586 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
21587 void ondragover(VARIANT v);
21589 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
21590 VARIANT ondragover();
21592 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
21593 void ondragstart(VARIANT v);
21595 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
21596 VARIANT ondragstart();
21598 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
21599 void ondrop(VARIANT v);
21601 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
21602 VARIANT ondrop();
21604 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
21605 void ondurationchange(VARIANT v);
21607 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
21608 VARIANT ondurationchange();
21610 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
21611 void onfocusin(VARIANT v);
21613 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
21614 VARIANT onfocusin();
21616 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
21617 void onfocusout(VARIANT v);
21619 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
21620 VARIANT onfocusout();
21622 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
21623 void oninput(VARIANT v);
21625 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
21626 VARIANT oninput();
21628 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
21629 void onemptied(VARIANT v);
21631 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
21632 VARIANT onemptied();
21634 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
21635 void onended(VARIANT v);
21637 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
21638 VARIANT onended();
21640 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
21641 void onkeydown(VARIANT v);
21643 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
21644 VARIANT onkeydown();
21646 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
21647 void onkeypress(VARIANT v);
21649 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
21650 VARIANT onkeypress();
21652 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
21653 void onkeyup(VARIANT v);
21655 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
21656 VARIANT onkeyup();
21658 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
21659 void onloadeddata(VARIANT v);
21661 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
21662 VARIANT onloadeddata();
21664 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
21665 void onloadedmetadata(VARIANT v);
21667 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
21668 VARIANT onloadedmetadata();
21670 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
21671 void onloadstart(VARIANT v);
21673 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
21674 VARIANT onloadstart();
21676 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
21677 void onmousedown(VARIANT v);
21679 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
21680 VARIANT onmousedown();
21682 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
21683 void onmouseenter(VARIANT v);
21685 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
21686 VARIANT onmouseenter();
21688 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
21689 void onmouseleave(VARIANT v);
21691 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
21692 VARIANT onmouseleave();
21694 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
21695 void onmousemove(VARIANT v);
21697 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
21698 VARIANT onmousemove();
21700 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
21701 void onmouseout(VARIANT v);
21703 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
21704 VARIANT onmouseout();
21706 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
21707 void onmouseover(VARIANT v);
21709 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
21710 VARIANT onmouseover();
21712 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
21713 void onmouseup(VARIANT v);
21715 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
21716 VARIANT onmouseup();
21718 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
21719 void onmousewheel(VARIANT v);
21721 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
21722 VARIANT onmousewheel();
21724 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
21725 void onoffline(VARIANT v);
21727 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
21728 VARIANT onoffline();
21730 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
21731 void ononline(VARIANT v);
21733 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
21734 VARIANT ononline();
21736 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
21737 void onprogress(VARIANT v);
21739 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
21740 VARIANT onprogress();
21742 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
21743 void onratechange(VARIANT v);
21745 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
21746 VARIANT onratechange();
21748 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
21749 void onreadystatechange(VARIANT v);
21751 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
21752 VARIANT onreadystatechange();
21754 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
21755 void onreset(VARIANT v);
21757 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
21758 VARIANT onreset();
21760 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
21761 void onseeked(VARIANT v);
21763 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
21764 VARIANT onseeked();
21766 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
21767 void onseeking(VARIANT v);
21769 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
21770 VARIANT onseeking();
21772 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
21773 void onselect(VARIANT v);
21775 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
21776 VARIANT onselect();
21778 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
21779 void onstalled(VARIANT v);
21781 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
21782 VARIANT onstalled();
21784 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
21785 void onstorage(VARIANT v);
21787 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
21788 VARIANT onstorage();
21790 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
21791 void onsubmit(VARIANT v);
21793 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
21794 VARIANT onsubmit();
21796 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
21797 void onsuspend(VARIANT v);
21799 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
21800 VARIANT onsuspend();
21802 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
21803 void ontimeupdate(VARIANT v);
21805 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
21806 VARIANT ontimeupdate();
21808 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
21809 void onpause(VARIANT v);
21811 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
21812 VARIANT onpause();
21814 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
21815 void onplay(VARIANT v);
21817 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
21818 VARIANT onplay();
21820 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
21821 void onplaying(VARIANT v);
21823 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
21824 VARIANT onplaying();
21826 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
21827 void onvolumechange(VARIANT v);
21829 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
21830 VARIANT onvolumechange();
21832 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
21833 void onwaiting(VARIANT v);
21835 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
21836 VARIANT onwaiting();
21838 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
21841 /*****************************************************************************
21842 * HTMLWindowEvents interface
21845 hidden,
21846 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
21848 dispinterface HTMLWindowEvents
21850 properties:
21851 methods:
21852 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
21853 void onload();
21855 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
21856 void onunload();
21858 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
21859 VARIANT_BOOL onhelp();
21861 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
21862 void onfocus();
21864 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
21865 void onblur();
21867 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
21868 void onerror([in] BSTR description,
21869 [in] BSTR url,
21870 [in] LONG line);
21872 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
21873 void onresize();
21875 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
21876 void onscroll();
21878 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
21879 void onbeforeunload();
21881 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
21882 void onbeforeprint();
21884 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
21885 void onafterprint();
21888 /*****************************************************************************
21889 * HTMLWindowEvents2 interface
21892 hidden,
21893 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
21895 dispinterface HTMLWindowEvents2
21897 properties:
21898 methods:
21899 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
21900 void onload([in] IHTMLEventObj* pEvtObj);
21902 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
21903 void onunload([in] IHTMLEventObj* pEvtObj);
21905 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
21906 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
21908 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
21909 void onfocus([in] IHTMLEventObj* pEvtObj);
21911 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
21912 void onblur([in] IHTMLEventObj* pEvtObj);
21914 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
21915 void onerror([in] BSTR description,
21916 [in] BSTR url,
21917 [in] LONG line);
21919 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
21920 void onresize([in] IHTMLEventObj* pEvtObj);
21922 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
21923 void onscroll([in] IHTMLEventObj* pEvtObj);
21925 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
21926 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
21928 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
21929 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
21931 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
21932 void onafterprint([in] IHTMLEventObj* pEvtObj);
21935 /*****************************************************************************
21936 * HTMLWindowProxy class
21939 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
21941 coclass HTMLWindowProxy
21943 [default] dispinterface DispHTMLWindowProxy;
21944 [source, default] dispinterface HTMLWindowEvents;
21945 [source] dispinterface HTMLWindowEvents2;
21946 interface IHTMLWindow2;
21947 interface IHTMLWindow3;
21948 interface IHTMLWindow4;
21949 interface IHTMLWindow5;
21952 /*****************************************************************************
21953 * HTMLDocumentEvents2 interface
21956 hidden,
21957 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
21959 dispinterface HTMLDocumentEvents2
21961 properties:
21962 methods:
21963 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
21964 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
21966 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
21967 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
21969 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
21970 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
21972 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
21973 void onkeydown([in] IHTMLEventObj *pEvtObj);
21975 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
21976 void onkeyup([in] IHTMLEventObj *pEvtObj);
21978 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
21979 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
21981 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
21982 void onmousedown([in] IHTMLEventObj *pEvtObj);
21984 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
21985 void onmousemove([in] IHTMLEventObj *pEvtObj);
21987 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
21988 void onmouseup([in] IHTMLEventObj *pEvtObj);
21990 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
21991 void onmouseout([in] IHTMLEventObj *pEvtObj);
21993 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
21994 void onmouseover([in] IHTMLEventObj *pEvtObj);
21996 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
21997 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
21999 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
22000 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
22002 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
22003 void onafterupdate([in] IHTMLEventObj *pEvtObj);
22005 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
22006 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
22008 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
22009 void onrowenter([in] IHTMLEventObj *pEvtObj);
22011 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
22012 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
22014 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
22015 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
22017 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
22018 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
22020 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
22021 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
22023 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
22024 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
22026 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
22027 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
22029 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
22030 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
22032 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
22033 void oncellchange([in] IHTMLEventObj *pEvtObj);
22035 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
22036 void onpropertychange([in] IHTMLEventObj *pEvtObj);
22038 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
22039 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
22041 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
22042 void ondataavailable([in] IHTMLEventObj *pEvtObj);
22044 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
22045 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
22047 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
22048 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
22050 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
22051 void onselectionchange([in] IHTMLEventObj *pEvtObj);
22053 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
22054 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
22056 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
22057 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
22059 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
22060 void onfocusin([in] IHTMLEventObj *pEvtObj);
22062 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
22063 void onfocusout([in] IHTMLEventObj *pEvtObj);
22065 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
22066 void onactivate([in] IHTMLEventObj *pEvtObj);
22068 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
22069 void ondeactivate([in] IHTMLEventObj *pEvtObj);
22071 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
22072 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
22074 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
22075 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
22078 /*****************************************************************************
22079 * HTMLDocumentEvents interface
22082 hidden,
22083 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
22085 dispinterface HTMLDocumentEvents
22087 properties:
22088 methods:
22089 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
22090 VARIANT_BOOL onhelp();
22092 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
22093 VARIANT_BOOL onclick();
22095 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
22096 VARIANT_BOOL ondblclick();
22098 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
22099 void onkeydown();
22101 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
22102 void onkeyup();
22104 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
22105 VARIANT_BOOL onkeypress();
22107 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
22108 void onmousedown();
22110 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
22111 void onmousemove();
22113 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
22114 void onmouseup();
22116 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
22117 void onmouseout();
22119 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
22120 void onmouseover();
22122 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
22123 void onreadystatechange();
22125 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
22126 VARIANT_BOOL onbeforeupdate();
22128 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
22129 void onafterupdate();
22131 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
22132 VARIANT_BOOL onrowexit();
22134 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
22135 void onrowenter();
22137 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
22138 VARIANT_BOOL ondragstart();
22140 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
22141 VARIANT_BOOL onselectstart();
22143 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
22144 VARIANT_BOOL onerrorupdate();
22146 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
22147 VARIANT_BOOL oncontextmenu();
22149 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
22150 VARIANT_BOOL onstop();
22152 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
22153 void onrowsdelete();
22155 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
22156 void onrowsinserted();
22158 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
22159 void oncellchange();
22161 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
22162 void onpropertychange();
22164 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
22165 void ondatasetchanged();
22167 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
22168 void ondataavailable();
22170 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
22171 void ondatasetcomplete();
22173 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
22174 void onbeforeeditfocus();
22176 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
22177 void onselectionchange();
22179 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
22180 VARIANT_BOOL oncontrolselect();
22182 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
22183 VARIANT_BOOL onmousewheel();
22185 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
22186 void onfocusin();
22188 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
22189 void onfocusout();
22191 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
22192 void onactivate();
22194 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
22195 void ondeactivate();
22197 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
22198 VARIANT_BOOL onbeforeactivate();
22200 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
22201 VARIANT_BOOL onbeforedeactivate();
22204 /*****************************************************************************
22205 * HTMLTextContainerEvents interface
22208 hidden,
22209 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
22211 dispinterface HTMLTextContainerEvents
22213 properties:
22215 methods:
22216 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
22217 VARIANT_BOOL onhelp();
22219 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
22220 VARIANT_BOOL onclick();
22222 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
22223 VARIANT_BOOL ondblclick();
22225 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
22226 VARIANT_BOOL onkeypress();
22228 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
22229 void onkeydown();
22231 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
22232 void onkeyup();
22234 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
22235 void onmouseout();
22237 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
22238 void onmouseover();
22240 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
22241 void onmousemove();
22243 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
22244 void onmousedown();
22246 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
22247 void onmouseup();
22249 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
22250 VARIANT_BOOL onselectstart();
22252 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
22253 void onfilterchange();
22255 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
22256 VARIANT_BOOL ondragstart();
22258 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
22259 VARIANT_BOOL onbeforeupdate();
22261 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
22262 void onafterupdate();
22264 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
22265 VARIANT_BOOL onerrorupdate();
22267 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
22268 VARIANT_BOOL onrowexit();
22270 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
22271 void onrowenter();
22273 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
22274 void ondatasetchanged();
22276 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
22277 void ondataavailable();
22279 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
22280 void ondatasetcomplete();
22282 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
22283 void onlosecapture();
22285 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
22286 void onpropertychange();
22288 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
22289 void onscroll();
22291 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
22292 void onfocus();
22294 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
22295 void onblur();
22297 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
22298 void onresize();
22300 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
22301 VARIANT_BOOL ondrag();
22303 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
22304 void ondragend();
22306 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
22307 VARIANT_BOOL ondragenter();
22309 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
22310 VARIANT_BOOL ondragover();
22312 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
22313 void ondragleave();
22315 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
22316 VARIANT_BOOL ondrop();
22318 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
22319 VARIANT_BOOL onbeforecut();
22321 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
22322 VARIANT_BOOL oncut();
22324 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
22325 VARIANT_BOOL onbeforecopy();
22327 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
22328 VARIANT_BOOL oncopy();
22330 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
22331 VARIANT_BOOL onbeforepaste();
22333 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
22334 VARIANT_BOOL onpaste();
22336 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
22337 VARIANT_BOOL oncontextmenu();
22339 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
22340 void onrowsdelete();
22342 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
22343 void onrowsinserted();
22345 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
22346 void oncellchange();
22348 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
22349 void onreadystatechange();
22351 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
22352 void onbeforeeditfocus();
22354 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
22355 void onlayoutcomplete();
22357 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
22358 void onpage();
22360 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
22361 VARIANT_BOOL onbeforedeactivate();
22363 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
22364 VARIANT_BOOL onbeforeactivate();
22366 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
22367 void onmove();
22369 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
22370 VARIANT_BOOL oncontrolselect();
22372 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
22373 VARIANT_BOOL onmovestart();
22375 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
22376 void onmoveend();
22378 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
22379 VARIANT_BOOL onresizestart();
22381 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
22382 void onresizeend();
22384 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
22385 void onmouseenter();
22387 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
22388 void onmouseleave();
22390 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
22391 VARIANT_BOOL onmousewheel();
22393 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
22394 void onactivate();
22396 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
22397 void ondeactivate();
22399 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
22400 void onfocusin();
22402 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
22403 void onfocusout();
22405 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
22406 void onchange();
22408 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
22409 void onselect();
22412 /*****************************************************************************
22413 * HTMLTextContainerEvents2 interface
22416 hidden,
22417 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
22419 dispinterface HTMLTextContainerEvents2
22421 properties:
22422 methods:
22423 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
22424 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
22426 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
22427 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
22429 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
22430 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
22432 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
22433 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
22435 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
22436 void onkeydown([in] IHTMLEventObj* pEvtObj);
22438 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
22439 void onkeyup([in] IHTMLEventObj* pEvtObj);
22441 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
22442 void onmouseout([in] IHTMLEventObj* pEvtObj);
22444 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
22445 void onmouseover([in] IHTMLEventObj* pEvtObj);
22447 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
22448 void onmousemove([in] IHTMLEventObj* pEvtObj);
22450 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
22451 void onmousedown([in] IHTMLEventObj* pEvtObj);
22453 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
22454 void onmouseup([in] IHTMLEventObj* pEvtObj);
22456 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
22457 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
22459 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
22460 void onfilterchange([in] IHTMLEventObj* pEvtObj);
22462 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
22463 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
22465 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
22466 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
22468 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
22469 void onafterupdate([in] IHTMLEventObj* pEvtObj);
22471 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
22472 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
22474 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
22475 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
22477 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
22478 void onrowenter([in] IHTMLEventObj* pEvtObj);
22480 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
22481 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
22483 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
22484 void ondataavailable([in] IHTMLEventObj* pEvtObj);
22486 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
22487 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
22489 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
22490 void onlosecapture([in] IHTMLEventObj* pEvtObj);
22492 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
22493 void onpropertychange([in] IHTMLEventObj* pEvtObj);
22495 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
22496 void onscroll([in] IHTMLEventObj* pEvtObj);
22498 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
22499 void onfocus([in] IHTMLEventObj* pEvtObj);
22501 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
22502 void onblur([in] IHTMLEventObj* pEvtObj);
22504 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
22505 void onresize([in] IHTMLEventObj* pEvtObj);
22507 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
22508 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
22510 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
22511 void ondragend([in] IHTMLEventObj* pEvtObj);
22513 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
22514 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
22516 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
22517 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
22519 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
22520 void ondragleave([in] IHTMLEventObj* pEvtObj);
22522 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
22523 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
22525 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
22526 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
22528 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
22529 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
22531 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
22532 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
22534 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
22535 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
22537 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
22538 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
22540 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
22541 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
22543 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
22544 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
22546 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
22547 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
22549 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
22550 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
22552 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
22553 void oncellchange([in] IHTMLEventObj* pEvtObj);
22555 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
22556 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
22558 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
22559 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
22561 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
22562 void onpage([in] IHTMLEventObj* pEvtObj);
22564 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
22565 void onmouseenter([in] IHTMLEventObj* pEvtObj);
22567 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
22568 void onmouseleave([in] IHTMLEventObj* pEvtObj);
22570 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
22571 void onactivate([in] IHTMLEventObj* pEvtObj);
22573 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
22574 void ondeactivate([in] IHTMLEventObj* pEvtObj);
22576 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
22577 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
22579 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
22580 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
22582 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
22583 void onfocusin([in] IHTMLEventObj* pEvtObj);
22585 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
22586 void onfocusout([in] IHTMLEventObj* pEvtObj);
22588 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
22589 void onmove([in] IHTMLEventObj* pEvtObj);
22591 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
22592 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
22594 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
22595 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
22597 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
22598 void onmoveend([in] IHTMLEventObj* pEvtObj);
22600 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
22601 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
22603 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
22604 void onresizeend([in] IHTMLEventObj* pEvtObj);
22606 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
22607 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
22609 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
22610 void onchange([in] IHTMLEventObj* pEvtObj);
22612 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
22613 void onselect([in] IHTMLEventObj* pEvtObj);
22616 /*****************************************************************************
22617 * IDOMProcessingInstruction interface
22620 odl,
22621 oleautomation,
22622 dual,
22623 uuid(30510742-98b5-11cf-bb82-00aa00bdce0b)
22625 interface IDOMProcessingInstruction : IDispatch
22627 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_TARGET)]
22628 HRESULT target([out, retval] BSTR *p);
22630 [propput, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
22631 HRESULT data([in] BSTR v);
22633 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
22634 HRESULT data([out, retval] BSTR *p);
22637 /*****************************************************************************
22638 * IHTMLPerformanceNavigation interface
22641 odl,
22642 oleautomation,
22643 dual,
22644 uuid(30510750-98b5-11cf-bb82-00aa00bdce0b)
22646 interface IHTMLPerformanceNavigation : IDispatch
22648 [propget, id(DISPID_IHTMLPERFORMANCENAVIGATION_TYPE)]
22649 HRESULT type([out, retval] ULONG *p);
22651 [propget, id(DISPID_IHTMLPERFORMANCENAVIGATION_REDIRECTCOUNT)]
22652 HRESULT redirectCount([out, retval] ULONG *p);
22654 [id(DISPID_IHTMLPERFORMANCENAVIGATION_TOSTRING)]
22655 HRESULT toString([out, retval] BSTR *string);
22657 [id(DISPID_IHTMLPERFORMANCENAVIGATION_TOJSON)]
22658 HRESULT toJSON([out, retval] VARIANT *pVar);
22661 /*****************************************************************************
22662 * IHTMLPerformanceTiming interface
22665 odl,
22666 oleautomation,
22667 dual,
22668 uuid(30510752-98b5-11cf-bb82-00aa00bdce0b)
22670 interface IHTMLPerformanceTiming : IDispatch
22672 [propget, id(DISPID_IHTMLPERFORMANCETIMING_NAVIGATIONSTART)]
22673 HRESULT navigationStart([out, retval] ULONGLONG *p);
22675 [propget, id(DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTSTART)]
22676 HRESULT unloadEventStart([out, retval] ULONGLONG *p);
22678 [propget, id(DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTEND)]
22679 HRESULT unloadEventEnd([out, retval] ULONGLONG *p);
22681 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REDIRECTSTART)]
22682 HRESULT redirectStart([out, retval] ULONGLONG *p);
22684 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REDIRECTEND)]
22685 HRESULT redirectEnd([out, retval] ULONGLONG *p);
22687 [propget, id(DISPID_IHTMLPERFORMANCETIMING_FETCHSTART)]
22688 HRESULT fetchStart([out, retval] ULONGLONG *p);
22690 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPSTART)]
22691 HRESULT domainLookupStart([out, retval] ULONGLONG *p);
22693 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPEND)]
22694 HRESULT domainLookupEnd([out, retval] ULONGLONG *p);
22696 [propget, id(DISPID_IHTMLPERFORMANCETIMING_CONNECTSTART)]
22697 HRESULT connectStart([out, retval] ULONGLONG *p);
22699 [propget, id(DISPID_IHTMLPERFORMANCETIMING_CONNECTEND)]
22700 HRESULT connectEnd([out, retval] ULONGLONG *p);
22702 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REQUESTSTART)]
22703 HRESULT requestStart([out, retval] ULONGLONG *p);
22705 [propget, id(DISPID_IHTMLPERFORMANCETIMING_RESPONSESTART)]
22706 HRESULT responseStart([out, retval] ULONGLONG *p);
22708 [propget, id(DISPID_IHTMLPERFORMANCETIMING_RESPONSEEND)]
22709 HRESULT responseEnd([out, retval] ULONGLONG *p);
22711 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMLOADING)]
22712 HRESULT domLoading([out, retval] ULONGLONG *p);
22714 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMINTERACTIVE)]
22715 HRESULT domInteractive([out, retval] ULONGLONG *p);
22717 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTSTART)]
22718 HRESULT domContentLoadedEventStart([out, retval] ULONGLONG *p);
22720 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTEND)]
22721 HRESULT domContentLoadedEventEnd([out, retval] ULONGLONG *p);
22723 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCOMPLETE)]
22724 HRESULT domComplete([out, retval] ULONGLONG *p);
22726 [propget, id(DISPID_IHTMLPERFORMANCETIMING_LOADEVENTSTART)]
22727 HRESULT loadEventStart([out, retval] ULONGLONG *p);
22729 [propget, id(DISPID_IHTMLPERFORMANCETIMING_LOADEVENTEND)]
22730 HRESULT loadEventEnd([out, retval] ULONGLONG *p);
22732 [propget, id(DISPID_IHTMLPERFORMANCETIMING_MSFIRSTPAINT)]
22733 HRESULT msFirstPaint([out, retval] ULONGLONG *p);
22735 [id(DISPID_IHTMLPERFORMANCETIMING_TOSTRING)]
22736 HRESULT toString([out, retval] BSTR *string);
22738 [id(DISPID_IHTMLPERFORMANCETIMING_TOJSON)]
22739 HRESULT toJSON([out, retval] VARIANT *pVar);
22742 /*****************************************************************************
22743 * IHTMLPerformance interface
22746 odl,
22747 oleautomation,
22748 dual,
22749 uuid(3051074e-98b5-11cf-bb82-00aa00bdce0b)
22751 interface IHTMLPerformance : IDispatch
22753 [propget, id(DISPID_IHTMLPERFORMANCE_NAVIGATION)]
22754 HRESULT navigation([out, retval] IHTMLPerformanceNavigation **p);
22756 [propget, id(DISPID_IHTMLPERFORMANCE_TIMING)]
22757 HRESULT timing([out, retval] IHTMLPerformanceTiming **p);
22759 [id(DISPID_IHTMLPERFORMANCE_TOSTRING)]
22760 HRESULT toString([out, retval] BSTR *string);
22762 [id(DISPID_IHTMLPERFORMANCE_TOJSON)]
22763 HRESULT toJSON([out, retval] VARIANT *pVar);
22766 /*****************************************************************************
22767 * IHTMLDocument interface
22770 odl,
22771 oleautomation,
22772 dual,
22773 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
22775 interface IHTMLDocument : IDispatch
22777 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
22778 HRESULT Script([retval, out] IDispatch **p);
22781 /*****************************************************************************
22782 * IHTMLDocument2 interface
22785 odl,
22786 oleautomation,
22787 dual,
22788 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
22790 interface IHTMLDocument2 : IHTMLDocument
22792 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
22793 HRESULT all([retval, out] IHTMLElementCollection **p);
22795 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
22796 HRESULT body([retval, out] IHTMLElement **p);
22798 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
22799 HRESULT activeElement([retval, out] IHTMLElement **p);
22801 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
22802 HRESULT images([retval, out] IHTMLElementCollection **p);
22804 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
22805 HRESULT applets([retval, out] IHTMLElementCollection **p);
22807 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
22808 HRESULT links([retval, out] IHTMLElementCollection **p);
22810 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
22811 HRESULT forms([retval, out] IHTMLElementCollection **p);
22813 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
22814 HRESULT anchors([retval, out] IHTMLElementCollection **p);
22816 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
22817 HRESULT title([in] BSTR v);
22819 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
22820 HRESULT title([retval, out] BSTR *p);
22822 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
22823 HRESULT scripts([retval, out] IHTMLElementCollection **p);
22825 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
22826 HRESULT designMode([in] BSTR v);
22828 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
22829 HRESULT designMode([retval, out] BSTR *p);
22831 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
22832 HRESULT selection([retval, out] IHTMLSelectionObject **p);
22834 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
22835 HRESULT readyState([retval, out] BSTR *p);
22837 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
22838 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
22840 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
22841 HRESULT embeds([retval, out] IHTMLElementCollection **p);
22843 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
22844 HRESULT plugins([retval, out] IHTMLElementCollection **p);
22846 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
22847 HRESULT alinkColor([in] VARIANT v);
22849 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
22850 HRESULT alinkColor([retval, out] VARIANT *p);
22852 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
22853 HRESULT bgColor([in] VARIANT v);
22855 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
22856 HRESULT bgColor([retval, out] VARIANT *p);
22858 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
22859 HRESULT fgColor([in] VARIANT v);
22861 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
22862 HRESULT fgColor([retval, out] VARIANT *p);
22864 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
22865 HRESULT linkColor([in] VARIANT v);
22867 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
22868 HRESULT linkColor([retval, out] VARIANT *p);
22870 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
22871 HRESULT vlinkColor([in] VARIANT v);
22873 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
22874 HRESULT vlinkColor([retval, out] VARIANT *p);
22876 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
22877 HRESULT referrer([retval, out] BSTR *p);
22879 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
22880 HRESULT location([retval, out] IHTMLLocation **p);
22882 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
22883 HRESULT lastModified([retval, out] BSTR *p);
22885 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
22886 HRESULT URL([in] BSTR v);
22888 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
22889 HRESULT URL([retval, out] BSTR *p);
22891 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
22892 HRESULT domain([in] BSTR v);
22894 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
22895 HRESULT domain([retval, out] BSTR *p);
22897 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
22898 HRESULT cookie([in] BSTR v);
22900 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
22901 HRESULT cookie([retval, out] BSTR *p);
22903 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
22904 HRESULT expando([in] VARIANT_BOOL v);
22906 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
22907 HRESULT expando([retval, out] VARIANT_BOOL *p);
22909 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
22910 HRESULT charset([in] BSTR v);
22912 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
22913 HRESULT charset([retval, out] BSTR *p);
22915 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
22916 HRESULT defaultCharset([in] BSTR v);
22918 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
22919 HRESULT defaultCharset([retval, out] BSTR *p);
22921 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
22922 HRESULT mimeType([retval, out] BSTR *p);
22924 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
22925 HRESULT fileSize([retval, out] BSTR *p);
22927 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
22928 HRESULT fileCreatedDate([retval, out] BSTR *p);
22930 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
22931 HRESULT fileModifiedDate([retval, out] BSTR *p);
22933 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
22934 HRESULT fileUpdatedDate([retval, out] BSTR *p);
22936 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
22937 HRESULT security([retval, out] BSTR *p);
22939 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
22940 HRESULT protocol([retval, out] BSTR *p);
22942 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
22943 HRESULT nameProp([retval, out] BSTR *p);
22945 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
22946 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
22948 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
22949 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
22951 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
22952 HRESULT open(
22953 [defaultvalue("text/html"), in] BSTR url,
22954 [optional, in] VARIANT name,
22955 [optional, in] VARIANT features,
22956 [optional, in] VARIANT replace,
22957 [retval, out] IDispatch **pomWindowResult);
22959 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
22960 HRESULT close();
22962 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
22963 HRESULT clear();
22965 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
22966 HRESULT queryCommandSupported(
22967 [in] BSTR cmdID,
22968 [retval, out] VARIANT_BOOL *pfRet);
22970 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
22971 HRESULT queryCommandEnabled(
22972 [in] BSTR cmdID,
22973 [retval, out] VARIANT_BOOL *pfRet);
22975 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
22976 HRESULT queryCommandState(
22977 [in] BSTR cmdID,
22978 [retval, out] VARIANT_BOOL *pfRet);
22980 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
22981 HRESULT queryCommandIndeterm(
22982 [in] BSTR cmdID,
22983 [retval, out] VARIANT_BOOL *pfRet);
22985 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
22986 HRESULT queryCommandText(
22987 [in] BSTR cmdID,
22988 [retval, out] BSTR *pcmdText);
22990 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
22991 HRESULT queryCommandValue(
22992 [in] BSTR cmdID,
22993 [retval, out] VARIANT *pcmdValue);
22995 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
22996 HRESULT execCommand(
22997 [in] BSTR cmdID,
22998 [defaultvalue(0), in] VARIANT_BOOL showUI,
22999 [optional, in] VARIANT value,
23000 [retval, out] VARIANT_BOOL *pfRet);
23002 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
23003 HRESULT execCommandShowHelp(
23004 [in] BSTR cmdID,
23005 [retval, out] VARIANT_BOOL *pfRet);
23007 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
23008 HRESULT createElement(
23009 [in] BSTR eTag,
23010 [retval, out] IHTMLElement **newElem);
23012 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
23013 HRESULT onhelp([in] VARIANT v);
23015 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
23016 HRESULT onhelp([retval, out] VARIANT *p);
23018 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
23019 HRESULT onclick([in] VARIANT v);
23021 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
23022 HRESULT onclick([retval, out] VARIANT *p);
23024 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
23025 HRESULT ondblclick([in] VARIANT v);
23027 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
23028 HRESULT ondblclick([retval, out] VARIANT *p);
23030 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
23031 HRESULT onkeyup([in] VARIANT v);
23033 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
23034 HRESULT onkeyup([retval, out] VARIANT *p);
23036 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
23037 HRESULT onkeydown([in] VARIANT v);
23039 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
23040 HRESULT onkeydown([retval, out] VARIANT *p);
23042 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
23043 HRESULT onkeypress([in] VARIANT v);
23045 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
23046 HRESULT onkeypress([retval, out] VARIANT *p);
23048 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
23049 HRESULT onmouseup([in] VARIANT v);
23051 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
23052 HRESULT onmouseup([retval, out] VARIANT *p);
23054 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
23055 HRESULT onmousedown([in] VARIANT v);
23057 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
23058 HRESULT onmousedown([retval, out] VARIANT *p);
23060 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
23061 HRESULT onmousemove([in] VARIANT v);
23063 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
23064 HRESULT onmousemove([retval, out] VARIANT *p);
23066 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
23067 HRESULT onmouseout([in] VARIANT v);
23069 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
23070 HRESULT onmouseout([retval, out] VARIANT *p);
23072 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
23073 HRESULT onmouseover([in] VARIANT v);
23075 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
23076 HRESULT onmouseover([retval, out] VARIANT *p);
23078 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
23079 HRESULT onreadystatechange([in] VARIANT v);
23081 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
23082 HRESULT onreadystatechange([retval, out] VARIANT *p);
23084 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
23085 HRESULT onafterupdate([in] VARIANT v);
23087 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
23088 HRESULT onafterupdate([retval, out] VARIANT *p);
23090 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
23091 HRESULT onrowexit([in] VARIANT v);
23093 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
23094 HRESULT onrowexit([retval, out] VARIANT *p);
23096 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
23097 HRESULT onrowenter([in] VARIANT v);
23099 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
23100 HRESULT onrowenter([retval, out] VARIANT *p);
23102 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
23103 HRESULT ondragstart([in] VARIANT v);
23105 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
23106 HRESULT ondragstart([retval, out] VARIANT *p);
23108 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
23109 HRESULT onselectstart([in] VARIANT v);
23111 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
23112 HRESULT onselectstart([retval, out] VARIANT *p);
23114 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
23115 HRESULT elementFromPoint(
23116 [in] LONG x,
23117 [in] LONG y,
23118 [retval, out] IHTMLElement **elementHit);
23120 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
23121 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
23123 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
23124 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
23126 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
23127 HRESULT onbeforeupdate([in] VARIANT v);
23129 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
23130 HRESULT onbeforeupdate([retval, out] VARIANT *p);
23132 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
23133 HRESULT onerrorupdate([in] VARIANT v);
23135 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
23136 HRESULT onerrorupdate([retval, out] VARIANT *p);
23138 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
23139 HRESULT toString([retval, out] BSTR *String);
23141 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
23142 HRESULT createStyleSheet(
23143 [defaultvalue(""), in] BSTR bstrHref,
23144 [defaultvalue(-1), in] LONG lIndex,
23145 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
23148 /*****************************************************************************
23149 * IHTMLDocument3 interface
23152 odl,
23153 oleautomation,
23154 dual,
23155 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
23157 interface IHTMLDocument3 : IDispatch
23159 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
23160 HRESULT releaseCapture();
23162 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
23163 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
23165 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
23166 HRESULT createTextNode(
23167 [in] BSTR text,
23168 [retval, out] IHTMLDOMNode **newTextNode);
23170 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
23171 HRESULT documentElement([retval, out] IHTMLElement **p);
23173 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
23174 HRESULT uniqueID([retval, out] BSTR *p);
23176 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
23177 HRESULT attachEvent(
23178 [in] BSTR event,
23179 [in] IDispatch* pDisp,
23180 [retval, out] VARIANT_BOOL *pfResult);
23182 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
23183 HRESULT detachEvent(
23184 [in] BSTR event,
23185 [in] IDispatch *pDisp);
23187 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
23188 HRESULT onrowsdelete([in] VARIANT v);
23190 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
23191 HRESULT onrowsdelete([retval, out] VARIANT *p);
23193 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
23194 HRESULT onrowsinserted([in] VARIANT v);
23196 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
23197 HRESULT onrowsinserted([retval, out] VARIANT *p);
23199 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
23200 HRESULT oncellchange([in] VARIANT v);
23202 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
23203 HRESULT oncellchange([retval, out] VARIANT *p);
23205 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
23206 HRESULT ondatasetchanged([in] VARIANT v);
23208 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
23209 HRESULT ondatasetchanged([retval, out] VARIANT *p);
23211 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
23212 HRESULT ondataavailable([in] VARIANT v);
23214 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
23215 HRESULT ondataavailable([retval, out] VARIANT * p);
23217 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
23218 HRESULT ondatasetcomplete([in] VARIANT v);
23220 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
23221 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
23223 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
23224 HRESULT onpropertychange([in] VARIANT v);
23226 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
23227 HRESULT onpropertychange([retval, out] VARIANT *p);
23229 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
23230 HRESULT dir([in] BSTR v);
23232 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
23233 HRESULT dir([retval, out] BSTR *p);
23235 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
23236 HRESULT oncontextmenu([in] VARIANT v);
23238 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
23239 HRESULT oncontextmenu([retval, out] VARIANT *p);
23241 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
23242 HRESULT onstop([in] VARIANT v);
23244 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
23245 HRESULT onstop([retval, out] VARIANT *p);
23247 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
23248 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
23250 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
23251 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
23253 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
23254 HRESULT enableDownload([in] VARIANT_BOOL v);
23256 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
23257 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
23259 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
23260 HRESULT baseUrl([in] BSTR v);
23262 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
23263 HRESULT baseUrl([retval, out] BSTR *p);
23265 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
23266 HRESULT childNodes([retval, out] IDispatch **p);
23268 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
23269 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
23271 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
23272 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
23274 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
23275 HRESULT onbeforeeditfocus([in] VARIANT v);
23277 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
23278 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
23280 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
23281 HRESULT getElementsByName(
23282 [in] BSTR v,
23283 [retval, out] IHTMLElementCollection **pelColl);
23285 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
23286 HRESULT getElementById(
23287 [in] BSTR v,
23288 [retval, out] IHTMLElement **pel);
23290 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
23291 HRESULT getElementsByTagName(
23292 [in] BSTR v,
23293 [retval, out] IHTMLElementCollection **pelColl);
23296 /*****************************************************************************
23297 * IHTMLDocument4 interface
23300 odl,
23301 oleautomation,
23302 dual,
23303 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
23305 interface IHTMLDocument4 : IDispatch
23307 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
23308 HRESULT focus();
23310 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
23311 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
23313 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
23314 HRESULT onselectionchange([in] VARIANT v);
23316 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
23317 HRESULT onselectionchange([retval, out] VARIANT *p);
23319 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
23320 HRESULT namespaces([retval, out] IDispatch **p);
23322 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
23323 HRESULT createDocumentFromUrl(
23324 [in] BSTR bstrUrl,
23325 [in] BSTR bstrOptions,
23326 [retval, out] IHTMLDocument2 **newDoc);
23328 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
23329 HRESULT media([in] BSTR v);
23331 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
23332 HRESULT media([retval, out] BSTR *p);
23334 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
23335 HRESULT createEventObject(
23336 [optional, in] VARIANT *pvarEventObject,
23337 [retval, out] IHTMLEventObj **ppEventObj);
23339 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
23340 HRESULT fireEvent(
23341 [in] BSTR bstrEventName,
23342 [optional, in] VARIANT *pvarEventObject,
23343 [retval, out] VARIANT_BOOL *pfCancelled);
23345 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
23346 HRESULT createRenderStyle(
23347 [in] BSTR v,
23348 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
23350 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
23351 HRESULT oncontrolselect([in] VARIANT v);
23353 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
23354 HRESULT oncontrolselect([retval, out] VARIANT *p);
23356 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
23357 HRESULT URLUnencoded([retval, out] BSTR *p);
23360 /*****************************************************************************
23361 * IHTMLDocument5 interface
23364 odl,
23365 oleautomation,
23366 dual,
23367 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
23369 interface IHTMLDocument5 : IDispatch
23371 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
23372 HRESULT onmousewheel([in] VARIANT v);
23374 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
23375 HRESULT onmousewheel([retval, out] VARIANT *p);
23377 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
23378 HRESULT doctype([retval, out] IHTMLDOMNode **p);
23380 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
23381 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
23383 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
23384 HRESULT createAttribute(
23385 [in] BSTR bstrattrName,
23386 [retval, out] IHTMLDOMAttribute **ppattribute);
23388 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
23389 HRESULT createComment(
23390 [in] BSTR bstrdata,
23391 [retval, out] IHTMLDOMNode **ppRetNode);
23393 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
23394 HRESULT onfocusin([in] VARIANT v);
23396 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
23397 HRESULT onfocusin([retval, out] VARIANT *p);
23399 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
23400 HRESULT onfocusout([in] VARIANT v);
23402 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
23403 HRESULT onfocusout([retval, out] VARIANT *p);
23405 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
23406 HRESULT onactivate([in] VARIANT v);
23408 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
23409 HRESULT onactivate([retval, out] VARIANT *p);
23411 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
23412 HRESULT ondeactivate([in] VARIANT v);
23414 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
23415 HRESULT ondeactivate([retval, out] VARIANT *p);
23417 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
23418 HRESULT onbeforeactivate([in] VARIANT v);
23420 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
23421 HRESULT onbeforeactivate([retval, out] VARIANT *p);
23423 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
23424 HRESULT onbeforedeactivate([in] VARIANT v);
23426 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
23427 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
23429 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
23430 HRESULT compatMode([retval, out] BSTR *p);
23433 /*****************************************************************************
23434 * IHTMLDocument6 interface
23437 odl,
23438 oleautomation,
23439 dual,
23440 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
23442 interface IHTMLDocument6 : IDispatch
23444 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
23445 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
23447 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
23448 HRESULT documentMode([retval, out] VARIANT *p);
23450 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
23451 HRESULT onstorage([in] VARIANT v);
23453 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
23454 HRESULT onstorage([retval, out] VARIANT *p);
23456 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
23457 HRESULT onstoragecommit([in] VARIANT v);
23459 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
23460 HRESULT onstoragecommit([retval, out] VARIANT *p);
23462 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
23463 HRESULT getElementById(
23464 [in] BSTR bstrId,
23465 [retval, out] IHTMLElement2 **p);
23467 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
23468 HRESULT updateSettings();
23471 /*****************************************************************************
23472 * IHTMLDocument7 interface
23475 odl,
23476 oleautomation,
23477 dual,
23478 uuid(305104b8-98b5-11cf-bb82-00aa00bdce0b)
23480 interface IHTMLDocument7 : IDispatch
23482 [propget, id(DISPID_IHTMLDOCUMENT7_DEFAULTVIEW)]
23483 HRESULT defaultView([out, retval] IHTMLWindow2 **p);
23485 [id(DISPID_IHTMLDOCUMENT7_CREATECDATASECTION)]
23486 HRESULT createCDATASection(
23487 [in] BSTR text,
23488 [out, retval] IHTMLDOMNode **newCDATASectionNode);
23490 [id(DISPID_IHTMLDOCUMENT7_GETSELECTION)]
23491 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
23493 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYTAGNAMENS)]
23494 HRESULT getElementsByTagNameNS(
23495 [in] VARIANT *pvarNS,
23496 [in] BSTR bstrLocalName,
23497 [out, retval] IHTMLElementCollection **pelColl);
23499 [id(DISPID_IHTMLDOCUMENT7_CREATEELEMENTNS)]
23500 HRESULT createElementNS(
23501 [in] VARIANT *pvarNS,
23502 [in] BSTR bstrTag,
23503 [out, retval] IHTMLElement **newElem);
23505 [id(DISPID_IHTMLDOCUMENT7_CREATEATTRIBUTENS)]
23506 HRESULT createAttributeNS(
23507 [in] VARIANT *pvarNS,
23508 [in] BSTR bstrAttrName,
23509 [out, retval] IHTMLDOMAttribute **ppAttribute);
23511 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
23512 HRESULT onmsthumbnailclick([in] VARIANT v);
23514 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
23515 HRESULT onmsthumbnailclick([out, retval] VARIANT *p);
23517 [propget, id(DISPID_IHTMLDOCUMENT7_CHARACTERSET)]
23518 HRESULT characterSet([out, retval] BSTR *p);
23520 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEELEMENT)]
23521 HRESULT createElement(
23522 [in] BSTR bstrTag,
23523 [out, retval] IHTMLElement **newElem);
23525 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEATTRIBUTE)]
23526 HRESULT createAttribute(
23527 [in] BSTR bstrAttrName,
23528 [out, retval] IHTMLDOMAttribute **ppAttribute);
23530 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYCLASSNAME)]
23531 HRESULT getElementsByClassName(
23532 [in] BSTR v,
23533 [out, retval] IHTMLElementCollection **pel);
23535 [id(DISPID_IHTMLDOCUMENT7_CREATEPROCESSINGINSTRUCTION)]
23536 HRESULT createProcessingInstruction(
23537 [in] BSTR bstrTarget,
23538 [in] BSTR bstrData,
23539 [out, retval] IDOMProcessingInstruction **newProcessingInstruction);
23541 [id(DISPID_IHTMLDOCUMENT7_ADOPTNODE)]
23542 HRESULT adoptNode(
23543 [in] IHTMLDOMNode *pNodeSource,
23544 [out, retval] IHTMLDOMNode3 **ppNodeDest);
23546 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
23547 HRESULT onmssitemodejumplistitemremoved([in] VARIANT v);
23549 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
23550 HRESULT onmssitemodejumplistitemremoved([out, retval] VARIANT *p);
23552 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_ALL)]
23553 HRESULT all([out, retval] IHTMLElementCollection **p);
23555 [propget, id(DISPID_IHTMLDOCUMENT7_INPUTENCODING)]
23556 HRESULT inputEncoding([out, retval] BSTR *p);
23558 [propget, id(DISPID_IHTMLDOCUMENT7_XMLENCODING)]
23559 HRESULT xmlEncoding([out, retval] BSTR *p);
23561 [propput, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
23562 HRESULT xmlStandalone([in] VARIANT_BOOL v);
23564 [propget, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
23565 HRESULT xmlStandalone([out, retval] VARIANT_BOOL *p);
23567 [propput, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
23568 HRESULT xmlVersion([in] BSTR v);
23570 [propget, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
23571 HRESULT xmlVersion([out, retval] BSTR *p);
23573 [id(DISPID_IHTMLDOCUMENT7_HASATTRIBUTES)]
23574 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
23576 [propput, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
23577 HRESULT onabort([in] VARIANT v);
23579 [propget, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
23580 HRESULT onabort([out, retval] VARIANT *p);
23582 [propput, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
23583 HRESULT onblur([in] VARIANT v);
23585 [propget, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
23586 HRESULT onblur([out, retval] VARIANT *p);
23588 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
23589 HRESULT oncanplay([in] VARIANT v);
23591 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
23592 HRESULT oncanplay([out, retval] VARIANT *p);
23594 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
23595 HRESULT oncanplaythrough([in] VARIANT v);
23597 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
23598 HRESULT oncanplaythrough([out, retval] VARIANT *p);
23600 [propput, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
23601 HRESULT onchange([in] VARIANT v);
23603 [propget, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
23604 HRESULT onchange([out, retval] VARIANT *p);
23606 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
23607 HRESULT ondrag([in] VARIANT v);
23609 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
23610 HRESULT ondrag([out, retval] VARIANT *p);
23612 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
23613 HRESULT ondragend([in] VARIANT v);
23615 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
23616 HRESULT ondragend([out, retval] VARIANT *p);
23618 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
23619 HRESULT ondragenter([in] VARIANT v);
23621 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
23622 HRESULT ondragenter([out, retval] VARIANT *p);
23624 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
23625 HRESULT ondragleave([in] VARIANT v);
23627 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
23628 HRESULT ondragleave([out, retval] VARIANT *p);
23630 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
23631 HRESULT ondragover([in] VARIANT v);
23633 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
23634 HRESULT ondragover([out, retval] VARIANT *p);
23636 [propput, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
23637 HRESULT ondrop([in] VARIANT v);
23639 [propget, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
23640 HRESULT ondrop([out, retval] VARIANT *p);
23642 [propput, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
23643 HRESULT ondurationchange([in] VARIANT v);
23645 [propget, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
23646 HRESULT ondurationchange([out, retval] VARIANT *p);
23648 [propput, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
23649 HRESULT onemptied([in] VARIANT v);
23651 [propget, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
23652 HRESULT onemptied([out, retval] VARIANT *p);
23654 [propput, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
23655 HRESULT onended([in] VARIANT v);
23657 [propget, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
23658 HRESULT onended([out, retval] VARIANT *p);
23660 [propput, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
23661 HRESULT onerror([in] VARIANT v);
23663 [propget, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
23664 HRESULT onerror([out, retval] VARIANT *p);
23666 [propput, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
23667 HRESULT onfocus([in] VARIANT v);
23669 [propget, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
23670 HRESULT onfocus([out, retval] VARIANT *p);
23672 [propput, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
23673 HRESULT oninput([in] VARIANT v);
23675 [propget, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
23676 HRESULT oninput([out, retval] VARIANT *p);
23678 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
23679 HRESULT onload([in] VARIANT v);
23681 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
23682 HRESULT onload([out, retval] VARIANT *p);
23684 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
23685 HRESULT onloadeddata([in] VARIANT v);
23687 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
23688 HRESULT onloadeddata([out, retval] VARIANT *p);
23690 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
23691 HRESULT onloadedmetadata([in] VARIANT v);
23693 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
23694 HRESULT onloadedmetadata([out, retval] VARIANT *p);
23696 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
23697 HRESULT onloadstart([in] VARIANT v);
23699 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
23700 HRESULT onloadstart([out, retval] VARIANT *p);
23702 [propput, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
23703 HRESULT onpause([in] VARIANT v);
23705 [propget, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
23706 HRESULT onpause([out, retval] VARIANT *p);
23708 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
23709 HRESULT onplay([in] VARIANT v);
23711 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
23712 HRESULT onplay([out, retval] VARIANT *p);
23714 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
23715 HRESULT onplaying([in] VARIANT v);
23717 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
23718 HRESULT onplaying([out, retval] VARIANT *p);
23720 [propput, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
23721 HRESULT onprogress([in] VARIANT v);
23723 [propget, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
23724 HRESULT onprogress([out, retval] VARIANT *p);
23726 [propput, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
23727 HRESULT onratechange([in] VARIANT v);
23729 [propget, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
23730 HRESULT onratechange([out, retval] VARIANT *p);
23732 [propput, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
23733 HRESULT onreset([in] VARIANT v);
23735 [propget, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
23736 HRESULT onreset([out, retval] VARIANT *p);
23738 [propput, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
23739 HRESULT onscroll([in] VARIANT v);
23741 [propget, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
23742 HRESULT onscroll([out, retval] VARIANT *p);
23744 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
23745 HRESULT onseeked([in] VARIANT v);
23747 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
23748 HRESULT onseeked([out, retval] VARIANT *p);
23750 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
23751 HRESULT onseeking([in] VARIANT v);
23753 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
23754 HRESULT onseeking([out, retval] VARIANT *p);
23756 [propput, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
23757 HRESULT onselect([in] VARIANT v);
23759 [propget, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
23760 HRESULT onselect([out, retval] VARIANT *p);
23762 [propput, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
23763 HRESULT onstalled([in] VARIANT v);
23765 [propget, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
23766 HRESULT onstalled([out, retval] VARIANT *p);
23768 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
23769 HRESULT onsubmit([in] VARIANT v);
23771 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
23772 HRESULT onsubmit([out, retval] VARIANT *p);
23774 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
23775 HRESULT onsuspend([in] VARIANT v);
23777 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
23778 HRESULT onsuspend([out, retval] VARIANT *p);
23780 [propput, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
23781 HRESULT ontimeupdate([in] VARIANT v);
23783 [propget, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
23784 HRESULT ontimeupdate([out, retval] VARIANT *p);
23786 [propput, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
23787 HRESULT onvolumechange([in] VARIANT v);
23789 [propget, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
23790 HRESULT onvolumechange([out, retval] VARIANT *p);
23792 [propput, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
23793 HRESULT onwaiting([in] VARIANT v);
23795 [propget, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
23796 HRESULT onwaiting([out, retval] VARIANT *p);
23798 [id(DISPID_IHTMLDOCUMENT7_NORMALIZE)]
23799 HRESULT normalize();
23801 [id(DISPID_IHTMLDOCUMENT7_IMPORTNODE)]
23802 HRESULT importNode(
23803 [in] IHTMLDOMNode *pNodeSource,
23804 [in] VARIANT_BOOL fDeep,
23805 [out, retval] IHTMLDOMNode3 **ppNodeDest);
23807 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_PARENTWINDOW)]
23808 HRESULT parentWindow([out, retval] IHTMLWindow2 **p);
23810 [propputref, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
23811 HRESULT body([in] IHTMLElement *v);
23813 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
23814 HRESULT body([out, retval] IHTMLElement **p);
23816 [propget, id(DISPID_IHTMLDOCUMENT7_HEAD)]
23817 HRESULT head([out, retval] IHTMLElement **p);
23820 /*****************************************************************************
23821 * IHTMLDocument8 interface
23824 odl,
23825 oleautomation,
23826 dual,
23827 uuid(305107d0-98b5-11cf-bb82-00aa00bdce0b)
23829 interface IHTMLDocument8 : IDispatch
23831 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
23832 HRESULT onmscontentzoom([in] VARIANT v);
23834 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
23835 HRESULT onmscontentzoom([out, retval] VARIANT *p);
23837 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
23838 HRESULT onmspointerdown([in] VARIANT v);
23840 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
23841 HRESULT onmspointerdown([out, retval] VARIANT *p);
23843 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
23844 HRESULT onmspointermove([in] VARIANT v);
23846 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
23847 HRESULT onmspointermove([out, retval] VARIANT *p);
23849 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
23850 HRESULT onmspointerup([in] VARIANT v);
23852 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
23853 HRESULT onmspointerup([out, retval] VARIANT *p);
23855 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
23856 HRESULT onmspointerover([in] VARIANT v);
23858 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
23859 HRESULT onmspointerover([out, retval] VARIANT *p);
23861 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
23862 HRESULT onmspointerout([in] VARIANT v);
23864 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
23865 HRESULT onmspointerout([out, retval] VARIANT *p);
23867 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
23868 HRESULT onmspointercancel([in] VARIANT v);
23870 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
23871 HRESULT onmspointercancel([out, retval] VARIANT *p);
23873 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
23874 HRESULT onmspointerhover([in] VARIANT v);
23876 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
23877 HRESULT onmspointerhover([out, retval] VARIANT *p);
23879 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
23880 HRESULT onmsgesturestart([in] VARIANT v);
23882 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
23883 HRESULT onmsgesturestart([out, retval] VARIANT *p);
23885 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
23886 HRESULT onmsgesturechange([in] VARIANT v);
23888 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
23889 HRESULT onmsgesturechange([out, retval] VARIANT *p);
23891 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
23892 HRESULT onmsgestureend([in] VARIANT v);
23894 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
23895 HRESULT onmsgestureend([out, retval] VARIANT *p);
23897 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
23898 HRESULT onmsgesturehold([in] VARIANT v);
23900 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
23901 HRESULT onmsgesturehold([out, retval] VARIANT *p);
23903 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
23904 HRESULT onmsgesturetap([in] VARIANT v);
23906 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
23907 HRESULT onmsgesturetap([out, retval] VARIANT *p);
23909 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
23910 HRESULT onmsgesturedoubletap([in] VARIANT v);
23912 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
23913 HRESULT onmsgesturedoubletap([out, retval] VARIANT *p);
23915 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
23916 HRESULT onmsinertiastart([in] VARIANT v);
23918 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
23919 HRESULT onmsinertiastart([out, retval] VARIANT *p);
23921 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMPOINT)]
23922 HRESULT elementsFromPoint(
23923 [in] float x,
23924 [in] float y,
23925 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
23927 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMRECT)]
23928 HRESULT elementsFromRect(
23929 [in] float left,
23930 [in] float top,
23931 [in] float width,
23932 [in] float height,
23933 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
23935 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
23936 HRESULT onmsmanipulationstatechanged([in] VARIANT v);
23938 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
23939 HRESULT onmsmanipulationstatechanged([out, retval] VARIANT *p);
23941 [propput, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
23942 HRESULT msCapsLockWarningOff([in] VARIANT_BOOL v);
23944 [propget, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
23945 HRESULT msCapsLockWarningOff([out, retval] VARIANT_BOOL *p);
23948 /*****************************************************************************
23949 * IDocumentEvent interface
23952 odl,
23953 oleautomation,
23954 dual,
23955 uuid(305104bc-98b5-11cf-bb82-00aa00bdce0b)
23957 interface IDocumentEvent : IDispatch
23959 [id(DISPID_IDOCUMENTEVENT_CREATEEVENT)]
23960 HRESULT createEvent([in] BSTR eventType, [out, retval] IDOMEvent **ppEvent);
23963 /*****************************************************************************
23964 * IDocumentSelector interface
23967 odl,
23968 oleautomation,
23969 dual,
23970 uuid(30510462-98b5-11cf-bb82-00aa00bdce0b)
23972 interface IDocumentSelector : IDispatch
23974 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
23975 HRESULT querySelector(
23976 [in] BSTR v,
23977 [out, retval] IHTMLElement **pel);
23979 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
23980 HRESULT querySelectorAll(
23981 [in] BSTR v,
23982 [out, retval] IHTMLDOMChildrenCollection **pel);
23986 odl,
23987 oleautomation,
23988 dual,
23989 uuid(305104af-98b5-11cf-bb82-00aa00bdce0b)
23991 interface IDocumentRange : IDispatch
23993 [id(DISPID_IDOCUMENTRANGE_CREATERANGE)]
23994 HRESULT createRange(
23995 [out, retval] IHTMLDOMRange **ppIHTMLDOMRange);
23998 /*****************************************************************************
23999 * DispHTMLDocument dispinterface
24002 hidden,
24003 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
24005 dispinterface DispHTMLDocument
24007 properties:
24008 methods:
24009 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
24010 IDispatch *Script();
24012 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
24013 IHTMLElementCollection *all();
24015 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
24016 IHTMLElement *body();
24018 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
24019 IHTMLElement *activeElement();
24021 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
24022 IHTMLElementCollection *images();
24024 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
24025 IHTMLElementCollection *applets();
24027 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
24028 IHTMLElementCollection *links();
24030 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
24031 IHTMLElementCollection *forms();
24033 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
24034 IHTMLElementCollection *anchors();
24036 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
24037 void title(BSTR v);
24039 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
24040 BSTR title();
24042 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
24043 IHTMLElementCollection *scripts();
24045 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
24046 void designMode(BSTR v);
24048 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
24049 BSTR designMode();
24051 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
24052 IHTMLSelectionObject *selection();
24054 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
24055 BSTR readyState();
24057 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
24058 IHTMLFramesCollection2 *frames();
24060 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
24061 IHTMLElementCollection *embeds();
24063 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
24064 IHTMLElementCollection *plugins();
24066 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
24067 void alinkColor(VARIANT v);
24069 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
24070 VARIANT alinkColor();
24072 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
24073 void bgColor(VARIANT v);
24075 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
24076 VARIANT bgColor();
24078 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
24079 void fgColor(VARIANT v);
24081 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
24082 VARIANT fgColor();
24084 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
24085 void linkColor(VARIANT v);
24087 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
24088 VARIANT linkColor();
24090 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
24091 void vlinkColor(VARIANT v);
24093 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
24094 VARIANT vlinkColor();
24096 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
24097 BSTR referrer();
24099 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
24100 IHTMLLocation *location();
24102 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
24103 BSTR lastModified();
24105 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
24106 void URL(BSTR v);
24108 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
24109 BSTR URL();
24111 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
24112 void domain(BSTR v);
24114 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
24115 BSTR domain();
24117 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
24118 void cookie(BSTR v);
24120 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
24121 BSTR cookie();
24123 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
24124 void expando(VARIANT_BOOL v);
24126 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
24127 VARIANT_BOOL expando();
24129 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
24130 void charset(BSTR v);
24132 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
24133 BSTR charset();
24135 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
24136 void defaultCharset(BSTR v);
24138 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
24139 BSTR defaultCharset();
24141 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
24142 BSTR mimeType();
24144 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
24145 BSTR fileSize();
24147 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
24148 BSTR fileCreatedDate();
24150 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
24151 BSTR fileModifiedDate();
24153 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
24154 BSTR fileUpdatedDate();
24156 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
24157 BSTR security();
24159 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
24160 BSTR protocol();
24162 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
24163 BSTR nameProp();
24165 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
24166 void write([in] SAFEARRAY(VARIANT) psarray);
24168 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
24169 void writeln([in] SAFEARRAY(VARIANT) psarray);
24171 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
24172 IDispatch *open(
24173 [defaultvalue("text/html"), in] BSTR url,
24174 [optional, in] VARIANT name,
24175 [optional, in] VARIANT features,
24176 [optional, in] VARIANT replace);
24178 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
24179 void close();
24181 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
24182 void clear();
24184 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
24185 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
24187 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
24188 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
24190 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
24191 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
24193 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
24194 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
24196 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
24197 BSTR queryCommandText([in] BSTR cmdID);
24199 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
24200 VARIANT queryCommandValue([in] BSTR cmdID);
24202 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
24203 VARIANT_BOOL execCommand(
24204 [in] BSTR cmdID,
24205 [defaultvalue(0), in] VARIANT_BOOL showUI,
24206 [optional, in] VARIANT value);
24208 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
24209 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
24211 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
24212 IHTMLElement *createElement([in] BSTR eTag);
24214 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
24215 void onhelp(VARIANT v);
24217 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
24218 VARIANT onhelp();
24220 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
24221 void onclick(VARIANT v);
24223 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
24224 VARIANT onclick();
24226 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
24227 void ondblclick(VARIANT v);
24229 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
24230 VARIANT ondblclick();
24232 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
24233 void onkeyup(VARIANT v);
24235 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
24236 VARIANT onkeyup();
24238 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
24239 void onkeydown(VARIANT v);
24241 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
24242 VARIANT onkeydown();
24244 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
24245 void onkeypress(VARIANT v);
24247 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
24248 VARIANT onkeypress();
24250 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
24251 void onmouseup(VARIANT v);
24253 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
24254 VARIANT onmouseup();
24256 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
24257 void onmousedown(VARIANT v);
24259 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
24260 VARIANT onmousedown();
24262 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
24263 void onmousemove(VARIANT v);
24265 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
24266 VARIANT onmousemove();
24268 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
24269 void onmouseout(VARIANT v);
24271 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
24272 VARIANT onmouseout();
24274 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
24275 void onmouseover(VARIANT v);
24277 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
24278 VARIANT onmouseover();
24280 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
24281 void onreadystatechange(VARIANT v);
24283 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
24284 VARIANT onreadystatechange();
24286 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
24287 void onafterupdate(VARIANT v);
24289 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
24290 VARIANT onafterupdate();
24292 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
24293 void onrowexit(VARIANT v);
24295 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
24296 VARIANT onrowexit();
24298 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
24299 void onrowenter(VARIANT v);
24301 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
24302 VARIANT onrowenter();
24304 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
24305 void ondragstart(VARIANT v);
24307 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
24308 VARIANT ondragstart();
24310 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
24311 void onselectstart(VARIANT v);
24313 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
24314 VARIANT onselectstart();
24316 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
24317 IHTMLElement *elementFromPoint(
24318 [in] LONG x,
24319 [in] LONG y);
24321 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
24322 IHTMLWindow2 *parentWindow();
24324 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
24325 IHTMLStyleSheetsCollection *styleSheets();
24327 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
24328 void onbeforeupdate(VARIANT v);
24330 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
24331 VARIANT onbeforeupdate();
24333 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
24334 void onerrorupdate(VARIANT v);
24336 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
24337 VARIANT onerrorupdate();
24339 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
24340 BSTR toString();
24342 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
24343 IHTMLStyleSheet *createStyleSheet(
24344 [defaultvalue(""), in] BSTR bstrHref,
24345 [defaultvalue(-1), in] LONG lIndex);
24347 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
24348 void releaseCapture();
24350 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
24351 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
24353 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
24354 IHTMLDOMNode *createTextNode([in] BSTR text);
24356 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
24357 IHTMLElement *documentElement();
24359 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
24360 BSTR uniqueID();
24362 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
24363 VARIANT_BOOL attachEvent(
24364 [in] BSTR event,
24365 [in] IDispatch *pDisp);
24367 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
24368 void detachEvent(
24369 [in] BSTR event,
24370 [in] IDispatch *pDisp);
24372 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
24373 void onrowsdelete(VARIANT v);
24375 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
24376 VARIANT onrowsdelete();
24378 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
24379 void onrowsinserted(VARIANT v);
24381 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
24382 VARIANT onrowsinserted();
24384 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
24385 void oncellchange(VARIANT v);
24387 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
24388 VARIANT oncellchange();
24390 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
24391 void ondatasetchanged(VARIANT v);
24393 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
24394 VARIANT ondatasetchanged();
24396 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
24397 void ondataavailable(VARIANT v);
24399 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
24400 VARIANT ondataavailable();
24402 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
24403 void ondatasetcomplete(VARIANT v);
24405 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
24406 VARIANT ondatasetcomplete();
24408 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
24409 void onpropertychange(VARIANT v);
24411 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
24412 VARIANT onpropertychange();
24414 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
24415 void dir(BSTR v);
24417 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
24418 BSTR dir();
24420 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
24421 void oncontextmenu(VARIANT v);
24423 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
24424 VARIANT oncontextmenu();
24426 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
24427 void onstop(VARIANT v);
24429 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
24430 VARIANT onstop();
24432 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
24433 IHTMLDocument2 *createDocumentFragment();
24435 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
24436 IHTMLDocument2 *parentDocument();
24438 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
24439 void enableDownload(VARIANT_BOOL v);
24441 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
24442 VARIANT_BOOL enableDownload();
24444 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
24445 void baseUrl(BSTR v);
24447 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
24448 BSTR baseUrl();
24450 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
24451 void inheritStyleSheets(VARIANT_BOOL v);
24453 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
24454 VARIANT_BOOL inheritStyleSheets();
24456 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
24457 void onbeforeeditfocus(VARIANT v);
24459 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
24460 VARIANT onbeforeeditfocus();
24462 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
24463 IHTMLElementCollection *getElementsByName([in] BSTR v);
24465 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
24466 IHTMLElement *getElementById([in] BSTR v);
24468 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
24469 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
24471 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
24472 void focus();
24474 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
24475 VARIANT_BOOL hasFocus();
24477 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
24478 void onselectionchange(VARIANT v);
24480 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
24481 VARIANT onselectionchange();
24483 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
24484 IDispatch *namespaces();
24486 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
24487 IHTMLDocument2 *createDocumentFromUrl(
24488 [in] BSTR bstrUrl,
24489 [in] BSTR bstrOptions);
24491 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
24492 void media(BSTR v);
24494 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
24495 BSTR media();
24497 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
24498 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
24500 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
24501 VARIANT_BOOL fireEvent(
24502 [in] BSTR bstrEventName,
24503 [optional, in] VARIANT *pvarEventObject);
24505 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
24506 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
24508 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
24509 void oncontrolselect(VARIANT v);
24511 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
24512 VARIANT oncontrolselect();
24514 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
24515 BSTR URLUnencoded();
24517 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
24518 void onmousewheel(VARIANT v);
24520 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
24521 VARIANT onmousewheel();
24523 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
24524 IHTMLDOMNode *doctype();
24526 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
24527 IHTMLDOMImplementation *implementation();
24529 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
24530 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
24532 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
24533 IHTMLDOMNode *createComment([in] BSTR bstrdata);
24535 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
24536 void onfocusin(VARIANT v);
24538 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
24539 VARIANT onfocusin();
24541 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
24542 void onfocusout(VARIANT v);
24544 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
24545 VARIANT onfocusout();
24547 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
24548 void onactivate(VARIANT v);
24550 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
24551 VARIANT onactivate();
24553 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
24554 void ondeactivate(VARIANT v);
24556 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
24557 VARIANT ondeactivate();
24559 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
24560 void onbeforeactivate(VARIANT v);
24562 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
24563 VARIANT onbeforeactivate();
24565 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
24566 void onbeforedeactivate(VARIANT v);
24568 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
24569 VARIANT onbeforedeactivate();
24571 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
24572 BSTR compatMode();
24574 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
24575 IHTMLDocumentCompatibleInfoCollection *compatible();
24577 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
24578 VARIANT documentMode();
24580 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
24581 void onstorage(VARIANT v);
24583 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
24584 VARIANT onstorage();
24586 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
24587 void onstoragecommit(VARIANT v);
24589 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
24590 VARIANT onstoragecommit();
24592 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
24593 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
24595 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
24596 void updateSettings();
24598 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
24600 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
24601 IHTMLElement *querySelector([in] BSTR v);
24603 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
24604 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v);
24606 [id(DISPID_IDOCUMENTRANGE_CREATERANGE)]
24607 IHTMLDOMRange *createRange();
24610 /*****************************************************************************
24611 * HTMLDocument coclass
24614 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
24616 coclass HTMLDocument
24618 [default] dispinterface DispHTMLDocument;
24619 [source, default] dispinterface HTMLDocumentEvents;
24620 [source] dispinterface HTMLDocumentEvents2;
24621 interface IHTMLDocument2;
24622 interface IHTMLDocument3;
24623 interface IHTMLDocument4;
24624 interface IHTMLDocument5;
24625 interface IHTMLDocument6;
24626 interface IHTMLDOMNode;
24627 interface IHTMLDOMNode2;
24628 interface IDocumentEvent;
24631 /*****************************************************************************
24632 * DWebBridgeEvents dispinterface
24635 hidden,
24636 uuid(a6d897ff-0a95-11d1-b0ba-006008166e11)
24638 dispinterface DWebBridgeEvents
24640 properties:
24641 methods:
24642 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT)]
24643 void onscriptletevent([in] BSTR name,[in] VARIANT eventData);
24645 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE)]
24646 void onreadystatechange();
24648 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK)]
24649 VARIANT_BOOL onclick();
24651 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK)]
24652 VARIANT_BOOL ondblclick();
24654 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN)]
24655 void onkeydown();
24657 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP)]
24658 void onkeyup();
24660 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS)]
24661 VARIANT_BOOL onkeypress();
24663 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN)]
24664 void onmousedown();
24666 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE)]
24667 void onmousemove();
24669 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP)]
24670 void onmouseup();
24673 /*****************************************************************************
24674 * IWebBridge interface
24677 odl,
24678 oleautomation,
24679 dual,
24680 uuid(ae24fdad-03c6-11d1-8b76-0080c744f389)
24682 interface IWebBridge : IDispatch
24684 [propput, id(DISPID_IWEBBRIDGE_URL)]
24685 HRESULT URL([in] BSTR v);
24687 [propget, id(DISPID_IWEBBRIDGE_URL)]
24688 HRESULT URL([retval, out] BSTR * p);
24690 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
24691 HRESULT Scrollbar([in] VARIANT_BOOL v);
24693 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
24694 HRESULT Scrollbar([retval, out] VARIANT_BOOL * p);
24696 [propput, id(DISPID_IWEBBRIDGE_EMBED)]
24697 HRESULT embed([in] VARIANT_BOOL v);
24699 [propget, id(DISPID_IWEBBRIDGE_EMBED)]
24700 HRESULT embed([retval, out] VARIANT_BOOL * p);
24702 [propget, id(DISPID_IWEBBRIDGE_EVENT)]
24703 HRESULT event([retval, out] IDispatch* * p);
24705 [propget, id(DISPID_IWEBBRIDGE_READYSTATE)]
24706 HRESULT readyState([retval, out] long * p);
24708 [id(DISPID_IWEBBRIDGE_ABOUTBOX)]
24709 HRESULT AboutBox();
24712 /*****************************************************************************
24713 * Scriptlet coclass
24716 control,
24717 helpstring("Microsoft Scriptlet Component"),
24718 progid("ScriptBridge.ScriptBridge.1"),
24719 vi_progid("ScriptBridge.ScriptBridge"),
24720 uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
24722 coclass Scriptlet
24724 [default] interface IWebBridge;
24725 [source, default] dispinterface DWebBridgeEvents;
24728 /*****************************************************************************
24729 * IHTMLEmbedElement interface
24732 odl,
24733 oleautomation,
24734 dual,
24735 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
24737 interface IHTMLEmbedElement : IDispatch
24739 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24740 HRESULT hidden([in] BSTR v);
24742 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24743 HRESULT hidden([retval, out] BSTR *p);
24745 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
24746 HRESULT palette([retval, out] BSTR *p);
24748 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
24749 HRESULT pluginspage([retval, out] BSTR *p);
24751 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24752 HRESULT src([in] BSTR v);
24754 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24755 HRESULT src([retval, out] BSTR *p);
24757 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24758 HRESULT units([in] BSTR v);
24760 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24761 HRESULT units([retval, out] BSTR *p);
24763 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24764 HRESULT name([in] BSTR v);
24766 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24767 HRESULT name([retval, out] BSTR *p);
24769 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24770 HRESULT width([in] VARIANT v);
24772 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24773 HRESULT width([retval, out] VARIANT *p);
24775 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24776 HRESULT height([in] VARIANT v);
24778 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24779 HRESULT height([retval, out] VARIANT *p);
24782 /*****************************************************************************
24783 * DispHTMLEmbedElement dispinterface
24786 hidden,
24787 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
24789 dispinterface DispHTMLEmbed
24791 properties:
24792 methods:
24793 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
24795 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24796 void hidden(BSTR v);
24798 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24799 BSTR hidden();
24801 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
24802 BSTR palette();
24804 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
24805 BSTR pluginspage();
24807 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24808 void src(BSTR v);
24810 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24811 BSTR src();
24813 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24814 void units(BSTR v);
24816 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24817 BSTR units();
24819 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24820 void name(BSTR v);
24822 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24823 BSTR name();
24825 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24826 void width(VARIANT v);
24828 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24829 VARIANT width();
24831 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24832 void height(VARIANT v);
24834 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24835 VARIANT height();
24837 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
24838 void ie8_src(BSTR v);
24840 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
24841 BSTR ie8_src();
24843 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
24844 BSTR ie8_pluginspage();
24847 /*****************************************************************************
24848 * HTMLEmbed coclass
24851 noncreatable,
24852 uuid(3050f25d-98b5-11cf-bb82-00aa00bdce0b)
24854 coclass HTMLEmbed
24856 [default] dispinterface DispHTMLEmbed;
24857 /* [source, default] dispinterface HTMLControlElementEvents; */
24858 /* [source] dispinterface HTMLControlElementEvents2; */
24859 WINE_HTMLELEMENT_INTERFACES;
24860 interface IHTMLControlElement;
24861 interface IHTMLEmbedElement;
24862 /* interface IHTMLEmbedElement2; */
24863 /* interface IGetSVGDocument; */
24866 /*****************************************************************************
24867 * IHTMLCommentElement interface
24870 odl,
24871 oleautomation,
24872 dual,
24873 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
24875 interface IHTMLCommentElement : IDispatch
24877 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24878 HRESULT text([in] BSTR v);
24880 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24881 HRESULT text([out, retval] BSTR *p);
24883 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24884 HRESULT atomic([in] LONG v);
24886 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24887 HRESULT atomic([out, retval] LONG *p);
24890 /*****************************************************************************
24891 * IHTMLCommentElement2 interface
24894 odl,
24895 oleautomation,
24896 dual,
24897 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
24899 interface IHTMLCommentElement2 : IDispatch
24901 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24902 HRESULT data([in] BSTR v);
24904 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24905 HRESULT data([out, retval] BSTR *p);
24907 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
24908 HRESULT length([out, retval] LONG *p);
24910 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
24911 HRESULT substringData(
24912 [in] LONG offset,
24913 [in] LONG Count,
24914 [out, retval] BSTR *pbstrsubString);
24916 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
24917 HRESULT appendData([in] BSTR bstrstring);
24919 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
24920 HRESULT insertData(
24921 [in] LONG offset,
24922 [in] BSTR bstrstring);
24924 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
24925 HRESULT deleteData(
24926 [in] LONG offset,
24927 [in] LONG Count);
24929 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
24930 HRESULT replaceData(
24931 [in] LONG offset,
24932 [in] LONG Count,
24933 [in] BSTR bstrstring);
24936 /*****************************************************************************
24937 * DispHTMLCommentElement dispinterface
24940 hidden,
24941 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
24943 dispinterface DispHTMLCommentElement
24945 properties:
24946 methods:
24947 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
24949 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24950 void text(BSTR v);
24952 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24953 BSTR text();
24955 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24956 void atomic(LONG v);
24958 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24959 LONG atomic();
24961 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24962 void data(BSTR v);
24964 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24965 BSTR data();
24967 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
24968 LONG length();
24970 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
24971 BSTR substringData(
24972 [in] LONG offset,
24973 [in] LONG Count);
24975 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
24976 void appendData([in] BSTR bstrstring);
24978 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
24979 void insertData(
24980 [in] LONG offset,
24981 [in] BSTR bstrstring);
24983 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
24984 void deleteData(
24985 [in] LONG offset,
24986 [in] LONG Count);
24988 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
24989 void replaceData(
24990 [in] LONG offset,
24991 [in] LONG Count,
24992 [in] BSTR bstrstring);
24996 hidden,
24997 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
24999 dispinterface HTMLElementEvents2
25001 properties:
25002 methods:
25003 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
25004 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
25006 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
25007 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
25009 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
25010 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
25012 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
25013 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
25015 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
25016 void onkeydown([in] IHTMLEventObj* pEvtObj);
25018 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
25019 void onkeyup([in] IHTMLEventObj* pEvtObj);
25021 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
25022 void onmouseout([in] IHTMLEventObj* pEvtObj);
25024 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
25025 void onmouseover([in] IHTMLEventObj* pEvtObj);
25027 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
25028 void onmousemove([in] IHTMLEventObj* pEvtObj);
25030 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
25031 void onmousedown([in] IHTMLEventObj* pEvtObj);
25033 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
25034 void onmouseup([in] IHTMLEventObj* pEvtObj);
25036 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
25037 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
25039 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
25040 void onfilterchange([in] IHTMLEventObj* pEvtObj);
25042 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
25043 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
25045 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
25046 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
25048 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
25049 void onafterupdate([in] IHTMLEventObj* pEvtObj);
25051 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
25052 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
25054 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
25055 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
25057 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
25058 void onrowenter([in] IHTMLEventObj* pEvtObj);
25060 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
25061 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
25063 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
25064 void ondataavailable([in] IHTMLEventObj* pEvtObj);
25066 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
25067 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
25069 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
25070 void onlosecapture([in] IHTMLEventObj* pEvtObj);
25072 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
25073 void onpropertychange([in] IHTMLEventObj* pEvtObj);
25075 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
25076 void onscroll([in] IHTMLEventObj* pEvtObj);
25078 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
25079 void onfocus([in] IHTMLEventObj* pEvtObj);
25081 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
25082 void onblur([in] IHTMLEventObj* pEvtObj);
25084 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
25085 void onresize([in] IHTMLEventObj* pEvtObj);
25087 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
25088 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
25090 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
25091 void ondragend([in] IHTMLEventObj* pEvtObj);
25093 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
25094 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
25096 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
25097 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
25099 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
25100 void ondragleave([in] IHTMLEventObj* pEvtObj);
25102 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
25103 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
25105 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
25106 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
25108 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
25109 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
25111 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
25112 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
25114 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
25115 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
25117 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
25118 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
25120 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
25121 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
25123 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
25124 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
25126 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
25127 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
25129 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
25130 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
25132 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
25133 void oncellchange([in] IHTMLEventObj* pEvtObj);
25135 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
25136 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
25138 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
25139 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
25141 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
25142 void onpage([in] IHTMLEventObj* pEvtObj);
25144 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
25145 void onmouseenter([in] IHTMLEventObj* pEvtObj);
25147 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
25148 void onmouseleave([in] IHTMLEventObj* pEvtObj);
25150 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
25151 void onactivate([in] IHTMLEventObj* pEvtObj);
25153 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
25154 void ondeactivate([in] IHTMLEventObj* pEvtObj);
25156 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
25157 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
25159 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
25160 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
25162 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
25163 void onfocusin([in] IHTMLEventObj* pEvtObj);
25165 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
25166 void onfocusout([in] IHTMLEventObj* pEvtObj);
25168 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
25169 void onmove([in] IHTMLEventObj* pEvtObj);
25171 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
25172 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
25174 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
25175 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
25177 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
25178 void onmoveend([in] IHTMLEventObj* pEvtObj);
25180 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
25181 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
25183 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
25184 void onresizeend([in] IHTMLEventObj* pEvtObj);
25186 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
25187 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
25191 hidden,
25192 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
25194 dispinterface HTMLElementEvents
25196 properties:
25197 methods:
25198 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
25199 VARIANT_BOOL onhelp();
25201 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
25202 VARIANT_BOOL onclick();
25204 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
25205 VARIANT_BOOL ondblclick();
25207 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
25208 VARIANT_BOOL onkeypress();
25210 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
25211 void onkeydown();
25213 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
25214 void onkeyup();
25216 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
25217 void onmouseout();
25219 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
25220 void onmouseover();
25222 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
25223 void onmousemove();
25225 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
25226 void onmousedown();
25228 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
25229 void onmouseup();
25231 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
25232 VARIANT_BOOL onselectstart();
25234 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
25235 void onfilterchange();
25237 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
25238 VARIANT_BOOL ondragstart();
25240 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
25241 VARIANT_BOOL onbeforeupdate();
25243 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
25244 void onafterupdate();
25246 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
25247 VARIANT_BOOL onerrorupdate();
25249 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
25250 VARIANT_BOOL onrowexit();
25252 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
25253 void onrowenter();
25255 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
25256 void ondatasetchanged();
25258 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
25259 void ondataavailable();
25261 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
25262 void ondatasetcomplete();
25264 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
25265 void onlosecapture();
25267 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
25268 void onpropertychange();
25270 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
25271 void onscroll();
25273 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
25274 void onfocus();
25276 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
25277 void onblur();
25279 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
25280 void onresize();
25282 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
25283 VARIANT_BOOL ondrag();
25285 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
25286 void ondragend();
25288 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
25289 VARIANT_BOOL ondragenter();
25291 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
25292 VARIANT_BOOL ondragover();
25294 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
25295 void ondragleave();
25297 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
25298 VARIANT_BOOL ondrop();
25300 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
25301 VARIANT_BOOL onbeforecut();
25303 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
25304 VARIANT_BOOL oncut();
25306 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
25307 VARIANT_BOOL onbeforecopy();
25309 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
25310 VARIANT_BOOL oncopy();
25312 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
25313 VARIANT_BOOL onbeforepaste();
25315 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
25316 VARIANT_BOOL onpaste();
25318 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
25319 VARIANT_BOOL oncontextmenu();
25321 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
25322 void onrowsdelete();
25324 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
25325 void onrowsinserted();
25327 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
25328 void oncellchange();
25330 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
25331 void onreadystatechange();
25333 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
25334 void onbeforeeditfocus();
25336 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
25337 void onlayoutcomplete();
25339 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
25340 void onpage();
25342 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
25343 VARIANT_BOOL onbeforedeactivate();
25345 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
25346 VARIANT_BOOL onbeforeactivate();
25348 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
25349 void onmove();
25351 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
25352 VARIANT_BOOL oncontrolselect();
25354 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
25355 VARIANT_BOOL onmovestart();
25357 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
25358 void onmoveend();
25360 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
25361 VARIANT_BOOL onresizestart();
25363 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
25364 void onresizeend();
25366 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
25367 void onmouseenter();
25369 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
25370 void onmouseleave();
25372 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
25373 VARIANT_BOOL onmousewheel();
25375 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
25376 void onactivate();
25378 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
25379 void ondeactivate();
25381 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
25382 void onfocusin();
25384 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
25385 void onfocusout();
25389 noncreatable,
25390 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
25392 coclass HTMLCommentElement
25394 [default] dispinterface DispHTMLCommentElement;
25395 [source, default] dispinterface HTMLElementEvents;
25396 [source] dispinterface HTMLElementEvents2;
25397 WINE_HTMLELEMENT_INTERFACES;
25398 interface IHTMLCommentElement;
25399 interface IHTMLCommentElement2;
25400 /* interface IHTMLCommentElement3; */
25403 /*****************************************************************************
25404 * HTMLTableEvents dispinterface
25407 hidden,
25408 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
25410 dispinterface HTMLTableEvents
25412 properties:
25413 methods:
25414 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
25415 VARIANT_BOOL onhelp();
25417 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
25418 VARIANT_BOOL onclick();
25420 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
25421 VARIANT_BOOL ondblclick();
25423 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
25424 VARIANT_BOOL onkeypress();
25426 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
25427 void onkeydown();
25429 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
25430 void onkeyup();
25432 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
25433 void onmouseout();
25435 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
25436 void onmouseover();
25438 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
25439 void onmousemove();
25441 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
25442 void onmousedown();
25444 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
25445 void onmouseup();
25447 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
25448 VARIANT_BOOL onselectstart();
25450 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
25451 void onfilterchange();
25453 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
25454 VARIANT_BOOL ondragstart();
25456 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
25457 VARIANT_BOOL onbeforeupdate();
25459 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
25460 void onafterupdate();
25462 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
25463 VARIANT_BOOL onerrorupdate();
25465 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
25466 VARIANT_BOOL onrowexit();
25468 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
25469 void onrowenter();
25471 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
25472 void ondatasetchanged();
25474 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
25475 void ondataavailable();
25477 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
25478 void ondatasetcomplete();
25480 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
25481 void onlosecapture();
25483 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
25484 void onpropertychange();
25486 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
25487 void onscroll();
25489 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
25490 void onfocus();
25492 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
25493 void onblur();
25495 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
25496 void onresize();
25498 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
25499 VARIANT_BOOL ondrag();
25501 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
25502 void ondragend();
25504 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
25505 VARIANT_BOOL ondragenter();
25507 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
25508 VARIANT_BOOL ondragover();
25510 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
25511 void ondragleave();
25513 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
25514 VARIANT_BOOL ondrop();
25516 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
25517 VARIANT_BOOL onbeforecut();
25519 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
25520 VARIANT_BOOL oncut();
25522 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
25523 VARIANT_BOOL onbeforecopy();
25525 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
25526 VARIANT_BOOL oncopy();
25528 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
25529 VARIANT_BOOL onbeforepaste();
25531 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
25532 VARIANT_BOOL onpaste();
25534 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
25535 VARIANT_BOOL oncontextmenu();
25537 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
25538 void onrowsdelete();
25540 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
25541 void onrowsinserted();
25543 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
25544 void oncellchange();
25546 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
25547 void onreadystatechange();
25549 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
25550 void onbeforeeditfocus();
25552 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
25553 void onlayoutcomplete();
25555 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
25556 void onpage();
25558 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
25559 VARIANT_BOOL onbeforedeactivate();
25561 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
25562 VARIANT_BOOL onbeforeactivate();
25564 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
25565 void onmove();
25567 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
25568 VARIANT_BOOL oncontrolselect();
25570 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
25571 VARIANT_BOOL onmovestart();
25573 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
25574 void onmoveend();
25576 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
25577 VARIANT_BOOL onresizestart();
25579 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
25580 void onresizeend();
25582 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
25583 void onmouseenter();
25585 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
25586 void onmouseleave();
25588 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
25589 VARIANT_BOOL onmousewheel();
25591 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
25592 void onactivate();
25594 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
25595 void ondeactivate();
25597 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
25598 void onfocusin();
25600 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
25601 void onfocusout();
25605 hidden,
25606 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
25608 dispinterface HTMLTableEvents2
25610 properties:
25611 methods:
25612 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
25613 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
25615 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
25616 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
25618 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
25619 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
25621 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
25622 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
25624 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
25625 void onkeydown([in] IHTMLEventObj* pEvtObj);
25627 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
25628 void onkeyup([in] IHTMLEventObj* pEvtObj);
25630 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
25631 void onmouseout([in] IHTMLEventObj* pEvtObj);
25633 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
25634 void onmouseover([in] IHTMLEventObj* pEvtObj);
25636 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
25637 void onmousemove([in] IHTMLEventObj* pEvtObj);
25639 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
25640 void onmousedown([in] IHTMLEventObj* pEvtObj);
25642 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
25643 void onmouseup([in] IHTMLEventObj* pEvtObj);
25645 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
25646 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
25648 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
25649 void onfilterchange([in] IHTMLEventObj* pEvtObj);
25651 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
25652 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
25654 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
25655 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
25657 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
25658 void onafterupdate([in] IHTMLEventObj* pEvtObj);
25660 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
25661 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
25663 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
25664 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
25666 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
25667 void onrowenter([in] IHTMLEventObj* pEvtObj);
25669 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
25670 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
25672 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
25673 void ondataavailable([in] IHTMLEventObj* pEvtObj);
25675 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
25676 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
25678 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
25679 void onlosecapture([in] IHTMLEventObj* pEvtObj);
25681 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
25682 void onpropertychange([in] IHTMLEventObj* pEvtObj);
25684 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
25685 void onscroll([in] IHTMLEventObj* pEvtObj);
25687 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
25688 void onfocus([in] IHTMLEventObj* pEvtObj);
25690 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
25691 void onblur([in] IHTMLEventObj* pEvtObj);
25693 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
25694 void onresize([in] IHTMLEventObj* pEvtObj);
25696 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
25697 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
25699 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
25700 void ondragend([in] IHTMLEventObj* pEvtObj);
25702 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
25703 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
25705 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
25706 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
25708 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
25709 void ondragleave([in] IHTMLEventObj* pEvtObj);
25711 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
25712 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
25714 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
25715 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
25717 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
25718 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
25720 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
25721 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
25723 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
25724 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
25726 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
25727 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
25729 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
25730 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
25732 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
25733 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
25735 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
25736 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
25738 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
25739 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
25741 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
25742 void oncellchange([in] IHTMLEventObj* pEvtObj);
25744 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
25745 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
25747 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
25748 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
25750 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
25751 void onpage([in] IHTMLEventObj* pEvtObj);
25753 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
25754 void onmouseenter([in] IHTMLEventObj* pEvtObj);
25756 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
25757 void onmouseleave([in] IHTMLEventObj* pEvtObj);
25759 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
25760 void onactivate([in] IHTMLEventObj* pEvtObj);
25762 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
25763 void ondeactivate([in] IHTMLEventObj* pEvtObj);
25765 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
25766 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
25768 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
25769 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
25771 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
25772 void onfocusin([in] IHTMLEventObj* pEvtObj);
25774 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
25775 void onfocusout([in] IHTMLEventObj* pEvtObj);
25777 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
25778 void onmove([in] IHTMLEventObj* pEvtObj);
25780 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
25781 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
25783 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
25784 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
25786 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
25787 void onmoveend([in] IHTMLEventObj* pEvtObj);
25789 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
25790 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
25792 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
25793 void onresizeend([in] IHTMLEventObj* pEvtObj);
25795 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
25796 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
25799 /*****************************************************************************
25800 * IHTMLTableCaption interface
25803 odl,
25804 oleautomation,
25805 dual,
25806 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
25808 interface IHTMLTableCaption : IDispatch
25810 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
25811 HRESULT align([in] BSTR v);
25813 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
25814 HRESULT align([retval, out] BSTR *p);
25816 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
25817 HRESULT vAlign([in] BSTR v);
25819 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
25820 HRESULT vAlign([retval, out] BSTR *p);
25823 /*****************************************************************************
25824 * IHTMLTable interface
25827 odl,
25828 oleautomation,
25829 dual,
25830 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
25832 interface IHTMLTable : IDispatch
25834 [propput, id(DISPID_IHTMLTABLE_COLS)]
25835 HRESULT cols([in] LONG v);
25837 [propget, id(DISPID_IHTMLTABLE_COLS)]
25838 HRESULT cols([retval, out] LONG *p);
25840 [propput, id(DISPID_IHTMLTABLE_BORDER)]
25841 HRESULT border([in] VARIANT v);
25843 [propget, id(DISPID_IHTMLTABLE_BORDER)]
25844 HRESULT border([retval, out] VARIANT *p);
25846 [propput, id(DISPID_IHTMLTABLE_FRAME)]
25847 HRESULT frame([in] BSTR v);
25849 [propget, id(DISPID_IHTMLTABLE_FRAME)]
25850 HRESULT frame([retval, out] BSTR *p);
25852 [propput, id(DISPID_IHTMLTABLE_RULES)]
25853 HRESULT rules([in] BSTR v);
25855 [propget, id(DISPID_IHTMLTABLE_RULES)]
25856 HRESULT rules([retval, out] BSTR *p);
25858 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
25859 HRESULT cellSpacing([in] VARIANT v);
25861 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
25862 HRESULT cellSpacing([retval, out] VARIANT *p);
25864 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
25865 HRESULT cellPadding([in] VARIANT v);
25867 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
25868 HRESULT cellPadding([retval, out] VARIANT *p);
25870 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
25871 HRESULT background([in] BSTR v);
25873 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
25874 HRESULT background([retval, out] BSTR *p);
25876 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
25877 HRESULT bgColor([in] VARIANT v);
25879 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
25880 HRESULT bgColor([retval, out] VARIANT *p);
25882 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
25883 HRESULT borderColor([in] VARIANT v);
25885 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
25886 HRESULT borderColor([retval, out] VARIANT *p);
25888 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
25889 HRESULT borderColorLight([in] VARIANT v);
25891 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
25892 HRESULT borderColorLight([retval, out] VARIANT *p);
25894 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
25895 HRESULT borderColorDark([in] VARIANT v);
25897 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
25898 HRESULT borderColorDark([retval, out] VARIANT *p);
25900 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
25901 HRESULT align([in] BSTR v);
25903 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
25904 HRESULT align([retval, out] BSTR * p);
25906 [id(DISPID_IHTMLTABLE_REFRESH)]
25907 HRESULT refresh();
25909 [propget, id(DISPID_IHTMLTABLE_ROWS)]
25910 HRESULT rows([retval, out] IHTMLElementCollection **p);
25912 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
25913 HRESULT width([in] VARIANT v);
25915 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
25916 HRESULT width([retval, out] VARIANT *p);
25918 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
25919 HRESULT height([in] VARIANT v);
25921 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
25922 HRESULT height([retval, out] VARIANT *p);
25924 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
25925 HRESULT dataPageSize([in] LONG v);
25927 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
25928 HRESULT dataPageSize([retval, out] LONG *p);
25930 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
25931 HRESULT nextPage();
25933 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
25934 HRESULT previousPage();
25936 [propget, id(DISPID_IHTMLTABLE_THEAD)]
25937 HRESULT tHead([retval, out] IHTMLTableSection **p);
25939 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
25940 HRESULT tFoot([retval, out] IHTMLTableSection **p);
25942 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
25943 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
25945 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
25946 HRESULT caption([retval, out] IHTMLTableCaption **p);
25948 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
25949 HRESULT createTHead([retval, out] IDispatch **head);
25951 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
25952 HRESULT deleteTHead();
25954 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
25955 HRESULT createTFoot([retval, out] IDispatch **foot);
25957 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
25958 HRESULT deleteTFoot();
25960 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
25961 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
25963 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
25964 HRESULT deleteCaption();
25966 [id(DISPID_IHTMLTABLE_INSERTROW)]
25967 HRESULT insertRow(
25968 [defaultvalue(-1), in] LONG index,
25969 [retval, out] IDispatch **row);
25971 [id(DISPID_IHTMLTABLE_DELETEROW)]
25972 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
25974 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
25975 HRESULT readyState([retval, out] BSTR *p);
25977 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
25978 HRESULT onreadystatechange([in] VARIANT v);
25980 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
25981 HRESULT onreadystatechange([retval, out] VARIANT *p);
25985 odl,
25986 oleautomation,
25987 dual,
25988 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
25990 interface IHTMLTable2 : IDispatch
25992 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
25993 HRESULT firstPage();
25995 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
25996 HRESULT lastPage();
25998 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
25999 HRESULT cells([retval, out] IHTMLElementCollection* * p);
26001 [id(DISPID_IHTMLTABLE2_MOVEROW)]
26002 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
26003 [defaultvalue(-1), in] LONG indexTo,
26004 [retval, out] IDispatch** row);
26008 odl,
26009 oleautomation,
26010 dual,
26011 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
26013 interface IHTMLTable3 : IDispatch
26015 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
26016 HRESULT summary([in] BSTR v);
26018 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
26019 HRESULT summary([retval, out] BSTR * p);
26023 noncreatable,
26024 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
26026 coclass HTMLTable
26028 [default] dispinterface DispHTMLTable;
26029 [source, default] dispinterface HTMLTableEvents;
26030 [source] dispinterface HTMLTableEvents2;
26031 WINE_HTMLDATAELEMENT_INTERFACES;
26032 interface IHTMLControlElement;
26033 interface IHTMLTable;
26034 interface IHTMLTable2;
26035 interface IHTMLTable3;
26036 /* interface IHTMLTable4; */
26040 odl,
26041 oleautomation,
26042 dual,
26043 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
26045 interface IHTMLTableSection : IDispatch
26047 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
26048 HRESULT align([in] BSTR v);
26050 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
26051 HRESULT align([retval, out] BSTR *p);
26053 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
26054 HRESULT vAlign([in] BSTR v);
26056 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
26057 HRESULT vAlign([retval, out] BSTR *p);
26059 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
26060 HRESULT bgColor([in] VARIANT v);
26062 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
26063 HRESULT bgColor([retval, out] VARIANT *p);
26065 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
26066 HRESULT rows([retval, out] IHTMLElementCollection **p);
26068 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
26069 HRESULT insertRow(
26070 [defaultvalue(-1), in] LONG index,
26071 [retval, out] IDispatch **row);
26073 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
26074 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
26077 /*****************************************************************************
26078 * IHTMLTableRow interface
26081 odl,
26082 oleautomation,
26083 dual,
26084 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
26086 interface IHTMLTableRow : IDispatch
26088 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
26089 HRESULT align([in] BSTR v);
26091 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
26092 HRESULT align([out, retval] BSTR *p);
26094 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
26095 HRESULT vAlign([in] BSTR v);
26097 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
26098 HRESULT vAlign([out, retval] BSTR *p);
26100 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
26101 HRESULT bgColor([in] VARIANT v);
26103 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
26104 HRESULT bgColor([out, retval] VARIANT *p);
26106 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
26107 HRESULT borderColor([in] VARIANT v);
26109 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
26110 HRESULT borderColor([out, retval] VARIANT *p);
26112 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
26113 HRESULT borderColorLight([in] VARIANT v);
26115 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
26116 HRESULT borderColorLight([out, retval] VARIANT *p);
26118 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
26119 HRESULT borderColorDark([in] VARIANT v);
26121 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
26122 HRESULT borderColorDark([out, retval] VARIANT *p);
26124 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
26125 HRESULT rowIndex([out, retval] LONG *p);
26127 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
26128 HRESULT sectionRowIndex([out, retval] LONG *p);
26130 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
26131 HRESULT cells([out, retval] IHTMLElementCollection **p);
26133 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
26134 HRESULT insertCell(
26135 [in, defaultvalue(-1)] LONG index,
26136 [out, retval] IDispatch **row);
26138 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
26139 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
26142 /*****************************************************************************
26143 * IHTMLTableCell interface
26146 odl,
26147 oleautomation,
26148 dual,
26149 uuid(3050f23d-98b5-11cf-bb82-00aa00bdce0b)
26151 interface IHTMLTableCell : IDispatch
26153 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
26154 HRESULT rowSpan([in] long v);
26156 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
26157 HRESULT rowSpan([retval, out] long *p);
26159 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
26160 HRESULT colSpan([in] long v);
26162 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
26163 HRESULT colSpan([retval, out] long *p);
26165 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
26166 HRESULT align([in] BSTR v);
26168 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
26169 HRESULT align([retval, out] BSTR *p);
26171 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
26172 HRESULT vAlign([in] BSTR v);
26174 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
26175 HRESULT vAlign([retval, out] BSTR *p);
26177 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
26178 HRESULT bgColor([in] VARIANT v);
26180 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
26181 HRESULT bgColor([retval, out] VARIANT *p);
26183 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
26184 HRESULT noWrap([in] VARIANT_BOOL v);
26186 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
26187 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
26189 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
26190 HRESULT background([in] BSTR v);
26192 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
26193 HRESULT background([retval, out] BSTR *p);
26195 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
26196 HRESULT borderColor([in] VARIANT v);
26198 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
26199 HRESULT borderColor([retval, out] VARIANT *p);
26201 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
26202 HRESULT borderColorLight([in] VARIANT v);
26204 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
26205 HRESULT borderColorLight([retval, out] VARIANT *p);
26207 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26208 HRESULT borderColorDark([in] VARIANT v);
26210 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26211 HRESULT borderColorDark([retval, out] VARIANT *p);
26213 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
26214 HRESULT width([in] VARIANT v);
26216 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
26217 HRESULT width([retval, out] VARIANT *p);
26219 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26220 HRESULT height([in] VARIANT v);
26222 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26223 HRESULT height([retval, out] VARIANT *p);
26225 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
26226 HRESULT cellIndex([retval, out] long *p);
26229 /*****************************************************************************
26230 * DispHTMLTable dispinterface
26233 hidden,
26234 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
26236 dispinterface DispHTMLTable
26238 properties:
26239 methods:
26240 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
26242 [propput, id(DISPID_IHTMLTABLE_COLS)]
26243 void cols(LONG v);
26245 [propget, id(DISPID_IHTMLTABLE_COLS)]
26246 LONG cols();
26248 [propput, id(DISPID_IHTMLTABLE_BORDER)]
26249 void border(VARIANT v);
26251 [propget, id(DISPID_IHTMLTABLE_BORDER)]
26252 VARIANT border();
26254 [propput, id(DISPID_IHTMLTABLE_FRAME)]
26255 void frame(BSTR v);
26257 [propget, id(DISPID_IHTMLTABLE_FRAME)]
26258 BSTR frame();
26260 [propput, id(DISPID_IHTMLTABLE_RULES)]
26261 void rules(BSTR v);
26263 [propget, id(DISPID_IHTMLTABLE_RULES)]
26264 BSTR rules();
26266 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
26267 void cellSpacing(VARIANT v);
26269 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
26270 VARIANT cellSpacing();
26272 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
26273 void cellPadding(VARIANT v);
26275 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
26276 VARIANT cellPadding();
26278 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
26279 void background(BSTR v);
26281 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
26282 BSTR background();
26284 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
26285 void bgColor(VARIANT v);
26287 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
26288 VARIANT bgColor();
26290 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
26291 void borderColor(VARIANT v);
26293 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
26294 VARIANT borderColor();
26296 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
26297 void borderColorLight(VARIANT v);
26299 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
26300 VARIANT borderColorLight();
26302 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
26303 void borderColorDark(VARIANT v);
26305 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
26306 VARIANT borderColorDark();
26308 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
26309 void align(BSTR v);
26311 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
26312 BSTR align();
26314 [id(DISPID_IHTMLTABLE_REFRESH)]
26315 void refresh();
26317 [propget, id(DISPID_IHTMLTABLE_ROWS)]
26318 IHTMLElementCollection *rows();
26320 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
26321 void width(VARIANT v);
26323 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
26324 VARIANT width();
26326 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
26327 void height(VARIANT v);
26329 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
26330 VARIANT height();
26332 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
26333 void dataPageSize(LONG v);
26335 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
26336 LONG dataPageSize();
26338 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
26339 void nextPage();
26341 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
26342 void previousPage();
26344 [propget, id(DISPID_IHTMLTABLE_THEAD)]
26345 IHTMLTableSection *tHead();
26347 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
26348 IHTMLTableSection *tFoot();
26350 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
26351 IHTMLElementCollection *tBodies();
26353 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
26354 IHTMLTableCaption *caption();
26356 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
26357 IDispatch *createTHead();
26359 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
26360 void deleteTHead();
26362 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
26363 IDispatch *createTFoot();
26365 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
26366 void deleteTFoot();
26368 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
26369 IHTMLTableCaption *createCaption();
26371 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
26372 void deleteCaption();
26374 [id(DISPID_IHTMLTABLE_INSERTROW)]
26375 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
26377 [id(DISPID_IHTMLTABLE_DELETEROW)]
26378 void deleteRow([in, defaultvalue(-1)] LONG index);
26380 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
26381 void firstPage();
26383 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
26384 void lastPage();
26386 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
26387 IHTMLElementCollection *cells();
26389 [id(DISPID_IHTMLTABLE2_MOVEROW)]
26390 IDispatch *moveRow(
26391 [in, defaultvalue(-1)] LONG indexFrom,
26392 [in, defaultvalue(-1)] LONG indexTo);
26394 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
26395 void summary(BSTR v);
26397 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
26398 BSTR summary();
26401 /*****************************************************************************
26402 * DispHTMLTableRow dispinterface
26405 hidden,
26406 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
26408 dispinterface DispHTMLTableRow
26410 properties:
26411 methods:
26412 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26414 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
26415 void align(BSTR v);
26417 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
26418 BSTR align();
26420 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
26421 void vAlign(BSTR v);
26423 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
26424 BSTR vAlign();
26426 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
26427 void bgColor(VARIANT v);
26429 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
26430 VARIANT bgColor();
26432 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
26433 void borderColor(VARIANT v);
26435 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
26436 VARIANT borderColor();
26438 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
26439 void borderColorLight(VARIANT v);
26441 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
26442 VARIANT borderColorLight();
26444 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
26445 void borderColorDark(VARIANT v);
26447 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
26448 VARIANT borderColorDark();
26450 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
26451 LONG rowIndex();
26453 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
26454 LONG sectionRowIndex();
26456 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
26457 IHTMLElementCollection *cells();
26459 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
26460 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
26462 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
26463 void deleteCell([in, defaultvalue(-1)] LONG index);
26465 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
26466 void height(VARIANT v);
26468 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
26469 VARIANT height();
26471 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
26472 void ch(BSTR v);
26474 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
26475 BSTR ch();
26477 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
26478 void chOff(BSTR v);
26480 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
26481 BSTR chOff();
26484 /*****************************************************************************
26485 * HTMLTableRow coclass
26488 noncreatable,
26489 uuid(3050f26d-98b5-11cf-bb82-00aa00bdce0b)
26491 coclass HTMLTableRow
26493 [default] dispinterface DispHTMLTableRow;
26494 /* [source, default] dispinterface HTMLControlElementEvents; */
26495 /* [source] dispinterface HTMLControlElementEvents2; */
26496 WINE_HTMLELEMENT_INTERFACES;
26497 interface IHTMLTableRow;
26498 /* interface IHTMLTableRowMetrics; */
26499 /* interface IHTMLTableRow2; */
26500 /* interface IHTMLTableRow3; */
26501 /* interface IHTMLTableRow4; */
26504 /*****************************************************************************
26505 * DispHTMLTableCell dispinterface
26508 hidden,
26509 uuid(3050f536-98b5-11cf-bb82-00aa00bdce0b)
26511 dispinterface DispHTMLTableCell
26513 properties:
26514 methods:
26515 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26517 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
26518 void rowSpan(long v);
26520 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
26521 long rowSpan();
26523 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
26524 void colSpan(long v);
26526 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
26527 long colSpan();
26529 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
26530 void align(BSTR v);
26532 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
26533 BSTR align();
26535 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
26536 void vAlign(BSTR v);
26538 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
26539 BSTR vAlign();
26541 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
26542 void bgColor(VARIANT v);
26544 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
26545 VARIANT bgColor();
26547 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
26548 void noWrap(VARIANT_BOOL v);
26550 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
26551 VARIANT_BOOL noWrap();
26553 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
26554 void background(BSTR v);
26556 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
26557 BSTR background();
26559 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
26560 void borderColor(VARIANT v);
26562 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
26563 VARIANT borderColor();
26565 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
26566 void borderColorLight(VARIANT v);
26568 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
26569 VARIANT borderColorLight();
26571 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26572 void borderColorDark(VARIANT v);
26574 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26575 VARIANT borderColorDark();
26577 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
26578 void width(VARIANT v);
26580 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
26581 VARIANT width();
26583 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26584 void height(VARIANT v);
26586 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26587 VARIANT height();
26589 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
26590 long cellIndex();
26592 [propput, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
26593 void abbr(BSTR v);
26595 [propget, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
26596 BSTR abbr();
26598 [propput, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
26599 void axis(BSTR v);
26601 [propget, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
26602 BSTR axis();
26604 [propput, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
26605 void ch(BSTR v);
26607 [propget, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
26608 BSTR ch();
26610 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
26611 void chOff(BSTR v);
26613 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
26614 BSTR chOff();
26616 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
26617 void headers(BSTR v);
26619 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
26620 BSTR headers();
26622 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
26623 void scope(BSTR v);
26625 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
26626 BSTR scope();
26628 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
26629 void ie9_ch(BSTR v);
26631 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
26632 BSTR ie9_ch();
26634 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
26635 void ie9_chOff(BSTR v);
26637 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
26638 BSTR ie9_chOff();
26641 /*****************************************************************************
26642 * HTMLTableCell coclass
26645 noncreatable,
26646 uuid(3050f246-98b5-11cf-bb82-00aa00bdce0b)
26648 coclass HTMLTableCell
26650 [default] dispinterface DispHTMLTableCell;
26651 [source, default] dispinterface HTMLTextContainerEvents;
26652 [source] dispinterface HTMLTextContainerEvents2;
26653 WINE_HTMLELEMENT_INTERFACES;
26654 interface IHTMLControlElement;
26655 interface IHTMLTextContainer;
26656 interface IHTMLTableCell;
26657 /* interface IHTMLTableCell2; */
26658 /* interface IHTMLTableCell3; */
26661 /*****************************************************************************
26662 * IHTMLScriptElement interface
26665 odl,
26666 oleautomation,
26667 dual,
26668 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
26670 interface IHTMLScriptElement : IDispatch
26672 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26673 HRESULT src([in] BSTR v);
26675 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26676 HRESULT src([retval, out] BSTR *p);
26678 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26679 HRESULT htmlFor([in] BSTR v);
26681 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26682 HRESULT htmlFor([retval, out] BSTR *p);
26684 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26685 HRESULT event([in] BSTR v);
26687 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26688 HRESULT event([retval, out] BSTR *p);
26690 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26691 HRESULT text([in] BSTR v);
26693 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26694 HRESULT text([retval, out] BSTR *p);
26696 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26697 HRESULT defer([in] VARIANT_BOOL v);
26699 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26700 HRESULT defer([retval, out] VARIANT_BOOL *p);
26702 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
26703 HRESULT readyState([retval, out] BSTR *p);
26705 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
26706 HRESULT onerror([in] VARIANT v);
26708 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
26709 HRESULT onerror([retval, out] VARIANT *p);
26711 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26712 HRESULT type([in] BSTR v);
26714 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26715 HRESULT type([retval, out] BSTR *p);
26718 /*****************************************************************************
26719 * IHTMLScriptElement2 interface
26722 odl,
26723 oleautomation,
26724 dual,
26725 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
26727 interface IHTMLScriptElement2 : IDispatch
26729 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26730 HRESULT charset([in] BSTR v);
26732 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26733 HRESULT charset([retval, out] BSTR *p);
26736 /*****************************************************************************
26737 * DispHTMLScriptElement dispinterface
26740 hidden,
26741 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
26743 dispinterface DispHTMLScriptElement
26745 properties:
26746 methods:
26747 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26749 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26750 void src(BSTR v);
26752 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26753 BSTR src();
26755 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26756 void htmlFor(BSTR v);
26758 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26759 BSTR htmlFor();
26761 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26762 void event(BSTR v);
26764 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26765 BSTR event();
26767 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26768 void text(BSTR v);
26770 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26771 BSTR text();
26773 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26774 void defer(VARIANT_BOOL v);
26776 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26777 VARIANT_BOOL defer();
26779 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26780 void type(BSTR v);
26782 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26783 BSTR type();
26785 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26786 void charset(BSTR v);
26788 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26789 BSTR charset();
26791 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
26792 void ie8_src(BSTR v);
26794 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
26795 BSTR ie8_src();
26798 /*****************************************************************************
26799 * HTMLScriptElement coclass
26802 noncreatable,
26803 uuid(3050f28c-98b5-11cf-bb82-00aa00bdce0b)
26805 coclass HTMLScriptElement
26807 [default] dispinterface DispHTMLScriptElement;
26808 /* [source, default] dispinterface HTMLScriptEvents; */
26809 /* [source] dispinterface HTMLScriptEvents2; */
26810 WINE_HTMLELEMENT_INTERFACES;
26811 interface IHTMLScriptElement;
26812 interface IHTMLScriptElement2;
26813 /* interface IHTMLScriptElement3; */
26814 /* interface IHTMLScriptElement4; */
26817 /*****************************************************************************
26818 * IHTMLObjectElement interface
26821 odl,
26822 oleautomation,
26823 dual,
26824 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
26826 interface IHTMLObjectElement : IDispatch
26828 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
26829 HRESULT object([retval, out] IDispatch **p);
26831 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
26832 HRESULT classid([retval, out] BSTR *p);
26834 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
26835 HRESULT data([retval, out] BSTR *p);
26837 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
26838 HRESULT recordset([in] IDispatch *v);
26840 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
26841 HRESULT recordset([retval, out] IDispatch **p);
26843 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
26844 HRESULT align([in] BSTR v);
26846 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
26847 HRESULT align([retval, out] BSTR *p);
26849 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
26850 HRESULT name([in] BSTR v);
26852 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
26853 HRESULT name([retval, out] BSTR *p);
26855 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
26856 HRESULT codeBase([in] BSTR v);
26858 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
26859 HRESULT codeBase([retval, out] BSTR *p);
26861 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
26862 HRESULT codeType([in] BSTR v);
26864 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
26865 HRESULT codeType([retval, out] BSTR *p);
26867 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
26868 HRESULT code([in] BSTR v);
26870 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
26871 HRESULT code([retval, out] BSTR *p);
26873 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
26874 HRESULT BaseHref([retval, out] BSTR *p);
26876 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
26877 HRESULT type([in] BSTR v);
26879 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
26880 HRESULT type([retval, out] BSTR *p);
26882 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
26883 HRESULT form([retval, out] IHTMLFormElement **p);
26885 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
26886 HRESULT width([in] VARIANT v);
26888 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
26889 HRESULT width([retval, out] VARIANT *p);
26891 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
26892 HRESULT height([in] VARIANT v);
26894 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
26895 HRESULT height([retval, out] VARIANT *p);
26897 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
26898 HRESULT readyState([retval, out] long *p);
26900 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
26901 HRESULT onreadystatechange([in] VARIANT v);
26903 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
26904 HRESULT onreadystatechange([retval, out] VARIANT *p);
26906 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
26907 HRESULT onerror([in] VARIANT v);
26909 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
26910 HRESULT onerror([retval, out] VARIANT *p);
26912 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
26913 HRESULT altHtml([in] BSTR v);
26915 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
26916 HRESULT altHtml([retval, out] BSTR *p);
26918 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
26919 HRESULT vspace([in] long v);
26921 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
26922 HRESULT vspace([retval, out] long *p);
26924 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
26925 HRESULT hspace([in] long v);
26927 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
26928 HRESULT hspace([retval, out] long *p);
26931 /*****************************************************************************
26932 * IHTMLObjectElement2 interface
26935 odl,
26936 oleautomation,
26937 dual,
26938 uuid(3050f4cd-98b5-11cf-bb82-00aa00bdce0b)
26940 interface IHTMLObjectElement2 : IDispatch
26942 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
26943 HRESULT namedRecordset(
26944 [in] BSTR dataMember,
26945 [in, optional] VARIANT *hierarchy,
26946 [out, retval] IDispatch **ppRecordset);
26948 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
26949 HRESULT classid([in] BSTR v);
26951 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
26952 HRESULT classid([out, retval] BSTR *p);
26954 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
26955 HRESULT data([in] BSTR v);
26957 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
26958 HRESULT data([out, retval] BSTR *p);
26961 /*****************************************************************************
26962 * IHTMLDivElement interface
26965 odl,
26966 oleautomation,
26967 dual,
26968 uuid(3050f200-98b5-11cf-bb82-00aa00bdce0b)
26970 interface IHTMLDivElement : IDispatch
26972 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
26973 HRESULT align([in] BSTR v);
26975 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
26976 HRESULT align([out, retval] BSTR *p);
26978 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
26979 HRESULT noWrap([in] VARIANT_BOOL v);
26981 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
26982 HRESULT noWrap([out, retval] VARIANT_BOOL *p);
26985 /*****************************************************************************
26986 * DispHTMLDivElement dispinterface
26989 hidden,
26990 uuid(3050f50c-98b5-11cf-bb82-00aa00bdce0b)
26992 dispinterface DispHTMLDivElement
26994 properties:
26995 methods:
26996 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26998 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
26999 void align(BSTR v);
27001 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
27002 BSTR align();
27004 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
27005 void noWrap(VARIANT_BOOL v);
27007 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
27008 VARIANT_BOOL noWrap();
27011 /*****************************************************************************
27012 * IHTMLParamElement interface
27015 odl,
27016 oleautomation,
27017 dual,
27018 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
27020 interface IHTMLParamElement : IDispatch
27022 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
27023 HRESULT name([in] BSTR v);
27025 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
27026 HRESULT name([retval, out] BSTR *p);
27028 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
27029 HRESULT value([in] BSTR v);
27031 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
27032 HRESULT value([retval, out] BSTR *p);
27034 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
27035 HRESULT type([in] BSTR v);
27037 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
27038 HRESULT type([retval, out] BSTR *p);
27040 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
27041 HRESULT valueType([in] BSTR v);
27043 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
27044 HRESULT valueType([retval, out] BSTR *p);
27047 /*****************************************************************************
27048 * IHTMLParamElement2 interface
27051 odl,
27052 oleautomation,
27053 dual,
27054 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
27056 interface IHTMLParamElement2 : IDispatch
27058 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
27059 HRESULT name([in] BSTR v);
27061 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
27062 HRESULT name([retval, out] BSTR *p);
27064 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
27065 HRESULT type([in] BSTR v);
27067 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
27068 HRESULT type([retval, out] BSTR *p);
27070 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
27071 HRESULT value([in] BSTR v);
27073 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
27074 HRESULT value([retval, out] BSTR *p);
27076 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
27077 HRESULT valueType([in] BSTR v);
27079 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
27080 HRESULT valueType([retval, out] BSTR *p);
27083 /*****************************************************************************
27084 * DispHTMLObjectElement dispinterface
27087 hidden,
27088 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
27090 dispinterface DispHTMLObjectElement
27092 properties:
27093 methods:
27094 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
27096 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
27097 IDispatch *object();
27099 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
27100 void recordset(IDispatch *v);
27102 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
27103 IDispatch *recordset();
27105 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
27106 void align(BSTR v);
27108 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
27109 BSTR align();
27111 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
27112 void name(BSTR v);
27114 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
27115 BSTR name();
27117 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
27118 void codeBase(BSTR v);
27120 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
27121 BSTR codeBase();
27123 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
27124 void codeType(BSTR v);
27126 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
27127 BSTR codeType();
27129 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
27130 void code(BSTR v);
27132 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
27133 BSTR code();
27135 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
27136 BSTR BaseHref();
27138 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
27139 void type(BSTR v);
27141 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
27142 BSTR type();
27144 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
27145 IHTMLFormElement *form();
27147 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
27148 void width(VARIANT v);
27150 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
27151 VARIANT width();
27153 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
27154 void height(VARIANT v);
27156 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
27157 VARIANT height();
27159 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
27160 void altHtml(BSTR v);
27162 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
27163 BSTR altHtml();
27165 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
27166 void vspace(long v);
27168 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
27169 long vspace();
27171 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
27172 void hspace(long v);
27174 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
27175 long hspace();
27177 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
27178 IDispatch *namedRecordset(
27179 [in] BSTR dataMember,
27180 [optional, in] VARIANT *hierarchy);
27182 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
27183 void classid(BSTR v);
27185 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
27186 BSTR classid();
27188 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
27189 void data(BSTR v);
27191 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
27192 BSTR data();
27194 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
27195 void archive(BSTR v);
27197 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
27198 BSTR archive();
27200 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
27201 void alt(BSTR v);
27203 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
27204 BSTR alt();
27206 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
27207 void declare(VARIANT_BOOL v);
27209 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
27210 VARIANT_BOOL declare();
27212 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
27213 void standby(BSTR v);
27215 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
27216 BSTR standby();
27218 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
27219 void border(VARIANT v);
27221 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
27222 VARIANT border();
27224 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
27225 void useMap(BSTR v);
27227 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
27228 BSTR useMap();
27230 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
27231 IDispatch *contentDocument();
27233 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
27234 void ie8_codeBase(BSTR v);
27236 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
27237 BSTR ie8_codeBase();
27239 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
27240 void ie8_data(BSTR v);
27242 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
27243 BSTR ie8_data();
27246 /*****************************************************************************
27247 * HTMLObjectElement coclass
27250 noncreatable,
27251 uuid(3050f24e-98b5-11cf-bb82-00aa00bdce0b)
27253 coclass HTMLObjectElement
27255 [default] dispinterface DispHTMLObjectElement;
27256 /* [source, default] dispinterface HTMLObjectElementEvents; */
27257 /* [source] dispinterface HTMLObjectElementEvents2; */
27258 WINE_HTMLDATAELEMENT_INTERFACES;
27259 interface IHTMLControlElement;
27260 interface IHTMLObjectElement;
27261 interface IHTMLObjectElement2;
27262 /* interface IHTMLObjectElement3; */
27263 /* interface IHTMLObjectElement4; */
27264 /* interface IGetSVGDocument; */
27265 /* interface IHTMLObjectElement5; */
27268 /*****************************************************************************
27269 * DispHTMLParamElement dispinterface
27272 hidden,
27273 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
27275 dispinterface DispHTMLParamElement
27277 properties:
27278 methods:
27279 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
27281 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
27282 void name(BSTR v);
27284 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
27285 BSTR name();
27287 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
27288 void value(BSTR v);
27290 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
27291 BSTR value();
27293 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
27294 void type(BSTR v);
27296 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
27297 BSTR type();
27299 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
27300 void valueType(BSTR v);
27302 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
27303 BSTR valueType();
27305 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
27306 void ie8_valueType(BSTR v);
27308 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
27309 BSTR ie8_valueType();
27312 /*****************************************************************************
27313 * IHTMLFrameBase interface
27316 odl,
27317 oleautomation,
27318 dual,
27319 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
27321 interface IHTMLFrameBase : IDispatch
27323 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
27324 HRESULT src([in] BSTR v);
27326 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
27327 HRESULT src([out, retval] BSTR *p);
27329 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
27330 HRESULT name([in] BSTR v);
27332 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
27333 HRESULT name([out, retval] BSTR *p);
27335 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
27336 HRESULT border([in] VARIANT v);
27338 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
27339 HRESULT border([out, retval] VARIANT *p);
27341 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
27342 HRESULT frameBorder([in] BSTR v);
27344 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
27345 HRESULT frameBorder([out, retval] BSTR *p);
27347 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
27348 HRESULT frameSpacing([in] VARIANT v);
27350 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
27351 HRESULT frameSpacing([out, retval] VARIANT *p);
27353 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
27354 HRESULT marginWidth([in] VARIANT v);
27356 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
27357 HRESULT marginWidth([out, retval] VARIANT *p);
27359 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
27360 HRESULT marginHeight([in] VARIANT v);
27362 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
27363 HRESULT marginHeight([out, retval] VARIANT *p);
27365 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
27366 HRESULT noResize([in] VARIANT_BOOL v);
27368 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
27369 HRESULT noResize([out, retval] VARIANT_BOOL *p);
27371 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
27372 HRESULT scrolling([in] BSTR v);
27374 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
27375 HRESULT scrolling([out, retval] BSTR *p);
27378 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
27379 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
27380 void src(BSTR v); \
27382 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
27383 BSTR src(); \
27385 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
27386 void name(BSTR v); \
27388 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
27389 BSTR name(); \
27391 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
27392 void border(VARIANT v); \
27394 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
27395 VARIANT border(); \
27397 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
27398 void frameBorder(BSTR v); \
27400 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
27401 BSTR frameBorder(); \
27403 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
27404 void frameSpacing(VARIANT v); \
27406 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
27407 VARIANT frameSpacing(); \
27409 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
27410 void marginWidth(VARIANT v); \
27412 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
27413 VARIANT marginWidth(); \
27415 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
27416 void marginHeight(VARIANT v); \
27418 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
27419 VARIANT marginHeight(); \
27421 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
27422 void noResize(VARIANT_BOOL v); \
27424 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
27425 VARIANT_BOOL noResize(); \
27427 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
27428 void scrolling(BSTR v); \
27430 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
27431 BSTR scrolling()
27433 /*****************************************************************************
27434 * IHTMLFrameBase2 interface
27437 odl,
27438 oleautomation,
27439 dual,
27440 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
27442 interface IHTMLFrameBase2 : IDispatch
27444 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
27445 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
27447 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
27448 HRESULT onload([in] VARIANT v);
27450 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
27451 HRESULT onload([retval, out] VARIANT *p);
27453 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
27454 HRESULT onreadystatechange([in] VARIANT v);
27456 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
27457 HRESULT onreadystatechange([retval, out] VARIANT *p);
27459 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
27460 HRESULT readyState([retval, out] BSTR *p);
27462 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
27463 HRESULT allowTransparency([in] VARIANT_BOOL v);
27465 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
27466 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
27469 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
27470 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
27471 IHTMLWindow2 *contentWindow(); \
27473 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
27474 void allowTransparency(VARIANT_BOOL v); \
27476 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
27477 VARIANT_BOOL allowTransparency()
27479 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
27480 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
27481 void longDesc(BSTR v); \
27483 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
27484 BSTR longDesc()
27487 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
27488 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
27489 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
27490 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
27491 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
27493 /*****************************************************************************
27494 * IHTMLFrameElement3 interface
27497 odl,
27498 oleautomation,
27499 dual,
27500 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
27502 interface IHTMLFrameElement3 : IDispatch
27504 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
27505 HRESULT contentDocument([out, retval] IDispatch **p);
27507 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27508 HRESULT src([in] BSTR v);
27510 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27511 HRESULT src([out, retval] BSTR *p);
27513 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27514 HRESULT longDesc([in] BSTR v);
27516 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27517 HRESULT longDesc([out, retval] BSTR *p);
27519 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27520 HRESULT frameBorder([in] BSTR v);
27522 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27523 HRESULT frameBorder([out, retval] BSTR * p);
27526 /*****************************************************************************
27527 * DispHTMLFrameElement dispinterface
27530 hidden,
27531 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
27533 dispinterface DispHTMLFrameElement
27535 properties:
27536 methods:
27537 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
27539 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
27540 void borderColor(VARIANT v);
27542 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
27543 VARIANT borderColor();
27545 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
27546 void height(VARIANT v);
27548 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
27549 VARIANT height();
27551 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
27552 void width(VARIANT v);
27554 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
27555 VARIANT width();
27557 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
27558 IDispatch *contentDocument();
27560 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27561 void ie8_src(BSTR v);
27563 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27564 BSTR ie8_src();
27566 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27567 void ie8_longDesc(BSTR v);
27569 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27570 BSTR ie8_longDesc();
27572 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27573 void ie8_frameBorder(BSTR v);
27575 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27576 BSTR ie8_frameBorder();
27579 /*****************************************************************************
27580 * HTMLFrameElement coclass
27583 noncreatable,
27584 uuid(3050f314-98b5-11cf-bb82-00aa00bdce0b)
27586 coclass HTMLFrameElement
27588 [default] dispinterface DispHTMLFrameElement;
27589 /* [source, default] dispinterface HTMLControlElementEvents; */
27590 /* [source] dispinterface HTMLControlElementEvents2; */
27591 WINE_HTMLDATAELEMENT_INTERFACES;
27592 interface IHTMLControlElement;
27593 interface IHTMLFrameBase;
27594 interface IHTMLFrameBase2;
27595 /* interface IHTMLFrameBase3; */
27596 /* interface IHTMLFrameElement; */
27597 /* interface IHTMLFrameElement2; */
27598 interface IHTMLFrameElement3;
27599 /* interface IGetSVGDocument; */
27602 /*****************************************************************************
27603 * IHTMLIFrameElement interface
27606 odl,
27607 oleautomation,
27608 dual,
27609 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
27611 interface IHTMLIFrameElement : IDispatch
27613 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27614 HRESULT vspace([in] LONG v);
27616 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27617 HRESULT vspace([retval, out] LONG *p);
27619 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27620 HRESULT hspace([in] LONG v);
27622 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27623 HRESULT hspace([retval, out] LONG *p);
27625 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27626 HRESULT align([in] BSTR v);
27628 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27629 HRESULT align([retval, out] BSTR *p);
27632 /*****************************************************************************
27633 * IHTMLIFrameElement2 interface
27636 odl,
27637 oleautomation,
27638 dual,
27639 uuid(3050f4e6-98b5-11cf-bb82-00aa00bdce0b)
27641 interface IHTMLIFrameElement2 : IDispatch
27643 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27644 HRESULT height([in] VARIANT v);
27646 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27647 HRESULT height([out, retval] VARIANT *p);
27649 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27650 HRESULT width([in] VARIANT v);
27652 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27653 HRESULT width([out, retval] VARIANT *p);
27656 /*****************************************************************************
27657 * IHTMLIFrameElement3 interface
27660 odl,
27661 oleautomation,
27662 dual,
27663 uuid(30510433-98b5-11cf-bb82-00aa00bdce0b)
27665 interface IHTMLIFrameElement3 : IDispatch
27667 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
27668 HRESULT contentDocument([out, retval] IDispatch **p);
27670 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27671 HRESULT src([in] BSTR v);
27673 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27674 HRESULT src([out, retval] BSTR *p);
27676 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27677 HRESULT longDesc([in] BSTR v);
27679 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27680 HRESULT longDesc([out, retval] BSTR *p);
27682 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27683 HRESULT frameBorder([in] BSTR v);
27685 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27686 HRESULT frameBorder([out, retval] BSTR *p);
27689 /*****************************************************************************
27690 * DispHTMLIFrame dispinterface
27693 hidden,
27694 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
27696 dispinterface DispHTMLIFrame
27698 properties:
27699 methods:
27700 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
27702 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27703 void vspace(LONG v);
27705 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27706 LONG vspace();
27708 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27709 void hspace(LONG v);
27711 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27712 LONG hspace();
27714 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27715 void align(BSTR v);
27717 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27718 BSTR align();
27720 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27721 void height(VARIANT v);
27723 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27724 VARIANT height();
27726 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27727 void width(VARIANT v);
27729 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27730 VARIANT width();
27732 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
27733 IDispatch *contentDocument();
27735 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27736 void ie8_src(BSTR v);
27738 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27739 BSTR ie8_src();
27741 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27742 void ie8_longDesc(BSTR v);
27744 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27745 BSTR ie8_longDesc();
27747 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27748 void ie8_frameBorder(BSTR v);
27750 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27751 BSTR ie8_frameBorder();
27754 /*****************************************************************************
27755 * HTMLIFrame coclass
27758 noncreatable,
27759 uuid(3050f316-98b5-11cf-bb82-00aa00bdce0b)
27761 coclass HTMLIFrame
27763 [default] dispinterface DispHTMLIFrame;
27764 /* [source, default] dispinterface HTMLControlElementEvents; */
27765 /* [source] dispinterface HTMLControlElementEvents2; */
27766 WINE_HTMLDATAELEMENT_INTERFACES;
27767 interface IHTMLControlElement;
27768 interface IHTMLFrameBase;
27769 interface IHTMLFrameBase2;
27770 /* interface IHTMLFrameBase3; */
27771 interface IHTMLIFrameElement;
27772 interface IHTMLIFrameElement2;
27773 interface IHTMLIFrameElement3;
27774 /* interface IGetSVGDocument; */
27777 /*****************************************************************************
27778 * IHTMLStyleElement interface
27781 odl,
27782 oleautomation,
27783 dual,
27784 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
27786 interface IHTMLStyleElement : IDispatch
27788 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27789 HRESULT type([in] BSTR v);
27791 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27792 HRESULT type([retval, out] BSTR *p);
27794 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
27795 HRESULT readyState([retval, out] BSTR *p);
27797 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
27798 HRESULT onreadystatechange([in] VARIANT v);
27800 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
27801 HRESULT onreadystatechange([retval, out] VARIANT *p);
27803 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
27804 HRESULT onload([in] VARIANT v);
27806 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
27807 HRESULT onload([retval, out] VARIANT *p);
27809 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
27810 HRESULT onerror([in] VARIANT v);
27812 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
27813 HRESULT onerror([retval, out] VARIANT *p);
27815 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
27816 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
27818 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
27819 HRESULT disabled([in] VARIANT_BOOL v);
27821 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
27822 HRESULT disabled([retval, out] VARIANT_BOOL *p);
27824 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27825 HRESULT media([in] BSTR v);
27827 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27828 HRESULT media([retval, out] BSTR *p);
27831 /*****************************************************************************
27832 * IHTMLStyleElement2 interface
27835 odl,
27836 oleautomation,
27837 dual,
27838 uuid(3051072a-98b5-11cf-bb82-00aa00bdce0b)
27840 interface IHTMLStyleElement2 : IDispatch
27842 [propget, id(DISPID_IHTMLSTYLEELEMENT2_SHEET)]
27843 HRESULT sheet([out, retval] IHTMLStyleSheet **p);
27846 /*****************************************************************************
27847 * DispHTMLStyleElement dispinterface
27850 hidden,
27851 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
27853 dispinterface DispHTMLStyleElement
27855 properties:
27856 methods:
27857 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
27859 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27860 void type(BSTR v);
27862 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27863 BSTR type();
27865 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
27866 IHTMLStyleSheet *styleSheet();
27868 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27869 void media(BSTR v);
27871 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27872 BSTR media();
27874 [propget, id(DISPID_IHTMLSTYLEELEMENT2_SHEET)]
27875 IHTMLStyleSheet *sheet();
27878 /*****************************************************************************
27879 * HTMLStyleElement coclass
27882 noncreatable,
27883 uuid(3050f37d-98b5-11cf-bb82-00aa00bdce0b)
27885 coclass HTMLStyleElement
27887 [default] dispinterface DispHTMLStyleElement;
27888 /* [source, default] dispinterface HTMLStyleElementEvents; */
27889 /* [source] dispinterface HTMLStyleElementEvents2; */
27890 WINE_HTMLELEMENT_INTERFACES;
27891 interface IHTMLStyleElement;
27892 interface IHTMLStyleElement2;
27895 /*****************************************************************************
27896 * IHTMLStorage interface
27899 odl,
27900 oleautomation,
27901 dual,
27902 uuid(30510474-98b5-11cf-bb82-00aa00bdce0b)
27904 interface IHTMLStorage : IDispatch
27906 [propget, id(DISPID_IHTMLSTORAGE_LENGTH), hidden]
27907 HRESULT length([out, retval] long *p);
27909 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE), hidden]
27910 HRESULT remainingSpace([out, retval] long *p);
27912 [id(DISPID_IHTMLSTORAGE_KEY)]
27913 HRESULT key(
27914 [in] long lIndex,
27915 [out, retval] BSTR *);
27917 [id(DISPID_IHTMLSTORAGE_GETITEM)]
27918 HRESULT getItem(
27919 [in] BSTR bstrKey,
27920 [out, retval] VARIANT *);
27922 [id(DISPID_IHTMLSTORAGE_SETITEM)]
27923 HRESULT setItem(
27924 [in] BSTR bstrKey,
27925 [in] BSTR bstrValue);
27927 [id(DISPID_IHTMLSTORAGE_REMOVEITEM)]
27928 HRESULT removeItem([in] BSTR bstrKey);
27930 [id(DISPID_IHTMLSTORAGE_CLEAR)]
27931 HRESULT clear();
27934 /*****************************************************************************
27935 * IDOMEventTarget interface
27938 odl,
27939 oleautomation,
27940 dual,
27941 uuid(305104b9-98b5-11cf-bb82-00aa00bdce0b)
27943 interface IEventTarget : IDispatch
27945 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
27946 HRESULT addEventListener(
27947 [in] BSTR type,
27948 [in] IDispatch *listener,
27949 [in] VARIANT_BOOL useCapture);
27951 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
27952 HRESULT removeEventListener(
27953 [in] BSTR type,
27954 [in] IDispatch *listener,
27955 [in] VARIANT_BOOL useCapture);
27957 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
27958 HRESULT dispatchEvent(
27959 [in] IDOMEvent *evt,
27960 [out, retval] VARIANT_BOOL *pfResult);
27963 typedef enum _DOM_EVENT_PHASE
27965 DEP_CAPTURING_PHASE = 1,
27966 DEP_AT_TARGET = 2,
27967 DEP_BUBBLING_PHASE = 3,
27968 DOM_EVENT_PHASE_Max = 0x7fffffff
27969 } DOM_EVENT_PHASE;
27971 /*****************************************************************************
27972 * IDOMEvent interface
27975 odl,
27976 oleautomation,
27977 dual,
27978 uuid(305104ba-98b5-11cf-bb82-00aa00bdce0b)
27980 interface IDOMEvent : IDispatch
27982 [propget, id(DISPID_IDOMEVENT_BUBBLES)]
27983 HRESULT bubbles([out, retval] VARIANT_BOOL *p);
27985 [propget, id(DISPID_IDOMEVENT_CANCELABLE)]
27986 HRESULT cancelable([out, retval] VARIANT_BOOL *p);
27988 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)]
27989 HRESULT currentTarget([out, retval] IEventTarget **p);
27991 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)]
27992 HRESULT defaultPrevented([out, retval] VARIANT_BOOL *p);
27994 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)]
27995 HRESULT eventPhase([out, retval] USHORT *p);
27997 [propget, id(DISPID_IDOMEVENT_TARGET)]
27998 HRESULT target([out, retval] IEventTarget **p);
28000 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)]
28001 HRESULT timeStamp([out, retval] ULONGLONG *p);
28003 [propget, id(DISPID_IDOMEVENT_TYPE)]
28004 HRESULT type([out, retval] BSTR *p);
28006 [id(DISPID_IDOMEVENT_INITEVENT)]
28007 HRESULT initEvent(
28008 [in] BSTR eventType,
28009 [in] VARIANT_BOOL canBubble,
28010 [in] VARIANT_BOOL cancelable);
28012 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)]
28013 HRESULT preventDefault();
28015 [id(DISPID_IDOMEVENT_STOPPROPAGATION)]
28016 HRESULT stopPropagation();
28018 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)]
28019 HRESULT stopImmediatePropagation();
28021 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)]
28022 HRESULT isTrusted([out, retval] VARIANT_BOOL *p);
28024 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
28025 HRESULT cancelBubble([in] VARIANT_BOOL v);
28027 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
28028 HRESULT cancelBubble([out, retval] VARIANT_BOOL *p);
28030 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)]
28031 HRESULT srcElement([out, retval] IHTMLElement **p);
28034 /*****************************************************************************
28035 * DispDOMEvent dispinterface
28038 hidden,
28039 uuid(3050f5a2-98b5-11cf-bb82-00aa00bdce0b)
28041 dispinterface DispDOMEvent
28043 properties:
28044 methods:
28045 #define WINE_IDOMEVENT_DISPINTERFACE_DECL \
28046 [propget, id(DISPID_IDOMEVENT_BUBBLES)] \
28047 VARIANT_BOOL bubbles(); \
28049 [propget, id(DISPID_IDOMEVENT_CANCELABLE)] \
28050 VARIANT_BOOL cancelable(); \
28052 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)] \
28053 IEventTarget *currentTarget(); \
28055 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)] \
28056 VARIANT_BOOL defaultPrevented(); \
28058 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)] \
28059 USHORT eventPhase(); \
28061 [propget, id(DISPID_IDOMEVENT_TARGET)] \
28062 IEventTarget *target(); \
28064 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)] \
28065 ULONGLONG timeStamp(); \
28067 [propget, id(DISPID_IDOMEVENT_TYPE)] \
28068 BSTR type(); \
28070 [id(DISPID_IDOMEVENT_INITEVENT)] \
28071 void initEvent( \
28072 [in] BSTR eventType, \
28073 [in] VARIANT_BOOL canBubble, \
28074 [in] VARIANT_BOOL cancelable); \
28076 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)] \
28077 void preventDefault(); \
28079 [id(DISPID_IDOMEVENT_STOPPROPAGATION)] \
28080 void stopPropagation(); \
28082 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)] \
28083 void stopImmediatePropagation(); \
28085 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)] \
28086 VARIANT_BOOL isTrusted(); \
28088 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)] \
28089 void cancelBubble(VARIANT_BOOL v); \
28091 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)] \
28092 VARIANT_BOOL cancelBubble(); \
28094 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)] \
28095 IHTMLElement *srcElement()
28097 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28100 /*****************************************************************************
28101 * IDOMUIEvent interface
28104 odl,
28105 oleautomation,
28106 dual,
28107 uuid(305106ca-98b5-11cf-bb82-00aa00bdce0b)
28109 interface IDOMUIEvent : IDispatch
28111 [propget, id(DISPID_IDOMUIEVENT_VIEW)]
28112 HRESULT view([out, retval] IHTMLWindow2 **p);
28114 [propget, id(DISPID_IDOMUIEVENT_DETAIL)]
28115 HRESULT detail([out, retval] long *p);
28117 [id(DISPID_IDOMUIEVENT_INITUIEVENT)]
28118 HRESULT initUIEvent(
28119 [in] BSTR eventType,
28120 [in] VARIANT_BOOL canBubble,
28121 [in] VARIANT_BOOL cancelable,
28122 [in] IHTMLWindow2 *view,
28123 [in] long detail);
28126 /*****************************************************************************
28127 * DispDOMUIEvent dispinterface
28130 hidden,
28131 uuid(30590072-98b5-11cf-bb82-00aa00bdce0b)
28133 dispinterface DispDOMUIEvent
28135 properties:
28136 methods:
28137 #define WINE_IDOMUIEVENT_DISPINTERFACE_DECL \
28138 [propget, id(DISPID_IDOMUIEVENT_VIEW)] \
28139 IHTMLWindow2 *view(); \
28141 [propget, id(DISPID_IDOMUIEVENT_DETAIL)] \
28142 long detail(); \
28144 [id(DISPID_IDOMUIEVENT_INITUIEVENT)] \
28145 void initUIEvent( \
28146 [in] BSTR eventType, \
28147 [in] VARIANT_BOOL canBubble, \
28148 [in] VARIANT_BOOL cancelable, \
28149 [in] IHTMLWindow2 *view, \
28150 [in] long detail)
28152 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28153 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
28156 /*****************************************************************************
28157 * IDOMMouseEvent interface
28160 odl,
28161 oleautomation,
28162 dual,
28163 uuid(305106ce-98b5-11cf-bb82-00aa00bdce0b)
28165 interface IDOMMouseEvent : IDispatch
28167 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENX)]
28168 HRESULT screenX([out, retval] long *p);
28170 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENY)]
28171 HRESULT screenY([out, retval] long *p);
28173 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTX)]
28174 HRESULT clientX([out, retval] long *p);
28176 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTY)]
28177 HRESULT clientY([out, retval] long *p);
28179 [propget, id(DISPID_IDOMMOUSEEVENT_CTRLKEY)]
28180 HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
28182 [propget, id(DISPID_IDOMMOUSEEVENT_SHIFTKEY)]
28183 HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
28185 [propget, id(DISPID_IDOMMOUSEEVENT_ALTKEY)]
28186 HRESULT altKey([out, retval] VARIANT_BOOL *p);
28188 [propget, id(DISPID_IDOMMOUSEEVENT_METAKEY)]
28189 HRESULT metaKey([out, retval] VARIANT_BOOL *p);
28191 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTON)]
28192 HRESULT button([out, retval] USHORT *p);
28194 [propget, id(DISPID_IDOMMOUSEEVENT_RELATEDTARGET)]
28195 HRESULT relatedTarget([out, retval] IEventTarget **p);
28197 [id(DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT)]
28198 HRESULT initMouseEvent(
28199 [in] BSTR eventType,
28200 [in] VARIANT_BOOL canBubble,
28201 [in] VARIANT_BOOL cancelable,
28202 [in] IHTMLWindow2 *viewArg,
28203 [in] long detailArg,
28204 [in] long screenXArg,
28205 [in] long screenYArg,
28206 [in] long clientXArg,
28207 [in] long clientYArg,
28208 [in] VARIANT_BOOL ctrlKeyArg,
28209 [in] VARIANT_BOOL altKeyArg,
28210 [in] VARIANT_BOOL shiftKeyArg,
28211 [in] VARIANT_BOOL metaKeyArg,
28212 [in] USHORT buttonArg,
28213 [in] IEventTarget *relatedTargetArg);
28215 [id(DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE)]
28216 HRESULT getModifierState(
28217 [in] BSTR keyArg,
28218 [out, retval] VARIANT_BOOL *activated);
28220 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTONS)]
28221 HRESULT buttons([out, retval] USHORT *p);
28223 [propget, id(DISPID_IDOMMOUSEEVENT_FROMELEMENT)]
28224 HRESULT fromElement([out, retval] IHTMLElement **p);
28226 [propget, id(DISPID_IDOMMOUSEEVENT_TOELEMENT)]
28227 HRESULT toElement([out, retval] IHTMLElement **p);
28229 [propget, id(DISPID_IDOMMOUSEEVENT_X)]
28230 HRESULT x([out, retval] long *p);
28232 [propget, id(DISPID_IDOMMOUSEEVENT_Y)]
28233 HRESULT y([out, retval] long *p);
28235 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETX)]
28236 HRESULT offsetX([out, retval] long *p);
28238 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETY)]
28239 HRESULT offsetY([out, retval] long *p);
28241 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEX)]
28242 HRESULT pageX([out, retval] long *p);
28244 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEY)]
28245 HRESULT pageY([out, retval] long *p);
28247 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERX)]
28248 HRESULT layerX([out, retval] long *p);
28250 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERY)]
28251 HRESULT layerY([out, retval] long *p);
28253 [propget, id(DISPID_IDOMMOUSEEVENT_WHICH)]
28254 HRESULT which([out, retval] USHORT *p);
28257 /*****************************************************************************
28258 * DispDOMMouseEvent dispinterface
28261 hidden,
28262 uuid(30590073-98b5-11cf-bb82-00aa00bdce0b)
28264 dispinterface DispDOMMouseEvent
28266 properties:
28267 methods:
28268 #define WINE_IDOMMOUSEEVENT_DISPINTERFACE_DECL \
28269 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENX)] \
28270 long screenX(); \
28272 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENY)] \
28273 long screenY(); \
28275 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTX)] \
28276 long clientX(); \
28278 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTY)] \
28279 long clientY(); \
28281 [propget, id(DISPID_IDOMMOUSEEVENT_CTRLKEY)] \
28282 VARIANT_BOOL ctrlKey(); \
28284 [propget, id(DISPID_IDOMMOUSEEVENT_SHIFTKEY)] \
28285 VARIANT_BOOL shiftKey(); \
28287 [propget, id(DISPID_IDOMMOUSEEVENT_ALTKEY)] \
28288 VARIANT_BOOL altKey(); \
28290 [propget, id(DISPID_IDOMMOUSEEVENT_METAKEY)] \
28291 VARIANT_BOOL metaKey(); \
28293 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTON)] \
28294 USHORT button(); \
28296 [propget, id(DISPID_IDOMMOUSEEVENT_RELATEDTARGET)] \
28297 IEventTarget *relatedTarget(); \
28299 [id(DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT)] \
28300 void initMouseEvent( \
28301 [in] BSTR eventType, \
28302 [in] VARIANT_BOOL canBubble, \
28303 [in] VARIANT_BOOL cancelable, \
28304 [in] IHTMLWindow2 *viewArg, \
28305 [in] long detailArg, \
28306 [in] long screenXArg, \
28307 [in] long screenYArg, \
28308 [in] long clientXArg, \
28309 [in] long clientYArg, \
28310 [in] VARIANT_BOOL ctrlKeyArg, \
28311 [in] VARIANT_BOOL altKeyArg, \
28312 [in] VARIANT_BOOL shiftKeyArg, \
28313 [in] VARIANT_BOOL metaKeyArg, \
28314 [in] USHORT buttonArg, \
28315 [in] IEventTarget *relatedTargetArg); \
28317 [id(DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE)] \
28318 VARIANT_BOOL getModifierState([in] BSTR keyArg); \
28320 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTONS)] \
28321 USHORT buttons(); \
28323 [propget, id(DISPID_IDOMMOUSEEVENT_FROMELEMENT)] \
28324 IHTMLElement *fromElement(); \
28326 [propget, id(DISPID_IDOMMOUSEEVENT_TOELEMENT)] \
28327 IHTMLElement *toElement(); \
28329 [propget, id(DISPID_IDOMMOUSEEVENT_X)] \
28330 long x(); \
28332 [propget, id(DISPID_IDOMMOUSEEVENT_Y)] \
28333 long y(); \
28335 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETX)] \
28336 long offsetX(); \
28338 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETY)] \
28339 long offsetY(); \
28341 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEX)] \
28342 long pageX(); \
28344 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEY)] \
28345 long pageY(); \
28347 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERX)] \
28348 long layerX(); \
28350 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERY)] \
28351 long layerY(); \
28353 [propget, id(DISPID_IDOMMOUSEEVENT_WHICH)] \
28354 USHORT which()
28356 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28357 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
28358 WINE_IDOMMOUSEEVENT_DISPINTERFACE_DECL;
28361 /*****************************************************************************
28362 * IDOMKeyboardEvent interface
28365 odl,
28366 oleautomation,
28367 dual,
28368 uuid(305106d6-98b5-11cf-bb82-00aa00bdce0b)
28370 interface IDOMKeyboardEvent : IDispatch
28372 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEY)]
28373 HRESULT key([retval, out] BSTR *p);
28375 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCATION)]
28376 HRESULT location([out, retval] ULONG *p);
28378 [propget, id(DISPID_IDOMKEYBOARDEVENT_CTRLKEY)]
28379 HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
28381 [propget, id(DISPID_IDOMKEYBOARDEVENT_SHIFTKEY)]
28382 HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
28384 [propget, id(DISPID_IDOMKEYBOARDEVENT_ALTKEY)]
28385 HRESULT altKey([out, retval] VARIANT_BOOL *p);
28387 [propget, id(DISPID_IDOMKEYBOARDEVENT_METAKEY)]
28388 HRESULT metaKey([out, retval] VARIANT_BOOL *p);
28390 [propget, id(DISPID_IDOMKEYBOARDEVENT_REPEAT)]
28391 HRESULT repeat([out, retval] VARIANT_BOOL *p);
28393 [id(DISPID_IDOMKEYBOARDEVENT_GETMODIFIERSTATE)]
28394 HRESULT getModifierState(
28395 [in] BSTR keyArg,
28396 [out, retval] VARIANT_BOOL *state);
28398 [id(DISPID_IDOMKEYBOARDEVENT_INITKEYBOARDEVENT)]
28399 HRESULT initKeyboardEvent(
28400 [in] BSTR eventType,
28401 [in] VARIANT_BOOL canBubble,
28402 [in] VARIANT_BOOL cancelable,
28403 [in] IHTMLWindow2 *viewArg,
28404 [in] BSTR keyArg,
28405 [in] ULONG locationArg,
28406 [in] BSTR modifiersListArg,
28407 [in] VARIANT_BOOL repeat,
28408 [in] BSTR locale);
28410 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEYCODE)]
28411 HRESULT keyCode([out, retval] long *p);
28413 [propget, id(DISPID_IDOMKEYBOARDEVENT_CHARCODE)]
28414 HRESULT charCode([out, retval] long *p);
28416 [propget, id(DISPID_IDOMKEYBOARDEVENT_WHICH)]
28417 HRESULT which([out, retval] long *p);
28419 [propget, id(DISPID_IDOMKEYBOARDEVENT_IE9_CHAR)]
28420 HRESULT ie9_char([out, retval] VARIANT *p);
28422 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCALE)]
28423 HRESULT locale([out, retval] BSTR *p);
28426 /*****************************************************************************
28427 * DispDOMKeyboardEvent dispinterface
28430 hidden,
28431 uuid(30590077-98b5-11cf-bb82-00aa00bdce0b)
28433 dispinterface DispDOMKeyboardEvent
28435 properties:
28436 methods:
28437 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28438 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
28440 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEY)]
28441 BSTR key();
28443 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCATION)]
28444 ULONG location();
28446 [propget, id(DISPID_IDOMKEYBOARDEVENT_CTRLKEY)]
28447 VARIANT_BOOL ctrlKey();
28449 [propget, id(DISPID_IDOMKEYBOARDEVENT_SHIFTKEY)]
28450 VARIANT_BOOL shiftKey();
28452 [propget, id(DISPID_IDOMKEYBOARDEVENT_ALTKEY)]
28453 VARIANT_BOOL altKey();
28455 [propget, id(DISPID_IDOMKEYBOARDEVENT_METAKEY)]
28456 VARIANT_BOOL metaKey();
28458 [propget, id(DISPID_IDOMKEYBOARDEVENT_REPEAT)]
28459 VARIANT_BOOL repeat();
28461 [id(DISPID_IDOMKEYBOARDEVENT_GETMODIFIERSTATE)]
28462 VARIANT_BOOL getModifierState([in] BSTR keyArg);
28464 [id(DISPID_IDOMKEYBOARDEVENT_INITKEYBOARDEVENT)]
28465 void initKeyboardEvent(
28466 [in] BSTR eventType,
28467 [in] VARIANT_BOOL canBubble,
28468 [in] VARIANT_BOOL cancelable,
28469 [in] IHTMLWindow2 *viewArg,
28470 [in] BSTR keyArg,
28471 [in] ULONG locationArg,
28472 [in] BSTR modifiersListArg,
28473 [in] VARIANT_BOOL repeat,
28474 [in] BSTR locale);
28476 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEYCODE)]
28477 long keyCode();
28479 [propget, id(DISPID_IDOMKEYBOARDEVENT_CHARCODE)]
28480 long charCode();
28482 [propget, id(DISPID_IDOMKEYBOARDEVENT_WHICH)]
28483 long which();
28485 [propget, id(DISPID_IDOMKEYBOARDEVENT_IE9_CHAR)]
28486 VARIANT ie9_char();
28488 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCALE)]
28489 BSTR locale();
28492 /*****************************************************************************
28493 * IDOMCustomEvent interface
28496 odl,
28497 oleautomation,
28498 dual,
28499 uuid(305106de-98b5-11cf-bb82-00aa00bdce0b)
28501 interface IDOMCustomEvent : IDispatch
28503 [propget, id(DISPID_IDOMCUSTOMEVENT_DETAIL)]
28504 HRESULT detail([out, retval] VARIANT *p);
28506 [id(DISPID_IDOMCUSTOMEVENT_INITCUSTOMEVENT)]
28507 HRESULT initCustomEvent(
28508 [in] BSTR eventType,
28509 [in] VARIANT_BOOL canBubble,
28510 [in] VARIANT_BOOL cancelable,
28511 [in] VARIANT *detail);
28514 /*****************************************************************************
28515 * DispDOMCustomEvent dispinterface
28518 hidden,
28519 uuid(3059007c-98b5-11cf-bb82-00aa00bdce0b)
28521 dispinterface DispDOMCustomEvent
28523 properties:
28524 methods:
28525 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28527 [propget, id(DISPID_IDOMCUSTOMEVENT_DETAIL)]
28528 VARIANT detail();
28530 [id(DISPID_IDOMCUSTOMEVENT_INITCUSTOMEVENT)]
28531 void initCustomEvent(
28532 [in] BSTR eventType,
28533 [in] VARIANT_BOOL canBubble,
28534 [in] VARIANT_BOOL cancelable,
28535 [in] VARIANT *detail);
28538 /*****************************************************************************
28539 * IDOMMessageEvent interface
28542 odl,
28543 oleautomation,
28544 dual,
28545 uuid(30510720-98b5-11cf-bb82-00aa00bdce0b)
28547 interface IDOMMessageEvent : IDispatch
28549 [propget, id(DISPID_IDOMMESSAGEEVENT_DATA)]
28550 HRESULT data([out, retval] BSTR *p);
28552 [propget, id(DISPID_IDOMMESSAGEEVENT_ORIGIN)]
28553 HRESULT origin([out, retval] BSTR *p);
28555 [propget, id(DISPID_IDOMMESSAGEEVENT_SOURCE)]
28556 HRESULT source([out, retval] IHTMLWindow2 **p);
28558 [id(DISPID_IDOMMESSAGEEVENT_INITMESSAGEEVENT)]
28559 HRESULT initMessageEvent(
28560 [in] BSTR eventType,
28561 [in] VARIANT_BOOL canBubble,
28562 [in] VARIANT_BOOL cancelable,
28563 [in] BSTR data,
28564 [in] BSTR origin,
28565 [in] BSTR lastEventId,
28566 [in] IHTMLWindow2 *source);
28569 /*****************************************************************************
28570 * DispDOMMessageEvent dispinterface
28573 hidden,
28574 uuid(30590092-98b5-11cf-bb82-00aa00bdce0b)
28576 dispinterface DispDOMMessageEvent
28578 properties:
28579 methods:
28580 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28582 [propget, id(DISPID_IDOMMESSAGEEVENT_DATA)]
28583 BSTR data();
28585 [propget, id(DISPID_IDOMMESSAGEEVENT_ORIGIN)]
28586 BSTR origin();
28588 [propget, id(DISPID_IDOMMESSAGEEVENT_SOURCE)]
28589 IHTMLWindow2 *source();
28591 [id(DISPID_IDOMMESSAGEEVENT_INITMESSAGEEVENT)]
28592 void initMessageEvent(
28593 [in] BSTR eventType,
28594 [in] VARIANT_BOOL canBubble,
28595 [in] VARIANT_BOOL cancelable,
28596 [in] BSTR data,
28597 [in] BSTR origin,
28598 [in] BSTR lastEventId,
28599 [in] IHTMLWindow2 *source);
28602 /*****************************************************************************
28603 * IDOMProgressEvent interface
28606 odl,
28607 oleautomation,
28608 dual,
28609 uuid(3051071e-98b5-11cf-bb82-00aa00bdce0b)
28611 interface IDOMProgressEvent : IDispatch
28613 [propget, id(DISPID_IDOMPROGRESSEVENT_LENGTHCOMPUTABLE)]
28614 HRESULT lengthComputable([out, retval] VARIANT_BOOL *p);
28616 [propget, id(DISPID_IDOMPROGRESSEVENT_LOADED)]
28617 HRESULT loaded([out, retval] ULONGLONG *p);
28619 [propget, id(DISPID_IDOMPROGRESSEVENT_TOTAL)]
28620 HRESULT total([out, retval] ULONGLONG *p);
28622 [id(DISPID_IDOMPROGRESSEVENT_INITPROGRESSEVENT)]
28623 HRESULT initProgressEvent(
28624 [in] BSTR eventType,
28625 [in] VARIANT_BOOL canBubble,
28626 [in] VARIANT_BOOL cancelable,
28627 [in] VARIANT_BOOL lengthComputableArg,
28628 [in] ULONGLONG loadedArg,
28629 [in] ULONGLONG totalArg);
28632 /*****************************************************************************
28633 * DispDOMProgressEvent dispinterface
28636 hidden,
28637 uuid(30590091-98b5-11cf-bb82-00aa00bdce0b)
28639 dispinterface DispDOMProgressEvent
28641 properties:
28642 methods:
28643 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28645 [propget, id(DISPID_IDOMPROGRESSEVENT_LENGTHCOMPUTABLE)]
28646 VARIANT_BOOL lengthComputable();
28648 [propget, id(DISPID_IDOMPROGRESSEVENT_LOADED)]
28649 ULONGLONG loaded();
28651 [propget, id(DISPID_IDOMPROGRESSEVENT_TOTAL)]
28652 ULONGLONG total();
28654 [id(DISPID_IDOMPROGRESSEVENT_INITPROGRESSEVENT)]
28655 void initProgressEvent(
28656 [in] BSTR eventType,
28657 [in] VARIANT_BOOL canBubble,
28658 [in] VARIANT_BOOL cancelable,
28659 [in] VARIANT_BOOL lengthComputableArg,
28660 [in] ULONGLONG loadedArg,
28661 [in] ULONGLONG totalArg);
28664 /*****************************************************************************
28665 * IHTMLNamespaceCollection interface
28668 odl,
28669 oleautomation,
28670 dual,
28671 uuid(3050f6b8-98b5-11cf-bb82-00aa00bdce0b)
28673 interface IHTMLNamespaceCollection : IDispatch
28675 [propget, id(DISPID_IHTMLNAMESPACECOLLECTION_LENGTH)]
28676 HRESULT length([out, retval] long *p);
28678 [id(DISPID_IHTMLNAMESPACECOLLECTION_ITEM)]
28679 HRESULT item(
28680 [in] VARIANT index,
28681 [out, retval] IDispatch **ppNamespace);
28683 [id(DISPID_IHTMLNAMESPACECOLLECTION_ADD)]
28684 HRESULT add(
28685 [in] BSTR bstrNamespace,
28686 [in] BSTR bstrUrn,
28687 [in, optional] VARIANT implementationUrl,
28688 [out, retval] IDispatch **ppNamespace);
28691 /*****************************************************************************
28692 * DispHTMLNamespaceCollection dispinterface
28695 hidden,
28696 uuid(3050f550-98b5-11cf-bb82-00aa00bdce0b)
28698 dispinterface DispHTMLNamespaceCollection
28700 properties:
28701 methods:
28702 [propget, id(DISPID_IHTMLNAMESPACECOLLECTION_LENGTH)]
28703 long length();
28705 [id(DISPID_IHTMLNAMESPACECOLLECTION_ITEM)]
28706 IDispatch *item([in] VARIANT index);
28708 [id(DISPID_IHTMLNAMESPACECOLLECTION_ADD)]
28709 IDispatch *add(
28710 [in] BSTR bstrNamespace,
28711 [in] BSTR bstrUrn,
28712 [in, optional] VARIANT implementationUrl);
28714 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
28715 IDispatch *constructor();
28718 /*****************************************************************************
28719 * ILineInfo interface
28722 object,
28723 pointer_default(unique),
28724 uuid(3050f7e2-98b5-11cf-bb82-00aa00bdce0b)
28726 interface ILineInfo : IUnknown
28728 [propget, id(DISPID_ILINEINFO_X)] HRESULT x([retval, out] long *p);
28729 [propget, id(DISPID_ILINEINFO_BASELINE)] HRESULT baseLine([retval, out] long *p);
28730 [propget, id(DISPID_ILINEINFO_TEXTDESCENT)] HRESULT textDescent([retval, out] long *p);
28731 [propget, id(DISPID_ILINEINFO_TEXTHEIGHT)] HRESULT textHeight([retval, out] long *p);
28732 [propget, id(DISPID_ILINEINFO_LINEDIRECTION)] HRESULT lineDirection([retval, out] long *p);
28735 /*****************************************************************************
28736 * IHTMLComputedStyle interface
28739 object,
28740 pointer_default(unique),
28741 uuid(3050f6c3-98b5-11cf-bb82-00aa00bdce0b)
28743 interface IHTMLComputedStyle : IUnknown
28745 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_BOLD)] HRESULT bold([retval, out] VARIANT_BOOL *p);
28746 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_ITALIC)] HRESULT italic([retval, out] VARIANT_BOOL *p);
28747 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_UNDERLINE)] HRESULT underline([retval, out] VARIANT_BOOL *p);
28748 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_OVERLINE)] HRESULT overline([retval, out] VARIANT_BOOL *p);
28749 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_STRIKEOUT)] HRESULT strikeOut([retval, out] VARIANT_BOOL *p);
28750 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_SUBSCRIPT)] HRESULT subScript([retval, out] VARIANT_BOOL *p);
28751 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_SUPERSCRIPT)] HRESULT superScript([retval, out] VARIANT_BOOL *p);
28752 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_EXPLICITFACE)] HRESULT explicitFace([retval, out] VARIANT_BOOL *p);
28753 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_FONTWEIGHT)] HRESULT fontWeight([retval, out] long *p);
28754 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_FONTSIZE)] HRESULT fontSize([retval, out] long *p);
28755 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_FONTNAME)] HRESULT fontName([retval, out] WCHAR *p);
28756 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_HASBGCOLOR)] HRESULT hasBgColor([retval, out] VARIANT_BOOL *p);
28757 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_TEXTCOLOR)] HRESULT textColor([retval, out] DWORD *p);
28758 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_BACKGROUNDCOLOR)] HRESULT backgroundColor([retval, out] DWORD *p);
28759 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_PREFORMATTED)] HRESULT preFormatted([retval, out] VARIANT_BOOL *p);
28760 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_DIRECTION)] HRESULT direction([retval, out] VARIANT_BOOL *p);
28761 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_BLOCKDIRECTION)] HRESULT blockDirection([retval, out] VARIANT_BOOL *p);
28762 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_OL)] HRESULT OL([retval, out] VARIANT_BOOL *p);
28763 HRESULT IsEqual([in] IHTMLComputedStyle *pComputedStyle,[out] VARIANT_BOOL *pfEqual);
28766 /*****************************************************************************
28767 * IDisplayPointer interface
28770 object,
28771 pointer_default(unique),
28772 uuid(3050f69e-98b5-11cf-bb82-00aa00bdce0b)
28774 interface IDisplayPointer : IUnknown
28776 HRESULT MoveToPoint([in] POINT ptPoint,[in] COORD_SYSTEM eCoordSystem,[in] IHTMLElement *pElementContext,[in] DWORD dwHitTestOptions,[out] DWORD *pdwHitTestResults);
28777 HRESULT MoveUnit([in] DISPLAY_MOVEUNIT eMoveUnit,[in] LONG lXPos);
28778 HRESULT PositionMarkupPointer([in] IMarkupPointer *pMarkupPointer);
28779 HRESULT MoveToPointer([in] IDisplayPointer *pDispPointer);
28780 HRESULT SetPointerGravity([in] POINTER_GRAVITY eGravity);
28781 HRESULT GetPointerGravity([out] POINTER_GRAVITY *peGravity);
28782 HRESULT SetDisplayGravity([in] DISPLAY_GRAVITY eGravity);
28783 HRESULT GetDisplayGravity([out] DISPLAY_GRAVITY *peGravity);
28784 HRESULT IsPositioned([out] BOOL *pfPositioned);
28785 HRESULT Unposition();
28786 HRESULT IsEqualTo([in] IDisplayPointer *pDispPointer,[out] BOOL *pfIsEqual);
28787 HRESULT IsLeftOf([in] IDisplayPointer *pDispPointer,[out] BOOL *pfIsLeftOf);
28788 HRESULT IsRightOf([in] IDisplayPointer *pDispPointer,[out] BOOL *pfIsRightOf);
28789 HRESULT IsAtBOL([out] BOOL *pfBOL);
28790 HRESULT MoveToMarkupPointer([in] IMarkupPointer *pPointer,[in] IDisplayPointer *pDispLineContext);
28791 HRESULT ScrollIntoView();
28792 HRESULT GetLineInfo([out] ILineInfo **ppLineInfo);
28793 HRESULT GetFlowElement([out] IHTMLElement **ppLayoutElement);
28794 HRESULT QueryBreaks([out] DWORD *pdwBreaks);
28797 /*****************************************************************************
28798 * IHTMLCaret interface
28801 object,
28802 pointer_default(unique),
28803 uuid(3050f604-98b5-11cf-bb82-00aa00bdce0b)
28805 interface IHTMLCaret : IUnknown
28807 HRESULT MoveCaretToPointer([in] IDisplayPointer *pDispPointer,[in] BOOL fScrollIntoView,[in] CARET_DIRECTION eDir);
28808 HRESULT MoveCaretToPointerEx([in] IDisplayPointer *pDispPointer,[in] BOOL fVisible,[in] BOOL fScrollIntoView,[in] CARET_DIRECTION eDir);
28809 HRESULT MoveMarkupPointerToCaret([in] IMarkupPointer *pIMarkupPointer);
28810 HRESULT MoveDisplayPointerToCaret([in] IDisplayPointer *pDispPointer);
28811 HRESULT IsVisible([out] BOOL *pIsVisible);
28812 HRESULT Show([in] BOOL fScrollIntoView);
28813 HRESULT Hide();
28814 HRESULT InsertText([in] OLECHAR *pText,[in] LONG lLen);
28815 HRESULT ScrollIntoView();
28816 HRESULT GetLocation([out] POINT *pPoint,[in] BOOL fTranslate);
28817 HRESULT GetCaretDirection([out] CARET_DIRECTION *peDir);
28818 HRESULT SetCaretDirection([in] CARET_DIRECTION eDir);
28821 /*****************************************************************************
28822 * IDisplayServices interface
28825 object,
28826 pointer_default(unique),
28827 uuid(3050f69d-98b5-11cf-bb82-00aa00bdce0b)
28829 interface IDisplayServices : IUnknown
28831 HRESULT CreateDisplayPointer([out] IDisplayPointer **ppDispPointer);
28832 HRESULT TransformRect([in, out] RECT *pRect,[in] COORD_SYSTEM eSource,[in] COORD_SYSTEM eDestination,[in] IHTMLElement *pIElement);
28833 HRESULT TransformPoint([in, out] POINT *pPoint,[in] COORD_SYSTEM eSource,[in] COORD_SYSTEM eDestination,[in] IHTMLElement *pIElement);
28834 HRESULT GetCaret([out] IHTMLCaret **ppCaret);
28835 HRESULT GetComputedStyle([in] IMarkupPointer *pPointer,[out] IHTMLComputedStyle **ppComputedStyle);
28836 HRESULT ScrollRectIntoView([in] IHTMLElement *pIElement,[in] RECT rect);
28837 HRESULT HasFlowLayout([in] IHTMLElement *pIElement,[out] BOOL *pfHasFlowLayout);
28840 /*****************************************************************************
28841 * IMarkupServices interface
28844 object,
28845 pointer_default(unique),
28846 uuid(3050f4a0-98b5-11cf-bb82-00aa00bdce0b)
28848 interface IMarkupServices : IUnknown
28850 HRESULT CreateMarkupPointer([out] IMarkupPointer **ppPointer);
28852 HRESULT CreateMarkupContainer([out] IMarkupContainer **ppMarkupContainer);
28854 HRESULT CreateElement(
28855 [in] ELEMENT_TAG_ID tagID,
28856 [in] OLECHAR *pchAttributes,
28857 [out] IHTMLElement **ppElement);
28859 HRESULT CloneElement(
28860 [in] IHTMLElement *pElemCloneThis,
28861 [out] IHTMLElement **ppElementTheClone);
28863 HRESULT InsertElement(
28864 [in] IHTMLElement *pElementInsert,
28865 [in] IMarkupPointer *pPointerStart,
28866 [in] IMarkupPointer *pPointerFinish);
28868 HRESULT RemoveElement([in] IHTMLElement *pElementRemove);
28870 HRESULT Remove(
28871 [in] IMarkupPointer *pPointerStart,
28872 [in] IMarkupPointer *pPointerFinish);
28874 HRESULT Copy(
28875 [in] IMarkupPointer *pPointerSourceStart,
28876 [in] IMarkupPointer *pPointerSourceFinish,
28877 [in] IMarkupPointer *pPointerTarget);
28879 HRESULT Move(
28880 [in] IMarkupPointer *pPointerSourceStart,
28881 [in] IMarkupPointer *pPointerSourceFinish,
28882 [in] IMarkupPointer *pPointerTarget);
28884 HRESULT InsertText(
28885 [in] OLECHAR *pchText,
28886 [in] long cch,
28887 [in] IMarkupPointer *pPointerTarget);
28889 HRESULT ParseString(
28890 [in] OLECHAR *pchHTML,
28891 [in] DWORD dwFlags,
28892 [out] IMarkupContainer **ppContainerResult,
28893 [in] IMarkupPointer *ppPointerStart,
28894 [in] IMarkupPointer *ppPointerFinish);
28896 HRESULT ParseGlobal(
28897 [in] HGLOBAL hglobalHTML,
28898 [in] DWORD dwFlags,
28899 [out] IMarkupContainer **ppContainerResult,
28900 [in] IMarkupPointer *pPointerStart,
28901 [in] IMarkupPointer *pPointerFinish);
28903 HRESULT IsScopedElement(
28904 [in] IHTMLElement *pElement,
28905 [out] BOOL *pfScoped);
28907 HRESULT GetElementTagId(
28908 [in] IHTMLElement *pElement,
28909 [out] ELEMENT_TAG_ID *ptagId);
28911 HRESULT GetTagIDForName(
28912 [in] BSTR bstrName,
28913 [out] ELEMENT_TAG_ID *ptagId);
28915 HRESULT GetNameForTagID(
28916 [in] ELEMENT_TAG_ID tagId,
28917 [out] BSTR *pbstrName);
28919 HRESULT MovePointersToRange(
28920 [in] IHTMLTxtRange *pIRange,
28921 [in] IMarkupPointer *pPointerStart,
28922 [in] IMarkupPointer *pPointerFinish);
28924 HRESULT MoveRangeToPointers(
28925 [in] IMarkupPointer *pPointerStart,
28926 [in] IMarkupPointer *pPointerFinish,
28927 [in] IHTMLTxtRange *pIRange);
28929 HRESULT BeginUndoUnit([in] OLECHAR *pchTitle);
28931 HRESULT EndUndoUnit();
28934 /*****************************************************************************
28935 * IMarkupServices2 interface
28938 object,
28939 pointer_default(unique),
28940 uuid(3050f682-98b5-11cf-bb82-00aa00bdce0b)
28942 interface IMarkupServices2 : IMarkupServices
28944 HRESULT ParseGlobalEx(
28945 [in] HGLOBAL hglobalHTML,
28946 [in] DWORD dwFlags,
28947 [in] IMarkupContainer *pContext,
28948 [out] IMarkupContainer **ppContainerResult,
28949 [in] IMarkupPointer *pPointerStart,
28950 [in] IMarkupPointer *pPointerFinish);
28952 HRESULT ValidateElements(
28953 [in] IMarkupPointer *pPointerStart,
28954 [in] IMarkupPointer *pPointerFinish,
28955 [in] IMarkupPointer *pPointerTarget,
28956 [in, out] IMarkupPointer *pPointerStatus,
28957 [out] IHTMLElement **ppElemFailBottom,
28958 [out] IHTMLElement **ppElemFailTop);
28960 HRESULT SaveSegmentsToClipboard(
28961 [in] ISegmentList *pSegmentList,
28962 [in] DWORD dwFlags);
28965 /*****************************************************************************
28966 * IMarkupContainer interface
28969 object,
28970 pointer_default(unique),
28971 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0b)
28973 interface IMarkupContainer : IUnknown
28975 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
28978 /*****************************************************************************
28979 * IMarkupContainer2 interface
28982 object,
28983 pointer_default(unique),
28984 uuid(3050f648-98b5-11cf-bb82-00aa00bdce0b)
28986 interface IMarkupContainer2 : IMarkupContainer
28988 HRESULT CreateChangeLog(
28989 [in] IHTMLChangeSink *pChangeSink,
28990 [out] IHTMLChangeLog **ppChangeLog,
28991 [in] BOOL fforward,
28992 [in] BOOL fBackward);
28994 HRESULT RegisterForDirtyRange(
28995 [in] IHTMLChangeSink *pChangeSink,
28996 [out] DWORD *pdwCookie);
28998 HRESULT UnRegisterForDirtyRange([in] DWORD dwCookie);
29000 HRESULT GetAndClearDirtyRange(
29001 [in] DWORD dwCookie,
29002 [in] IMarkupPointer *pIPointerBegin,
29003 [in] IMarkupPointer *pIPointerEnd);
29005 long GetVersionNumber();
29007 HRESULT GetMasterElement([out] IHTMLElement **ppElementMaster);
29010 /*****************************************************************************
29011 * IMarkupPointer interface
29014 object,
29015 pointer_default(unique),
29016 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
29018 interface IMarkupPointer : IUnknown
29020 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
29022 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
29024 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
29026 HRESULT Cling([out] BOOL *pfCling);
29028 HRESULT SetCling([in] BOOL fCLing);
29030 HRESULT UnPosition();
29032 HRESULT IsPositioned([out] BOOL *pfPositioned);
29034 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
29036 HRESULT MoveAdjacentToElement(
29037 [in] IHTMLElement *pElement,
29038 [in] ELEMENT_ADJACENCY eAdj);
29040 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
29042 HRESULT MoveToContainer(
29043 [in] IMarkupContainer *pContainer,
29044 [in] BOOL fAtStart);
29046 HRESULT Left(
29047 [in] BOOL fMove,
29048 [out] MARKUP_CONTEXT_TYPE *pContext,
29049 [out] IHTMLElement **ppElement,
29050 [in, out] LONG *pcch,
29051 [out, size_is(*pcch)] OLECHAR *pchText);
29053 HRESULT Right(
29054 [in] BOOL fMove,
29055 [out] MARKUP_CONTEXT_TYPE *pContext,
29056 [out] IHTMLElement **ppElement,
29057 [in, out] LONG *pcch,
29058 [out, size_is(*pcch)] OLECHAR *pchText);
29060 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
29062 HRESULT IsLeftOf(
29063 [in] IMarkupPointer *pPointerThat,
29064 [out] BOOL *pfResult);
29066 HRESULT IsLeftOfOrEqualTo(
29067 [in] IMarkupPointer *pPointerThat,
29068 [out] BOOL *pfResult);
29070 HRESULT IsRightOf(
29071 [in] IMarkupPointer *pPointerThat,
29072 [out] BOOL *pfResult);
29074 HRESULT IsRightOfOrEqualTo(
29075 [in] IMarkupPointer *pPointerThat,
29076 [out] BOOL *pfResult);
29078 HRESULT IsEqualTo(
29079 [in] IMarkupPointer *pPointerThat,
29080 [out] BOOL *pfAreEqual);
29082 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
29084 HRESULT FindText(
29085 [in] OLECHAR *pchFindText,
29086 [in] DWORD dwFlags,
29087 [in] IMarkupPointer *pIEndMatch,
29088 [in] IMarkupPointer *pIEndSearch);
29091 /*****************************************************************************
29092 * IMarkupPointer2 interface
29095 object,
29096 pointer_default(unique),
29097 uuid(3050f675-98b5-11cf-bb82-00aa00bdce0b)
29099 interface IMarkupPointer2 : IMarkupPointer
29101 HRESULT IsAtWordBreak([out] BOOL *pfAtBreak);
29103 HRESULT GetMarkupPosition([out] long *plMP);
29105 HRESULT MoveToMarkupPosition(
29106 [in] IMarkupContainer *pContainer,
29107 [in] long lMP);
29109 HRESULT MoveUnitBounded(
29110 [in] MOVEUNIT_ACTION muAction,
29111 [in] IMarkupPointer *pIBoundary);
29113 HRESULT IsInsideURL(
29114 [in] IMarkupPointer *pRight,
29115 [out] BOOL *pfResult);
29117 HRESULT MoveToContent(
29118 [in] IHTMLElement *pIElement,
29119 [out] BOOL fAtStart);
29122 /*****************************************************************************
29123 * IMarkupPointer2 interface
29126 object,
29127 pointer_default(unique),
29128 uuid(3050f5fa-98b5-11cf-bb82-00aa00bdce0b)
29130 interface IMarkupTextFrags : IUnknown
29132 HRESULT GetTextFragCount([out] long *pcFrags);
29134 HRESULT GetTextFrag(
29135 [in] long iFrag,
29136 [out] BSTR *pbstrFrag,
29137 [in] IMarkupPointer *pPointerTag);
29139 HRESULT RemoveTextFrag([in] long iFrag);
29141 HRESULT InsertTextFrag(
29142 [in] long iFrag,
29143 [in] BSTR bstrInsert,
29144 [in] IMarkupPointer *pPointerInsert);
29146 HRESULT FindTextFragFromMarkupPointer(
29147 [in] IMarkupPointer *pPointerFind,
29148 [out] long *piFrag,
29149 [out] BOOL *pfFragFound);
29152 /*****************************************************************************
29153 * IHTMLChangeLog interface
29156 object,
29157 pointer_default(unique),
29158 uuid(3050f649-98b5-11cf-bb82-00aa00bdce0b)
29160 interface IHTMLChangeLog : IUnknown
29162 HRESULT GetNextChange(
29163 [in] BYTE *pbBuffer,
29164 [in] long nBufferSize,
29165 [out] long *pnRecordLength);
29168 /*****************************************************************************
29169 * IHTMLChangeSink interface
29172 object,
29173 pointer_default(unique),
29174 uuid(3050f64a-98b5-11cf-bb82-00aa00bdce0b)
29176 interface IHTMLChangeSink : IUnknown
29178 HRESULT Notify();
29181 /*****************************************************************************
29182 * IHTMLDOMConstructorCollection interface
29185 odl,
29186 oleautomation,
29187 dual,
29188 uuid(3051049c-98b5-11cf-bb82-00aa00bdce0b)
29190 interface IHTMLDOMConstructorCollection : IDispatch
29192 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR)]
29193 HRESULT Attr([out, retval] IDispatch **p);
29195 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION)]
29196 HRESULT BehaviorUrnsCollection([out, retval] IDispatch **p);
29198 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION)]
29199 HRESULT BookmarkCollection([out, retval] IDispatch **p);
29201 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO)]
29202 HRESULT CompatibleInfo([out, retval] IDispatch **p);
29204 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION)]
29205 HRESULT CompatibleInfoCollection([out, retval] IDispatch **p);
29207 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION)]
29208 HRESULT ControlRangeCollection([out, retval] IDispatch **p);
29210 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION)]
29211 HRESULT CSSCurrentStyleDeclaration([out, retval] IDispatch **p);
29213 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST)]
29214 HRESULT CSSRuleList([out, retval] IDispatch **p);
29216 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION)]
29217 HRESULT CSSRuleStyleDeclaration([out, retval] IDispatch **p);
29219 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION)]
29220 HRESULT CSSStyleDeclaration([out, retval] IDispatch **p);
29222 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE)]
29223 HRESULT CSSStyleRule([out, retval] IDispatch **p);
29225 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET)]
29226 HRESULT CSSStyleSheet([out, retval] IDispatch **p);
29228 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER)]
29229 HRESULT DataTransfer([out, retval] IDispatch **p);
29231 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION)]
29232 HRESULT DOMImplementation([out, retval] IDispatch **p);
29234 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT)]
29235 HRESULT Element([out, retval] IDispatch **p);
29237 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT)]
29238 HRESULT Event([out, retval] IDispatch **p);
29240 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY)]
29241 HRESULT History([out, retval] IDispatch **p);
29243 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS)]
29244 HRESULT HTCElementBehaviorDefaults([out, retval] IDispatch **p);
29246 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT)]
29247 HRESULT HTMLAnchorElement([out, retval] IDispatch **p);
29249 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT)]
29250 HRESULT HTMLAreaElement([out, retval] IDispatch **p);
29252 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION)]
29253 HRESULT HTMLAreasCollection([out, retval] IDispatch **p);
29255 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT)]
29256 HRESULT HTMLBaseElement([out, retval] IDispatch **p);
29258 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT)]
29259 HRESULT HTMLBaseFontElement([out, retval] IDispatch **p);
29261 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT)]
29262 HRESULT HTMLBGSoundElement([out, retval] IDispatch **p);
29264 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT)]
29265 HRESULT HTMLBlockElement([out, retval] IDispatch **p);
29267 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT)]
29268 HRESULT HTMLBodyElement([out, retval] IDispatch **p);
29270 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT)]
29271 HRESULT HTMLBRElement([out, retval] IDispatch **p);
29273 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT)]
29274 HRESULT HTMLButtonElement([out, retval] IDispatch **p);
29276 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION)]
29277 HRESULT HTMLCollection([out, retval] IDispatch **p);
29279 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT)]
29280 HRESULT HTMLCommentElement([out, retval] IDispatch **p);
29282 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT)]
29283 HRESULT HTMLDDElement([out, retval] IDispatch **p);
29285 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT)]
29286 HRESULT HTMLDivElement([out, retval] IDispatch **p);
29288 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT)]
29289 HRESULT HTMLDocument([out, retval] IDispatch **p);
29291 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT)]
29292 HRESULT HTMLDListElement([out, retval] IDispatch **p);
29294 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT)]
29295 HRESULT HTMLDTElement([out, retval] IDispatch **p);
29297 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT)]
29298 HRESULT HTMLEmbedElement([out, retval] IDispatch **p);
29300 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT)]
29301 HRESULT HTMLFieldSetElement([out, retval] IDispatch **p);
29303 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT)]
29304 HRESULT HTMLFontElement([out, retval] IDispatch **p);
29306 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT)]
29307 HRESULT HTMLFormElement([out, retval] IDispatch **p);
29309 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT)]
29310 HRESULT HTMLFrameElement([out, retval] IDispatch **p);
29312 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT)]
29313 HRESULT HTMLFrameSetElement([out, retval] IDispatch **p);
29315 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT)]
29316 HRESULT HTMLGenericElement([out, retval] IDispatch **p);
29318 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT)]
29319 HRESULT HTMLHeadElement([out, retval] IDispatch **p);
29321 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT)]
29322 HRESULT HTMLHeadingElement([out, retval] IDispatch **p);
29324 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT)]
29325 HRESULT HTMLHRElement([out, retval] IDispatch **p);
29327 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT)]
29328 HRESULT HTMLHtmlElement([out, retval] IDispatch **p);
29330 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT)]
29331 HRESULT HTMLIFrameElement([out, retval] IDispatch **p);
29333 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT)]
29334 HRESULT HTMLImageElement([out, retval] IDispatch **p);
29336 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT)]
29337 HRESULT HTMLInputElement([out, retval] IDispatch **p);
29339 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT)]
29340 HRESULT HTMLIsIndexElement([out, retval] IDispatch **p);
29342 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT)]
29343 HRESULT HTMLLabelElement([out, retval] IDispatch **p);
29345 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT)]
29346 HRESULT HTMLLegendElement([out, retval] IDispatch **p);
29348 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT)]
29349 HRESULT HTMLLIElement([out, retval] IDispatch **p);
29351 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT)]
29352 HRESULT HTMLLinkElement([out, retval] IDispatch **p);
29354 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT)]
29355 HRESULT HTMLMapElement([out, retval] IDispatch **p);
29357 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT)]
29358 HRESULT HTMLMarqueeElement([out, retval] IDispatch **p);
29360 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT)]
29361 HRESULT HTMLMetaElement([out, retval] IDispatch **p);
29363 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG)]
29364 HRESULT HTMLModelessDialog([out, retval] IDispatch **p);
29366 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO)]
29367 HRESULT HTMLNamespaceInfo([out, retval] IDispatch **p);
29369 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION)]
29370 HRESULT HTMLNamespaceInfoCollection([out, retval] IDispatch **p);
29372 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT)]
29373 HRESULT HTMLNextIdElement([out, retval] IDispatch **p);
29375 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT)]
29376 HRESULT HTMLNoShowElement([out, retval] IDispatch **p);
29378 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT)]
29379 HRESULT HTMLObjectElement([out, retval] IDispatch **p);
29381 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT)]
29382 HRESULT HTMLOListElement([out, retval] IDispatch **p);
29384 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT)]
29385 HRESULT HTMLOptionElement([out, retval] IDispatch **p);
29387 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT)]
29388 HRESULT HTMLParagraphElement([out, retval] IDispatch **p);
29390 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT)]
29391 HRESULT HTMLParamElement([out, retval] IDispatch **p);
29393 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT)]
29394 HRESULT HTMLPhraseElement([out, retval] IDispatch **p);
29396 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION)]
29397 HRESULT HTMLPluginsCollection([out, retval] IDispatch **p);
29399 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP)]
29400 HRESULT HTMLPopup([out, retval] IDispatch **p);
29402 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT)]
29403 HRESULT HTMLScriptElement([out, retval] IDispatch **p);
29405 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT)]
29406 HRESULT HTMLSelectElement([out, retval] IDispatch **p);
29408 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT)]
29409 HRESULT HTMLSpanElement([out, retval] IDispatch **p);
29411 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT)]
29412 HRESULT HTMLStyleElement([out, retval] IDispatch **p);
29414 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT)]
29415 HRESULT HTMLTableCaptionElement([out, retval] IDispatch **p);
29417 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT)]
29418 HRESULT HTMLTableCellElement([out, retval] IDispatch **p);
29420 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT)]
29421 HRESULT HTMLTableColElement([out, retval] IDispatch **p);
29423 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT)]
29424 HRESULT HTMLTableElement([out, retval] IDispatch **p);
29426 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT)]
29427 HRESULT HTMLTableRowElement([out, retval] IDispatch **p);
29429 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT)]
29430 HRESULT HTMLTableSectionElement([out, retval] IDispatch **p);
29432 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT)]
29433 HRESULT HTMLTextAreaElement([out, retval] IDispatch **p);
29435 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT)]
29436 HRESULT HTMLTextElement([out, retval] IDispatch **p);
29438 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT)]
29439 HRESULT HTMLTitleElement([out, retval] IDispatch **p);
29441 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT)]
29442 HRESULT HTMLUListElement([out, retval] IDispatch **p);
29444 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT)]
29445 HRESULT HTMLUnknownElement([out, retval] IDispatch **p);
29447 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE)]
29448 HRESULT Image([out, retval] IDispatch **p);
29450 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION)]
29451 HRESULT Location([out, retval] IDispatch **p);
29453 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP)]
29454 HRESULT NamedNodeMap([out, retval] IDispatch **p);
29456 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR)]
29457 HRESULT Navigator([out, retval] IDispatch **p);
29459 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST)]
29460 HRESULT NodeList([out, retval] IDispatch **p);
29462 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION)]
29463 HRESULT Option([out, retval] IDispatch **p);
29465 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN)]
29466 HRESULT Screen([out, retval] IDispatch **p);
29468 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION)]
29469 HRESULT Selection([out, retval] IDispatch **p);
29471 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST)]
29472 HRESULT StaticNodeList([out, retval] IDispatch **p);
29474 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE)]
29475 HRESULT Storage([out, retval] IDispatch **p);
29477 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST)]
29478 HRESULT StyleSheetList([out, retval] IDispatch **p);
29480 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE)]
29481 HRESULT StyleSheetPage([out, retval] IDispatch **p);
29483 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST)]
29484 HRESULT StyleSheetPageList([out, retval] IDispatch **p);
29486 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT)]
29487 HRESULT Text([out, retval] IDispatch **p);
29489 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE)]
29490 HRESULT TextRange([out, retval] IDispatch **p);
29492 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION)]
29493 HRESULT TextRangeCollection([out, retval] IDispatch **p);
29495 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE)]
29496 HRESULT TextRectangle([out, retval] IDispatch **p);
29498 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST)]
29499 HRESULT TextRectangleList([out, retval] IDispatch **p);
29501 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW)]
29502 HRESULT Window([out, retval] IDispatch **p);
29504 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST)]
29505 HRESULT XDomainRequest([out, retval] IDispatch **p);
29507 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST)]
29508 HRESULT XMLHttpRequest([out, retval] IDispatch **p);
29511 /*****************************************************************************
29512 * IXMLGenericParse interface
29515 object,
29516 pointer_default(unique),
29517 uuid(E4E23071-4D07-11d2-AE76-0080C73BC199)
29519 interface IXMLGenericParse : IUnknown
29521 HRESULT SetGenericParse(
29522 [in] VARIANT_BOOL fDoGeneric);
29525 /*****************************************************************************
29526 * ISegment interface
29529 object,
29530 pointer_default(unique),
29531 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
29533 interface ISegment : IUnknown
29535 HRESULT GetPointers(
29536 [in] IMarkupPointer *pIStart,
29537 [in] IMarkupPointer *pIEnd);
29540 /*****************************************************************************
29541 * ISegmentListIterator interface
29544 object,
29545 pointer_default(unique),
29546 uuid(3050f692-98b5-11cf-bb82-00aa00bdce0b)
29548 interface ISegmentListIterator : IUnknown
29550 HRESULT Current([out] ISegment **ppISegment);
29552 HRESULT First();
29554 HRESULT IsDone();
29556 HRESULT Advance();
29559 /*****************************************************************************
29560 * ISegmentList interface
29563 object,
29564 pointer_default(unique),
29565 uuid(3050f605-98b5-11cf-bb82-00aa00bdce0b)
29567 interface ISegmentList : IUnknown
29569 HRESULT CreateIterator([out] ISegmentListIterator **ppIIter);
29571 HRESULT GetType([out] SELECTION_TYPE *peType);
29573 HRESULT IsEmpty([out] BOOL *peType);
29576 /*****************************************************************************
29577 * IElementSegment interface
29580 object,
29581 pointer_default(unique),
29582 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
29584 interface IElementSegment : ISegment
29586 HRESULT GetElement([out] IHTMLElement **ppIElement);
29588 HRESULT SetPrimary([in] BOOL fPrimary);
29590 HRESULT IsPrimary([out] BOOL *pfPrimary);
29593 /*****************************************************************************
29594 * ISelectionServicesListener interface
29597 object,
29598 pointer_default(unique),
29599 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
29601 interface ISelectionServicesListener : IUnknown
29603 HRESULT BeginSelectionUndo();
29605 HRESULT EndSelectionUndo();
29607 HRESULT OnSelectedElementExit(
29608 [in] IMarkupPointer *pIElementStart,
29609 [in] IMarkupPointer *pIElementEnd,
29610 [in] IMarkupPointer *pIElementContentStart,
29611 [in] IMarkupPointer *pIElementContentEnd);
29613 HRESULT OnChangeType(
29614 [in] SELECTION_TYPE eType,
29615 [in] ISelectionServicesListener *pIListener);
29617 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
29620 /*****************************************************************************
29621 * ISelectionServices interface
29624 object,
29625 pointer_default(unique),
29626 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
29628 interface ISelectionServices : IUnknown
29630 HRESULT SetSelectionType(
29631 [in] SELECTION_TYPE eType,
29632 [in] ISelectionServicesListener *pIListener);
29634 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
29636 HRESULT AddSegment(
29637 [in] IMarkupPointer *pIStart,
29638 [in] IMarkupPointer *pIEnd,
29639 [out] ISegment **ppISegmentAdded);
29641 HRESULT AddElementSegment(
29642 [in] IHTMLElement *pIElement,
29643 [out] IElementSegment **ppISegmentAdded);
29645 HRESULT RemoveSegment([in] ISegment *pISegment);
29647 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
29650 /*****************************************************************************
29651 * IHTMLEditDesigner interface
29654 object,
29655 pointer_default(unique),
29656 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
29658 interface IHTMLEditDesigner : IUnknown
29660 HRESULT PreHandleEvent(
29661 [in] DISPID inEvtDispId,
29662 [in] IHTMLEventObj *pIEventObj);
29664 HRESULT PostHandleEvent(
29665 [in] DISPID inEvtDispId,
29666 [in] IHTMLEventObj *pIEventObj);
29668 HRESULT TranslateAccelerator(
29669 [in] DISPID inEvtDispId,
29670 [in] IHTMLEventObj *pIEventObj);
29672 HRESULT PostEditorEventNotify(
29673 [in] DISPID inEvtDispId,
29674 [in] IHTMLEventObj *pIEventObj);
29677 /*****************************************************************************
29678 * IHTMLEditServices interface
29681 object,
29682 pointer_default(unique),
29683 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
29685 interface IHTMLEditServices : IUnknown
29687 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
29689 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
29691 HRESULT GetSelectionServices(
29692 [in] IMarkupContainer *pIContainer,
29693 [out] ISelectionServices **ppSelSvc);
29695 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
29697 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
29699 HRESULT SelectRange(
29700 [in] IMarkupPointer* pStart,
29701 [in] IMarkupPointer* pEnd,
29702 [in] SELECTION_TYPE eType);
29705 /*****************************************************************************
29706 * IElementBehaviorSite interface
29709 odl,
29710 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
29712 interface IElementBehaviorSite : IUnknown {
29713 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
29714 HRESULT RegisterNotification([in] long lEvent);
29717 /*****************************************************************************
29718 * IElementBehavior interface
29721 odl,
29722 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
29724 interface IElementBehavior : IUnknown {
29725 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
29726 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
29727 HRESULT Detach();
29730 /*****************************************************************************
29731 * IElementBehaviorFactory interface
29734 odl,
29735 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
29737 interface IElementBehaviorFactory : IUnknown
29739 HRESULT FindBehavior(
29740 [in] BSTR bstrBehavior,
29741 [in] BSTR bstrBehaviorUrl,
29742 [in] IElementBehaviorSite *pSite,
29743 [out] IElementBehavior **ppBehavior);
29746 } /* library MSHTML */
29748 interface IOleCommandTarget;
29750 /*****************************************************************************
29751 * IHTMLPrivateWindow interface
29754 object,
29755 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
29756 local
29758 interface IHTMLPrivateWindow : IUnknown
29760 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
29761 HRESULT GetPendingUrl(BSTR *url);
29762 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
29763 HRESULT PICSComplete(int arg);
29764 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
29765 HRESULT GetAddressBarUrl(BSTR *url);
29768 /*****************************************************************************
29769 * IWebBrowserPriv interface
29772 object,
29773 uuid(3050f804-98b5-11cf-bb82-00aa00bdce0b),
29774 local
29776 interface IWebBrowserPriv : IUnknown
29778 HRESULT NavigateWithBindCtx(VARIANT *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
29779 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
29780 HRESULT OnClose();
29783 /*****************************************************************************
29784 * IWebBrowserPriv2IE8 interface
29787 object,
29788 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
29789 local
29791 interface IWebBrowserPriv2IE8 : IUnknown
29793 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
29794 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
29795 HRESULT SetBrowserFrameOptions(DWORD opt1, DWORD opt2);
29796 HRESULT DetachConnectionPoints();
29797 HRESULT GetProcessId(DWORD *pid);
29798 HRESULT CompatAttachEditEvents();
29799 HRESULT HandleOpenOptions(IUnknown *obj, BSTR bstr, int options);
29800 HRESULT SetSearchTerm(BSTR term);
29801 HRESULT GetSearchTerm(BSTR *term);
29802 HRESULT GetCurrentDocument(IDispatch** doc);
29805 /*****************************************************************************
29806 * IWebBrowserPriv2IE9 interface
29809 object,
29810 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
29811 local
29813 interface IWebBrowserPriv2IE9 : IUnknown
29815 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
29816 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment, DWORD unused);
29817 /* Probably more */