d3d11/tests: Add a test for dual source blending.
[wine.git] / include / mshtml.idl
blobcbef72e364772a80bcf0050ae45f919b8a761ad1
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 ISVGSVGElement;
423 interface IHTMLDOMRange;
425 /*****************************************************************************
426 * IHTMLCSSStyleDeclaration interface
429 odl,
430 oleautomation,
431 dual,
432 uuid(30510740-98b5-11cf-bb82-00aa00bdce0b)
434 interface IHTMLCSSStyleDeclaration : IDispatch
436 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LENGTH)]
437 HRESULT length([out, retval] long *p);
439 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PARENTRULE)]
440 HRESULT parentRule([out, retval] VARIANT *p);
442 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYVALUE)]
443 HRESULT getPropertyValue(
444 [in] BSTR bstrPropertyName,
445 [out, retval] BSTR *pbstrPropertyValue);
447 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYPRIORITY)]
448 HRESULT getPropertyPriority(
449 [in] BSTR bstrPropertyName,
450 [out, retval] BSTR *pbstrPropertyPriority);
452 [id(DISPID_IHTMLCSSSTYLEDECLARATION_REMOVEPROPERTY)]
453 HRESULT removeProperty(
454 [in] BSTR bstrPropertyName,
455 [out, retval] BSTR *pbstrPropertyValue);
457 [id(DISPID_IHTMLCSSSTYLEDECLARATION_SETPROPERTY)]
458 HRESULT setProperty(
459 [in] BSTR bstrPropertyName,
460 [in] VARIANT *pvarPropertyValue,
461 [in, defaultvalue(NULL)] VARIANT *pvarPropertyPriority);
463 [id(DISPID_IHTMLCSSSTYLEDECLARATION_ITEM)]
464 HRESULT item(
465 [in] long index,
466 [out, retval] BSTR *pbstrPropertyName);
468 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable]
469 HRESULT fontFamily([in] BSTR v);
471 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable]
472 HRESULT fontFamily([out, retval] BSTR *p);
474 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable]
475 HRESULT fontStyle([in] BSTR v);
477 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable]
478 HRESULT fontStyle([out, retval] BSTR *p);
480 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable]
481 HRESULT fontVariant([in] BSTR v);
483 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable]
484 HRESULT fontVariant([retval, out] BSTR * p);
486 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable]
487 HRESULT fontWeight([in] BSTR v);
489 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable]
490 HRESULT fontWeight([out, retval] BSTR *p);
492 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable]
493 HRESULT fontSize([in] VARIANT v);
495 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable]
496 HRESULT fontSize([out, retval] VARIANT *p);
498 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable]
499 HRESULT font([in] BSTR v);
501 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable]
502 HRESULT font([out, retval] BSTR *p);
504 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable]
505 HRESULT color([in] VARIANT v);
507 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable]
508 HRESULT color([out, retval] VARIANT *p);
510 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable]
511 HRESULT background([in] BSTR v);
513 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable]
514 HRESULT background([out, retval] BSTR *p);
516 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable]
517 HRESULT backgroundColor([in] VARIANT v);
519 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable]
520 HRESULT backgroundColor([out, retval] VARIANT *p);
522 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable]
523 HRESULT backgroundImage([in] BSTR v);
525 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable]
526 HRESULT backgroundImage([out, retval] BSTR *p);
528 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable]
529 HRESULT backgroundRepeat([in] BSTR v);
531 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable]
532 HRESULT backgroundRepeat([out, retval] BSTR *p);
534 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable]
535 HRESULT backgroundAttachment([in] BSTR v);
537 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable]
538 HRESULT backgroundAttachment([out, retval] BSTR *p);
540 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable]
541 HRESULT backgroundPosition([in] BSTR v);
543 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable]
544 HRESULT backgroundPosition([out, retval] BSTR *p);
546 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable]
547 HRESULT backgroundPositionX([in] VARIANT v);
549 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable]
550 HRESULT backgroundPositionX([out, retval] VARIANT *p);
552 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable]
553 HRESULT backgroundPositionY([in] VARIANT v);
555 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable]
556 HRESULT backgroundPositionY([out, retval] VARIANT *p);
558 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable]
559 HRESULT wordSpacing([in] VARIANT v);
561 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable]
562 HRESULT wordSpacing([out, retval] VARIANT *p);
564 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable]
565 HRESULT letterSpacing([in] VARIANT v);
567 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable]
568 HRESULT letterSpacing([out, retval] VARIANT *p);
570 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable]
571 HRESULT textDecoration([in] BSTR v);
573 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable]
574 HRESULT textDecoration([out, retval] BSTR *p);
576 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable]
577 HRESULT verticalAlign([in] VARIANT v);
579 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable]
580 HRESULT verticalAlign([out, retval] VARIANT *p);
582 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable]
583 HRESULT textTransform([in] BSTR v);
585 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable]
586 HRESULT textTransform([out, retval] BSTR *p);
588 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable]
589 HRESULT textAlign([in] BSTR v);
591 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable]
592 HRESULT textAlign([out, retval] BSTR *p);
594 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable]
595 HRESULT textIndent([in] VARIANT v);
597 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable]
598 HRESULT textIndent([out, retval] VARIANT *p);
600 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable]
601 HRESULT lineHeight([in] VARIANT v);
603 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable]
604 HRESULT lineHeight([out, retval] VARIANT *p);
606 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable]
607 HRESULT marginTop([in] VARIANT v);
609 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable]
610 HRESULT marginTop([out, retval] VARIANT *p);
612 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable]
613 HRESULT marginRight([in] VARIANT v);
615 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable]
616 HRESULT marginRight([out, retval] VARIANT *p);
618 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable]
619 HRESULT marginBottom([in] VARIANT v);
621 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable]
622 HRESULT marginBottom([out, retval] VARIANT *p);
624 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable]
625 HRESULT marginLeft([in] VARIANT v);
627 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable]
628 HRESULT marginLeft([out, retval] VARIANT *p);
630 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable]
631 HRESULT margin([in] BSTR v);
633 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable]
634 HRESULT margin([out, retval] BSTR *p);
636 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable]
637 HRESULT paddingTop([in] VARIANT v);
639 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable]
640 HRESULT paddingTop([out, retval] VARIANT *p);
642 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable]
643 HRESULT paddingRight([in] VARIANT v);
645 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable]
646 HRESULT paddingRight([out, retval] VARIANT *p);
648 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable]
649 HRESULT paddingBottom([in] VARIANT v);
651 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable]
652 HRESULT paddingBottom([out, retval] VARIANT *p);
654 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable]
655 HRESULT paddingLeft([in] VARIANT v);
657 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable]
658 HRESULT paddingLeft([out, retval] VARIANT *p);
660 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable]
661 HRESULT padding([in] BSTR v);
663 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable]
664 HRESULT padding([out, retval] BSTR *p);
666 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable]
667 HRESULT border([in] BSTR v);
669 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable]
670 HRESULT border([out, retval] BSTR *p);
672 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable]
673 HRESULT borderTop([in] BSTR v);
675 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable]
676 HRESULT borderTop([out, retval] BSTR *p);
678 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable]
679 HRESULT borderRight([in] BSTR v);
681 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable]
682 HRESULT borderRight([out, retval] BSTR *p);
684 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable]
685 HRESULT borderBottom([in] BSTR v);
687 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable]
688 HRESULT borderBottom([out, retval] BSTR *p);
690 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable]
691 HRESULT borderLeft([in] BSTR v);
693 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable]
694 HRESULT borderLeft([out, retval] BSTR *p);
696 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable]
697 HRESULT borderColor([in] BSTR v);
699 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable]
700 HRESULT borderColor([out, retval] BSTR *p);
702 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable]
703 HRESULT borderTopColor([in] VARIANT v);
705 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable]
706 HRESULT borderTopColor([out, retval] VARIANT *p);
708 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable]
709 HRESULT borderRightColor([in] VARIANT v);
711 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable]
712 HRESULT borderRightColor([out, retval] VARIANT *p);
714 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable]
715 HRESULT borderBottomColor([in] VARIANT v);
717 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable]
718 HRESULT borderBottomColor([out, retval] VARIANT *p);
720 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable]
721 HRESULT borderLeftColor([in] VARIANT v);
723 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable]
724 HRESULT borderLeftColor([out, retval] VARIANT *p);
726 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable]
727 HRESULT borderWidth([in] BSTR v);
729 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable]
730 HRESULT borderWidth([out, retval] BSTR *p);
732 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable]
733 HRESULT borderTopWidth([in] VARIANT v);
735 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable]
736 HRESULT borderTopWidth([out, retval] VARIANT *p);
738 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable]
739 HRESULT borderRightWidth([in] VARIANT v);
741 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable]
742 HRESULT borderRightWidth([out, retval] VARIANT *p);
744 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable]
745 HRESULT borderBottomWidth([in] VARIANT v);
747 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable]
748 HRESULT borderBottomWidth([out, retval] VARIANT *p);
750 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable]
751 HRESULT borderLeftWidth([in] VARIANT v);
753 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable]
754 HRESULT borderLeftWidth([out, retval] VARIANT *p);
756 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable]
757 HRESULT borderStyle([in] BSTR v);
759 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable]
760 HRESULT borderStyle([out, retval] BSTR *p);
762 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable]
763 HRESULT borderTopStyle([in] BSTR v);
765 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable]
766 HRESULT borderTopStyle([out, retval] BSTR *p);
768 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable]
769 HRESULT borderRightStyle([in] BSTR v);
771 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable]
772 HRESULT borderRightStyle([out, retval] BSTR *p);
774 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable]
775 HRESULT borderBottomStyle([in] BSTR v);
777 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable]
778 HRESULT borderBottomStyle([out, retval] BSTR *p);
780 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable]
781 HRESULT borderLeftStyle([in] BSTR v);
783 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable]
784 HRESULT borderLeftStyle([out, retval] BSTR *p);
786 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable]
787 HRESULT width([in] VARIANT v);
789 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable]
790 HRESULT width([out, retval] VARIANT *p);
792 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable]
793 HRESULT height([in] VARIANT v);
795 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable]
796 HRESULT height([out, retval] VARIANT *p);
798 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable]
799 HRESULT styleFloat([in] BSTR v);
801 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable]
802 HRESULT styleFloat([out, retval] BSTR *p);
804 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable]
805 HRESULT clear([in] BSTR v);
807 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable]
808 HRESULT clear([out, retval] BSTR *p);
810 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable]
811 HRESULT display([in] BSTR v);
813 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable]
814 HRESULT display([out, retval] BSTR *p);
816 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable]
817 HRESULT visibility([in] BSTR v);
819 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable]
820 HRESULT visibility([out, retval] BSTR *p);
822 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable]
823 HRESULT listStyleType([in] BSTR v);
825 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable]
826 HRESULT listStyleType([out, retval] BSTR *p);
828 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable]
829 HRESULT listStylePosition([in] BSTR v);
831 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable]
832 HRESULT listStylePosition([out, retval] BSTR *p);
834 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable]
835 HRESULT listStyleImage([in] BSTR v);
837 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable]
838 HRESULT listStyleImage([out, retval] BSTR *p);
840 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable]
841 HRESULT listStyle([in] BSTR v);
843 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable]
844 HRESULT listStyle([out, retval] BSTR *p);
846 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable]
847 HRESULT whiteSpace([in] BSTR v);
849 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable]
850 HRESULT whiteSpace([out, retval] BSTR *p);
852 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable]
853 HRESULT top([in] VARIANT v);
855 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable]
856 HRESULT top([out, retval] VARIANT *p);
858 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable]
859 HRESULT left([in] VARIANT v);
861 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable]
862 HRESULT left([out, retval] VARIANT *p);
864 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable]
865 HRESULT zIndex([in] VARIANT v);
867 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable]
868 HRESULT zIndex([out, retval] VARIANT *p);
870 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable]
871 HRESULT overflow([in] BSTR v);
873 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable]
874 HRESULT overflow([out, retval] BSTR *p);
876 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable]
877 HRESULT pageBreakBefore([in] BSTR v);
879 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable]
880 HRESULT pageBreakBefore([out, retval] BSTR *p);
882 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable]
883 HRESULT pageBreakAfter([in] BSTR v);
885 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable]
886 HRESULT pageBreakAfter([out, retval] BSTR *p);
888 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable]
889 HRESULT cssText([in] BSTR v);
891 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable]
892 HRESULT cssText([out, retval] BSTR *p);
894 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable]
895 HRESULT cursor([in] BSTR v);
897 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable]
898 HRESULT cursor([out, retval] BSTR *p);
900 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable]
901 HRESULT clip([in] BSTR v);
903 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable]
904 HRESULT clip([out, retval] BSTR *p);
906 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable]
907 HRESULT filter([in] BSTR v);
909 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable]
910 HRESULT filter([out, retval] BSTR *p);
912 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable]
913 HRESULT tableLayout([in] BSTR v);
915 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable]
916 HRESULT tableLayout([out, retval] BSTR *p);
918 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable]
919 HRESULT borderCollapse([in] BSTR v);
921 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable]
922 HRESULT borderCollapse([out, retval] BSTR *p);
924 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable]
925 HRESULT direction([in] BSTR v);
927 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable]
928 HRESULT direction([out, retval] BSTR *p);
930 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable]
931 HRESULT behavior([in] BSTR v);
933 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable]
934 HRESULT behavior([out, retval] BSTR *p);
936 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable]
937 HRESULT position([in] BSTR v);
939 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable]
940 HRESULT position([out, retval] BSTR *p);
942 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable]
943 HRESULT unicodeBidi([in] BSTR v);
945 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable]
946 HRESULT unicodeBidi([out, retval] BSTR *p);
948 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable]
949 HRESULT bottom([in] VARIANT v);
951 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable]
952 HRESULT bottom([out, retval] VARIANT *p);
954 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable]
955 HRESULT right([in] VARIANT v);
957 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable]
958 HRESULT right([out, retval] VARIANT *p);
960 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable]
961 HRESULT imeMode([in] BSTR v);
963 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable]
964 HRESULT imeMode([out, retval] BSTR *p);
966 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable]
967 HRESULT rubyAlign([in] BSTR v);
969 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable]
970 HRESULT rubyAlign([out, retval] BSTR *p);
972 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable]
973 HRESULT rubyPosition([in] BSTR v);
975 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable]
976 HRESULT rubyPosition([out, retval] BSTR *p);
978 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable]
979 HRESULT rubyOverhang([in] BSTR v);
981 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable]
982 HRESULT rubyOverhang([out, retval] BSTR *p);
984 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable]
985 HRESULT layoutGridChar([in] VARIANT v);
987 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable]
988 HRESULT layoutGridChar([out, retval] VARIANT *p);
990 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable]
991 HRESULT layoutGridLine([in] VARIANT v);
993 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable]
994 HRESULT layoutGridLine([out, retval] VARIANT *p);
996 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable]
997 HRESULT layoutGridMode([in] BSTR v);
999 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable]
1000 HRESULT layoutGridMode([out, retval] BSTR *p);
1002 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable]
1003 HRESULT layoutGridType([in] BSTR v);
1005 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable]
1006 HRESULT layoutGridType([out, retval] BSTR *p);
1008 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable]
1009 HRESULT layoutGrid([in] BSTR v);
1011 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable]
1012 HRESULT layoutGrid([out, retval] BSTR *p);
1014 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable]
1015 HRESULT textAutospace([in] BSTR v);
1017 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable]
1018 HRESULT textAutospace([out, retval] BSTR *p);
1020 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable]
1021 HRESULT wordBreak([in] BSTR v);
1023 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable]
1024 HRESULT wordBreak([out, retval] BSTR *p);
1026 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable]
1027 HRESULT lineBreak([in] BSTR v);
1029 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable]
1030 HRESULT lineBreak([out, retval] BSTR *p);
1032 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable]
1033 HRESULT textJustify([in] BSTR v);
1035 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable]
1036 HRESULT textJustify([out, retval] BSTR *p);
1038 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable]
1039 HRESULT textJustifyTrim([in] BSTR v);
1041 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable]
1042 HRESULT textJustifyTrim([out, retval] BSTR *p);
1044 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable]
1045 HRESULT textKashida([in] VARIANT v);
1047 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable]
1048 HRESULT textKashida([out, retval] VARIANT *p);
1050 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable]
1051 HRESULT overflowX([in] BSTR v);
1053 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable]
1054 HRESULT overflowX([out, retval] BSTR *p);
1056 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable]
1057 HRESULT overflowY([in] BSTR v);
1059 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable]
1060 HRESULT overflowY([out, retval] BSTR *p);
1062 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable]
1063 HRESULT accelerator([in] BSTR v);
1065 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable]
1066 HRESULT accelerator([out, retval] BSTR *p);
1068 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable]
1069 HRESULT layoutFlow([in] BSTR v);
1071 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable]
1072 HRESULT layoutFlow([out, retval] BSTR *p);
1074 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable]
1075 HRESULT zoom([in] VARIANT v);
1077 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable]
1078 HRESULT zoom([out, retval] VARIANT *p);
1080 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable]
1081 HRESULT wordWrap([in] BSTR v);
1083 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable]
1084 HRESULT wordWrap([out, retval] BSTR *p);
1086 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable]
1087 HRESULT textUnderlinePosition([in] BSTR v);
1089 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable]
1090 HRESULT textUnderlinePosition([out, retval] BSTR *p);
1092 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable]
1093 HRESULT scrollbarBaseColor([in] VARIANT v);
1095 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable]
1096 HRESULT scrollbarBaseColor([out, retval] VARIANT *p);
1098 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable]
1099 HRESULT scrollbarFaceColor([in] VARIANT v);
1101 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable]
1102 HRESULT scrollbarFaceColor([out, retval] VARIANT *p);
1104 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
1105 HRESULT scrollbar3dLightColor([in] VARIANT v);
1107 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
1108 HRESULT scrollbar3dLightColor([out, retval] VARIANT *p);
1110 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable]
1111 HRESULT scrollbarShadowColor([in] VARIANT v);
1113 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable]
1114 HRESULT scrollbarShadowColor([out, retval] VARIANT *p);
1116 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
1117 HRESULT scrollbarHighlightColor([in] VARIANT v);
1119 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
1120 HRESULT scrollbarHighlightColor([out, retval] VARIANT *p);
1122 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
1123 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
1125 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
1126 HRESULT scrollbarDarkShadowColor([out, retval] VARIANT *p);
1128 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable]
1129 HRESULT scrollbarArrowColor([in] VARIANT v);
1131 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable]
1132 HRESULT scrollbarArrowColor([out, retval] VARIANT *p);
1134 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable]
1135 HRESULT scrollbarTrackColor([in] VARIANT v);
1137 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable]
1138 HRESULT scrollbarTrackColor([out, retval] VARIANT *p);
1140 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable]
1141 HRESULT writingMode([in] BSTR v);
1143 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable]
1144 HRESULT writingMode([out, retval] BSTR *p);
1146 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable]
1147 HRESULT textAlignLast([in] BSTR v);
1149 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable]
1150 HRESULT textAlignLast([out, retval] BSTR *p);
1152 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable]
1153 HRESULT textKashidaSpace([in] VARIANT v);
1155 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable]
1156 HRESULT textKashidaSpace([out, retval] VARIANT *p);
1158 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable]
1159 HRESULT textOverflow([in] BSTR v);
1161 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable]
1162 HRESULT textOverflow([out, retval] BSTR *p);
1164 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable]
1165 HRESULT minHeight([in] VARIANT v);
1167 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable]
1168 HRESULT minHeight([out, retval] VARIANT *p);
1170 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable]
1171 HRESULT msInterpolationMode([in] BSTR v);
1173 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable]
1174 HRESULT msInterpolationMode([out, retval] BSTR *p);
1176 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable]
1177 HRESULT maxHeight([in] VARIANT v);
1179 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable]
1180 HRESULT maxHeight([out, retval] VARIANT *p);
1182 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable]
1183 HRESULT minWidth([in] VARIANT v);
1185 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable]
1186 HRESULT minWidth([out, retval] VARIANT *p);
1188 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable]
1189 HRESULT maxWidth([in] VARIANT v);
1191 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable]
1192 HRESULT maxWidth([out, retval] VARIANT *p);
1194 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable]
1195 HRESULT content([in] BSTR v);
1197 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable]
1198 HRESULT content([out, retval] BSTR *p);
1200 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable]
1201 HRESULT captionSide([in] BSTR v);
1203 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable]
1204 HRESULT captionSide([out, retval] BSTR *p);
1206 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable]
1207 HRESULT counterIncrement([in] BSTR v);
1209 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable]
1210 HRESULT counterIncrement([out, retval] BSTR *p);
1212 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable]
1213 HRESULT counterReset([in] BSTR v);
1215 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable]
1216 HRESULT counterReset([out, retval] BSTR *p);
1218 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable]
1219 HRESULT outline([in] BSTR v);
1221 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable]
1222 HRESULT outline([out, retval] BSTR *p);
1224 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable]
1225 HRESULT outlineWidth([in] VARIANT v);
1227 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable]
1228 HRESULT outlineWidth([out, retval] VARIANT *p);
1230 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable]
1231 HRESULT outlineStyle([in] BSTR v);
1233 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable]
1234 HRESULT outlineStyle([out, retval] BSTR *p);
1236 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable]
1237 HRESULT outlineColor([in] VARIANT v);
1239 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable]
1240 HRESULT outlineColor([out, retval] VARIANT *p);
1242 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable]
1243 HRESULT boxSizing([in] BSTR v);
1245 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable]
1246 HRESULT boxSizing([out, retval] BSTR *p);
1248 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable]
1249 HRESULT borderSpacing([in] BSTR v);
1251 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable]
1252 HRESULT borderSpacing([out, retval] BSTR *p);
1254 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable]
1255 HRESULT orphans([in] VARIANT v);
1257 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable]
1258 HRESULT orphans([out, retval] VARIANT *p);
1260 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable]
1261 HRESULT widows([in] VARIANT v);
1263 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable]
1264 HRESULT widows([out, retval] VARIANT *p);
1266 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable]
1267 HRESULT pageBreakInside([in] BSTR v);
1269 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable]
1270 HRESULT pageBreakInside([out, retval] BSTR *p);
1272 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable]
1273 HRESULT emptyCells([in] BSTR v);
1275 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable]
1276 HRESULT emptyCells([out, retval] BSTR *p);
1278 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable]
1279 HRESULT msBlockProgression([in] BSTR v);
1281 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable]
1282 HRESULT msBlockProgression([out, retval] BSTR *p);
1284 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable]
1285 HRESULT quotes([in] BSTR v);
1287 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable]
1288 HRESULT quotes([out, retval] BSTR *p);
1290 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable]
1291 HRESULT alignmentBaseline([in] BSTR v);
1293 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable]
1294 HRESULT alignmentBaseline([out, retval] BSTR *p);
1296 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable]
1297 HRESULT baselineShift([in] VARIANT v);
1299 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable]
1300 HRESULT baselineShift([out, retval] VARIANT *p);
1302 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable]
1303 HRESULT dominantBaseline([in] BSTR v);
1305 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable]
1306 HRESULT dominantBaseline([out, retval] BSTR *p);
1308 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable]
1309 HRESULT fontSizeAdjust([in] VARIANT v);
1311 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable]
1312 HRESULT fontSizeAdjust([out, retval] VARIANT *p);
1314 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable]
1315 HRESULT fontStretch([in] BSTR v);
1317 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable]
1318 HRESULT fontStretch([out, retval] BSTR *p);
1320 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable]
1321 HRESULT opacity([in] VARIANT v);
1323 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable]
1324 HRESULT opacity([out, retval] VARIANT *p);
1326 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable]
1327 HRESULT clipPath([in] BSTR v);
1329 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable]
1330 HRESULT clipPath([out, retval] BSTR *p);
1332 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable]
1333 HRESULT clipRule([in] BSTR v);
1335 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable]
1336 HRESULT clipRule([out, retval] BSTR *p);
1338 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable]
1339 HRESULT fill([in] BSTR v);
1341 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable]
1342 HRESULT fill([out, retval] BSTR *p);
1344 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable]
1345 HRESULT fillOpacity([in] VARIANT v);
1347 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable]
1348 HRESULT fillOpacity([out, retval] VARIANT *p);
1350 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable]
1351 HRESULT fillRule([in] BSTR v);
1353 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable]
1354 HRESULT fillRule([out, retval] BSTR *p);
1356 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable]
1357 HRESULT kerning([in] VARIANT v);
1359 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable]
1360 HRESULT kerning([out, retval] VARIANT *p);
1362 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable]
1363 HRESULT marker([in] BSTR v);
1365 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable]
1366 HRESULT marker([out, retval] BSTR *p);
1368 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable]
1369 HRESULT markerEnd([in] BSTR v);
1371 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable]
1372 HRESULT markerEnd([out, retval] BSTR *p);
1374 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable]
1375 HRESULT markerMid([in] BSTR v);
1377 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable]
1378 HRESULT markerMid([out, retval] BSTR *p);
1380 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable]
1381 HRESULT markerStart([in] BSTR v);
1383 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable]
1384 HRESULT markerStart([out, retval] BSTR *p);
1386 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable]
1387 HRESULT mask([in] BSTR v);
1389 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable]
1390 HRESULT mask([out, retval] BSTR *p);
1392 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable]
1393 HRESULT pointerEvents([in] BSTR v);
1395 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable]
1396 HRESULT pointerEvents([out, retval] BSTR *p);
1398 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable]
1399 HRESULT stopColor([in] VARIANT v);
1401 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable]
1402 HRESULT stopColor([out, retval] VARIANT *p);
1404 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable]
1405 HRESULT stopOpacity([in] VARIANT v);
1407 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable]
1408 HRESULT stopOpacity([out, retval] VARIANT *p);
1410 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable]
1411 HRESULT stroke([in] BSTR v);
1413 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable]
1414 HRESULT stroke([out, retval] BSTR *p);
1416 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable]
1417 HRESULT strokeDasharray([in] BSTR v);
1419 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable]
1420 HRESULT strokeDasharray([out, retval] BSTR * p);
1422 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable]
1423 HRESULT strokeDashoffset([in] VARIANT v);
1425 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable]
1426 HRESULT strokeDashoffset([out, retval] VARIANT *p);
1428 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable]
1429 HRESULT strokeLinecap([in] BSTR v);
1431 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable]
1432 HRESULT strokeLinecap([out, retval] BSTR *p);
1434 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable]
1435 HRESULT strokeLinejoin([in] BSTR v);
1437 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable]
1438 HRESULT strokeLinejoin([out, retval] BSTR *p);
1440 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable]
1441 HRESULT strokeMiterlimit([in] VARIANT v);
1443 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable]
1444 HRESULT strokeMiterlimit([out, retval] VARIANT *p);
1446 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable]
1447 HRESULT strokeOpacity([in] VARIANT v);
1449 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable]
1450 HRESULT strokeOpacity([out, retval] VARIANT *p);
1452 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable]
1453 HRESULT strokeWidth([in] VARIANT v);
1455 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable]
1456 HRESULT strokeWidth([out, retval] VARIANT *p);
1458 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable]
1459 HRESULT textAnchor([in] BSTR v);
1461 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable]
1462 HRESULT textAnchor([out, retval] BSTR *p);
1464 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable]
1465 HRESULT glyphOrientationHorizontal([in] VARIANT v);
1467 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable]
1468 HRESULT glyphOrientationHorizontal([out, retval] VARIANT *p);
1470 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable]
1471 HRESULT glyphOrientationVertical([in] VARIANT v);
1473 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable]
1474 HRESULT glyphOrientationVertical([out, retval] VARIANT *p);
1476 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable]
1477 HRESULT borderRadius([in] BSTR v);
1479 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable]
1480 HRESULT borderRadius([out, retval] BSTR *p);
1482 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable]
1483 HRESULT borderTopLeftRadius([in] BSTR v);
1485 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable]
1486 HRESULT borderTopLeftRadius([out, retval] BSTR *p);
1488 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable]
1489 HRESULT borderTopRightRadius([in] BSTR v);
1491 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable]
1492 HRESULT borderTopRightRadius([out, retval] BSTR *p);
1494 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable]
1495 HRESULT borderBottomRightRadius([in] BSTR v);
1497 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable]
1498 HRESULT borderBottomRightRadius([out, retval] BSTR *p);
1500 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable]
1501 HRESULT borderBottomLeftRadius([in] BSTR v);
1503 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable]
1504 HRESULT borderBottomLeftRadius([out, retval] BSTR *p);
1506 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden]
1507 HRESULT clipTop([in] VARIANT v);
1509 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden]
1510 HRESULT clipTop([out, retval] VARIANT *p);
1512 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden]
1513 HRESULT clipRight([in] VARIANT v);
1515 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden]
1516 HRESULT clipRight([out, retval] VARIANT *p);
1518 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPBOTTOM), displaybind, bindable, hidden]
1519 HRESULT clipBottom([out, retval] VARIANT *p);
1521 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden]
1522 HRESULT clipLeft([in] VARIANT v);
1524 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden]
1525 HRESULT clipLeft([out, retval] VARIANT *p);
1527 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable]
1528 HRESULT cssFloat([in] BSTR v);
1530 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable]
1531 HRESULT cssFloat([out, retval] BSTR *p);
1533 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable]
1534 HRESULT backgroundClip([in] BSTR v);
1536 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable]
1537 HRESULT backgroundClip([out, retval] BSTR *p);
1539 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable]
1540 HRESULT backgroundOrigin([in] BSTR v);
1542 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable]
1543 HRESULT backgroundOrigin([out, retval] BSTR *p);
1545 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable]
1546 HRESULT backgroundSize([in] BSTR v);
1548 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable]
1549 HRESULT backgroundSize([out, retval] BSTR *p);
1551 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable]
1552 HRESULT boxShadow([in] BSTR v);
1554 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable]
1555 HRESULT boxShadow([out, retval] BSTR *p);
1557 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable]
1558 HRESULT msTransform([in] BSTR v);
1560 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable]
1561 HRESULT msTransform([out, retval] BSTR *p);
1563 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable]
1564 HRESULT msTransformOrigin([in] BSTR v);
1566 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable]
1567 HRESULT msTransformOrigin([out, retval] BSTR *p);
1570 #define WINE_IHTMLCSSSTYLEDECLARATION_DISPINTERFACE_DECL \
1571 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LENGTH)] \
1572 long length(); \
1574 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PARENTRULE)] \
1575 VARIANT parentRule(); \
1577 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYVALUE)] \
1578 BSTR getPropertyValue([in] BSTR bstrPropertyName); \
1580 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYPRIORITY)] \
1581 BSTR getPropertyPriority([in] BSTR bstrPropertyName); \
1583 [id(DISPID_IHTMLCSSSTYLEDECLARATION_REMOVEPROPERTY)] \
1584 BSTR removeProperty([in] BSTR bstrPropertyName); \
1586 [id(DISPID_IHTMLCSSSTYLEDECLARATION_SETPROPERTY)] \
1587 void setProperty( \
1588 [in] BSTR bstrPropertyName, \
1589 [in] VARIANT *pvarPropertyValue, \
1590 [in, defaultvalue(NULL)] VARIANT *pvarPropertyPriority); \
1592 [id(DISPID_IHTMLCSSSTYLEDECLARATION_ITEM)] \
1593 BSTR item([in] long index); \
1595 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable] \
1596 void fontFamily(BSTR v); \
1598 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable] \
1599 BSTR fontFamily(); \
1601 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable] \
1602 void fontStyle(BSTR v); \
1604 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable] \
1605 BSTR fontStyle(); \
1607 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable] \
1608 void fontVariant(BSTR v); \
1610 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable] \
1611 BSTR fontVariant(); \
1613 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable] \
1614 void fontWeight(BSTR v); \
1616 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable] \
1617 BSTR fontWeight(); \
1619 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable] \
1620 void fontSize(VARIANT v); \
1622 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable] \
1623 VARIANT fontSize(); \
1625 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable] \
1626 void font(BSTR v); \
1628 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable] \
1629 BSTR font(); \
1631 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable] \
1632 void color(VARIANT v); \
1634 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable] \
1635 VARIANT color(); \
1637 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable] \
1638 void background(BSTR v); \
1640 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable] \
1641 BSTR background(); \
1643 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable] \
1644 void backgroundColor(VARIANT v); \
1646 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable] \
1647 VARIANT backgroundColor(); \
1649 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable] \
1650 void backgroundImage(BSTR v); \
1652 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable] \
1653 BSTR backgroundImage(); \
1655 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable] \
1656 void backgroundRepeat(BSTR v); \
1658 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable] \
1659 BSTR backgroundRepeat(); \
1661 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable] \
1662 void backgroundAttachment(BSTR v); \
1664 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable] \
1665 BSTR backgroundAttachment(); \
1667 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable] \
1668 void backgroundPosition(BSTR v); \
1670 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable] \
1671 BSTR backgroundPosition(); \
1673 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable] \
1674 void backgroundPositionX(VARIANT v); \
1676 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable] \
1677 VARIANT backgroundPositionX(); \
1679 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable] \
1680 void backgroundPositionY(VARIANT v); \
1682 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable] \
1683 VARIANT backgroundPositionY(); \
1685 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable] \
1686 void wordSpacing(VARIANT v); \
1688 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable] \
1689 VARIANT wordSpacing(); \
1691 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable] \
1692 void letterSpacing(VARIANT v); \
1694 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable] \
1695 VARIANT letterSpacing(); \
1697 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable] \
1698 void textDecoration(BSTR v); \
1700 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable] \
1701 BSTR textDecoration(); \
1703 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable] \
1704 void verticalAlign(VARIANT v); \
1706 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable] \
1707 VARIANT verticalAlign(); \
1709 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable] \
1710 void textTransform(BSTR v); \
1712 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable] \
1713 BSTR textTransform(); \
1715 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable] \
1716 void textAlign(BSTR v); \
1718 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable] \
1719 BSTR textAlign(); \
1721 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable] \
1722 void textIndent(VARIANT v); \
1724 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable] \
1725 VARIANT textIndent(); \
1727 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable] \
1728 void lineHeight(VARIANT v); \
1730 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable] \
1731 VARIANT lineHeight(); \
1733 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable] \
1734 void marginTop(VARIANT v); \
1736 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable] \
1737 VARIANT marginTop(); \
1739 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable] \
1740 void marginRight(VARIANT v); \
1742 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable] \
1743 VARIANT marginRight(); \
1745 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable] \
1746 void marginBottom(VARIANT v); \
1748 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable] \
1749 VARIANT marginBottom(); \
1751 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable] \
1752 void marginLeft(VARIANT v); \
1754 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable] \
1755 VARIANT marginLeft(); \
1757 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable] \
1758 void margin(BSTR v); \
1760 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable] \
1761 BSTR margin(); \
1763 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable] \
1764 void paddingTop(VARIANT v); \
1766 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable] \
1767 VARIANT paddingTop(); \
1769 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable] \
1770 void paddingRight(VARIANT v); \
1772 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable] \
1773 VARIANT paddingRight(); \
1775 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable] \
1776 void paddingBottom(VARIANT v); \
1778 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable] \
1779 VARIANT paddingBottom(); \
1781 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable] \
1782 void paddingLeft(VARIANT v); \
1784 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable] \
1785 VARIANT paddingLeft(); \
1787 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable] \
1788 void padding(BSTR v); \
1790 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable] \
1791 BSTR padding(); \
1793 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable] \
1794 void border(BSTR v); \
1796 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable] \
1797 BSTR border(); \
1799 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable] \
1800 void borderTop(BSTR v); \
1802 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable] \
1803 BSTR borderTop(); \
1805 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable] \
1806 void borderRight(BSTR v); \
1808 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable] \
1809 BSTR borderRight(); \
1811 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable] \
1812 void borderBottom(BSTR v); \
1814 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable] \
1815 BSTR borderBottom(); \
1817 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable] \
1818 void borderLeft(BSTR v); \
1820 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable] \
1821 BSTR borderLeft(); \
1823 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable] \
1824 void borderColor(BSTR v); \
1826 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable] \
1827 BSTR borderColor(); \
1829 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable] \
1830 void borderTopColor(VARIANT v); \
1832 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable] \
1833 VARIANT borderTopColor(); \
1835 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable] \
1836 void borderRightColor(VARIANT v); \
1838 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable] \
1839 VARIANT borderRightColor(); \
1841 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable] \
1842 void borderBottomColor(VARIANT v); \
1844 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable] \
1845 VARIANT borderBottomColor(); \
1847 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable] \
1848 void borderLeftColor(VARIANT v); \
1850 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable] \
1851 VARIANT borderLeftColor(); \
1853 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable] \
1854 void borderWidth(BSTR v); \
1856 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable] \
1857 BSTR borderWidth(); \
1859 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable] \
1860 void borderTopWidth(VARIANT v); \
1862 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable] \
1863 VARIANT borderTopWidth(); \
1865 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable] \
1866 void borderRightWidth(VARIANT v); \
1868 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable] \
1869 VARIANT borderRightWidth(); \
1871 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable] \
1872 void borderBottomWidth(VARIANT v); \
1874 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable] \
1875 VARIANT borderBottomWidth(); \
1877 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable] \
1878 void borderLeftWidth(VARIANT v); \
1880 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable] \
1881 VARIANT borderLeftWidth(); \
1883 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable] \
1884 void borderStyle(BSTR v); \
1886 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable] \
1887 BSTR borderStyle(); \
1889 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable] \
1890 void borderTopStyle(BSTR v); \
1892 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable] \
1893 BSTR borderTopStyle(); \
1895 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable] \
1896 void borderRightStyle(BSTR v); \
1898 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable] \
1899 BSTR borderRightStyle(); \
1901 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable] \
1902 void borderBottomStyle(BSTR v); \
1904 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable] \
1905 BSTR borderBottomStyle(); \
1907 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable] \
1908 void borderLeftStyle(BSTR v); \
1910 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable] \
1911 BSTR borderLeftStyle(); \
1913 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable] \
1914 void width(VARIANT v); \
1916 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable] \
1917 VARIANT width(); \
1919 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable] \
1920 void height(VARIANT v); \
1922 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable] \
1923 VARIANT height(); \
1925 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable] \
1926 void styleFloat(BSTR v); \
1928 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable] \
1929 BSTR styleFloat(); \
1931 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable] \
1932 void clear(BSTR v); \
1934 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable] \
1935 BSTR clear(); \
1937 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable] \
1938 void display(BSTR v); \
1940 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable] \
1941 BSTR display(); \
1943 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable] \
1944 void visibility(BSTR v); \
1946 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable] \
1947 BSTR visibility(); \
1949 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable] \
1950 void listStyleType(BSTR v); \
1952 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable] \
1953 BSTR listStyleType(); \
1955 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable] \
1956 void listStylePosition(BSTR v); \
1958 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable] \
1959 BSTR listStylePosition(); \
1961 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable] \
1962 void listStyleImage(BSTR v); \
1964 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable] \
1965 BSTR listStyleImage(); \
1967 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable] \
1968 void listStyle(BSTR v); \
1970 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable] \
1971 BSTR listStyle(); \
1973 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable] \
1974 void whiteSpace(BSTR v); \
1976 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable] \
1977 BSTR whiteSpace(); \
1979 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable] \
1980 void top(VARIANT v); \
1982 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable] \
1983 VARIANT top(); \
1985 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable] \
1986 void left(VARIANT v); \
1988 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable] \
1989 VARIANT left(); \
1991 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable] \
1992 void zIndex(VARIANT v); \
1994 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable] \
1995 VARIANT zIndex(); \
1997 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable] \
1998 void overflow(BSTR v); \
2000 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable] \
2001 BSTR overflow(); \
2003 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable] \
2004 void pageBreakBefore(BSTR v); \
2006 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable] \
2007 BSTR pageBreakBefore(); \
2009 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable] \
2010 void pageBreakAfter(BSTR v); \
2012 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable] \
2013 BSTR pageBreakAfter(); \
2015 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable] \
2016 void cssText(BSTR v); \
2018 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable] \
2019 BSTR cssText(); \
2021 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable] \
2022 void cursor(BSTR v); \
2024 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable] \
2025 BSTR cursor(); \
2027 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable] \
2028 void clip(BSTR v); \
2030 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable] \
2031 BSTR clip(); \
2033 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable] \
2034 void filter(BSTR v); \
2036 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable] \
2037 BSTR filter(); \
2039 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable] \
2040 void tableLayout(BSTR v); \
2042 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable] \
2043 BSTR tableLayout(); \
2045 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable] \
2046 void borderCollapse(BSTR v); \
2048 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable] \
2049 BSTR borderCollapse(); \
2051 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable] \
2052 void direction(BSTR v); \
2054 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable] \
2055 BSTR direction(); \
2057 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable] \
2058 void behavior(BSTR v); \
2060 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable] \
2061 BSTR behavior(); \
2063 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable] \
2064 void position(BSTR v); \
2066 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable] \
2067 BSTR position(); \
2069 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable] \
2070 void unicodeBidi(BSTR v); \
2072 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable] \
2073 BSTR unicodeBidi(); \
2075 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable] \
2076 void bottom(VARIANT v); \
2078 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable] \
2079 VARIANT bottom(); \
2081 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable] \
2082 void right(VARIANT v); \
2084 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable] \
2085 VARIANT right(); \
2087 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable] \
2088 void imeMode(BSTR v); \
2090 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable] \
2091 BSTR imeMode(); \
2093 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable] \
2094 void rubyAlign(BSTR v); \
2096 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable] \
2097 BSTR rubyAlign(); \
2099 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable] \
2100 void rubyPosition(BSTR v); \
2102 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable] \
2103 BSTR rubyPosition(); \
2105 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable] \
2106 void rubyOverhang(BSTR v); \
2108 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable] \
2109 BSTR rubyOverhang(); \
2111 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable] \
2112 void layoutGridChar(VARIANT v); \
2114 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable] \
2115 VARIANT layoutGridChar(); \
2117 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable] \
2118 void layoutGridLine(VARIANT v); \
2120 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable] \
2121 VARIANT layoutGridLine(); \
2123 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable] \
2124 void layoutGridMode(BSTR v); \
2126 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable] \
2127 BSTR layoutGridMode(); \
2129 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable] \
2130 void layoutGridType(BSTR v); \
2132 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable] \
2133 BSTR layoutGridType(); \
2135 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable] \
2136 void layoutGrid(BSTR v); \
2138 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable] \
2139 BSTR layoutGrid(); \
2141 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable] \
2142 void textAutospace(BSTR v); \
2144 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable] \
2145 BSTR textAutospace(); \
2147 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable] \
2148 void wordBreak(BSTR v); \
2150 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable] \
2151 BSTR wordBreak(); \
2153 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable] \
2154 void lineBreak(BSTR v); \
2156 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable] \
2157 BSTR lineBreak(); \
2159 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable] \
2160 void textJustify(BSTR v); \
2162 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable] \
2163 BSTR textJustify(); \
2165 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable] \
2166 void textJustifyTrim(BSTR v); \
2168 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable] \
2169 BSTR textJustifyTrim(); \
2171 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable] \
2172 void textKashida(VARIANT v); \
2174 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable] \
2175 VARIANT textKashida(); \
2177 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable] \
2178 void overflowX(BSTR v); \
2180 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable] \
2181 BSTR overflowX(); \
2183 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable] \
2184 void overflowY(BSTR v); \
2186 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable] \
2187 BSTR overflowY(); \
2189 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable] \
2190 void accelerator(BSTR v); \
2192 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable] \
2193 BSTR accelerator(); \
2195 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable] \
2196 void layoutFlow(BSTR v); \
2198 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable] \
2199 BSTR layoutFlow(); \
2201 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable] \
2202 void zoom(VARIANT v); \
2204 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable] \
2205 VARIANT zoom(); \
2207 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable] \
2208 void wordWrap(BSTR v); \
2210 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable] \
2211 BSTR wordWrap(); \
2213 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable] \
2214 void textUnderlinePosition(BSTR v); \
2216 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable] \
2217 BSTR textUnderlinePosition(); \
2219 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable] \
2220 void scrollbarBaseColor(VARIANT v); \
2222 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable] \
2223 VARIANT scrollbarBaseColor(); \
2225 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable] \
2226 void scrollbarFaceColor(VARIANT v); \
2228 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable] \
2229 VARIANT scrollbarFaceColor(); \
2231 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable] \
2232 void scrollbar3dLightColor(VARIANT v); \
2234 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable] \
2235 VARIANT scrollbar3dLightColor(); \
2237 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable] \
2238 void scrollbarShadowColor(VARIANT v); \
2240 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable] \
2241 VARIANT scrollbarShadowColor(); \
2243 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable] \
2244 void scrollbarHighlightColor(VARIANT v); \
2246 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable] \
2247 VARIANT scrollbarHighlightColor(); \
2249 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable] \
2250 void scrollbarDarkShadowColor(VARIANT v); \
2252 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable] \
2253 VARIANT scrollbarDarkShadowColor(); \
2255 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable] \
2256 void scrollbarArrowColor(VARIANT v); \
2258 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable] \
2259 VARIANT scrollbarArrowColor(); \
2261 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable] \
2262 void scrollbarTrackColor(VARIANT v); \
2264 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable] \
2265 VARIANT scrollbarTrackColor(); \
2267 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable] \
2268 void writingMode(BSTR v); \
2270 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable] \
2271 BSTR writingMode(); \
2273 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable] \
2274 void textAlignLast(BSTR v); \
2276 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable] \
2277 BSTR textAlignLast(); \
2279 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable] \
2280 void textKashidaSpace(VARIANT v); \
2282 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable] \
2283 VARIANT textKashidaSpace(); \
2285 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable] \
2286 void textOverflow(BSTR v); \
2288 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable] \
2289 BSTR textOverflow(); \
2291 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable] \
2292 void minHeight(VARIANT v); \
2294 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable] \
2295 VARIANT minHeight(); \
2297 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable] \
2298 void msInterpolationMode(BSTR v); \
2300 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable] \
2301 BSTR msInterpolationMode(); \
2303 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable] \
2304 void maxHeight(VARIANT v); \
2306 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable] \
2307 VARIANT maxHeight(); \
2309 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable] \
2310 void minWidth(VARIANT v); \
2312 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable] \
2313 VARIANT minWidth(); \
2315 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable] \
2316 void maxWidth(VARIANT v); \
2318 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable] \
2319 VARIANT maxWidth(); \
2321 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable] \
2322 void content(BSTR v); \
2324 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable] \
2325 BSTR content(); \
2327 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable] \
2328 void captionSide(BSTR v); \
2330 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable] \
2331 BSTR captionSide(); \
2333 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable] \
2334 void counterIncrement(BSTR v); \
2336 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable] \
2337 BSTR counterIncrement(); \
2339 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable] \
2340 void counterReset(BSTR v); \
2342 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable] \
2343 BSTR counterReset(); \
2345 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable] \
2346 void outline(BSTR v); \
2348 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable] \
2349 BSTR outline(); \
2351 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable] \
2352 void outlineWidth(VARIANT v); \
2354 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable] \
2355 VARIANT outlineWidth(); \
2357 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable] \
2358 void outlineStyle(BSTR v); \
2360 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable] \
2361 BSTR outlineStyle(); \
2363 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable] \
2364 void outlineColor(VARIANT v); \
2366 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable] \
2367 VARIANT outlineColor(); \
2369 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable] \
2370 void boxSizing(BSTR v); \
2372 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable] \
2373 BSTR boxSizing(); \
2375 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable] \
2376 void borderSpacing(BSTR v); \
2378 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable] \
2379 BSTR borderSpacing(); \
2381 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable] \
2382 void orphans(VARIANT v); \
2384 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable] \
2385 VARIANT orphans(); \
2387 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable] \
2388 void widows(VARIANT v); \
2390 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable] \
2391 VARIANT widows(); \
2393 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable] \
2394 void pageBreakInside(BSTR v); \
2396 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable] \
2397 BSTR pageBreakInside(); \
2399 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable] \
2400 void emptyCells(BSTR v); \
2402 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable] \
2403 BSTR emptyCells(); \
2405 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable] \
2406 void msBlockProgression(BSTR v); \
2408 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable] \
2409 BSTR msBlockProgression(); \
2411 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable] \
2412 void quotes(BSTR v); \
2414 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable] \
2415 BSTR quotes(); \
2417 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable] \
2418 void alignmentBaseline(BSTR v); \
2420 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable] \
2421 BSTR alignmentBaseline(); \
2423 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable] \
2424 void baselineShift(VARIANT v); \
2426 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable] \
2427 VARIANT baselineShift(); \
2429 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable] \
2430 void dominantBaseline(BSTR v); \
2432 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable] \
2433 BSTR dominantBaseline(); \
2435 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable] \
2436 void fontSizeAdjust(VARIANT v); \
2438 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable] \
2439 VARIANT fontSizeAdjust(); \
2441 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable] \
2442 void fontStretch(BSTR v); \
2444 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable] \
2445 BSTR fontStretch(); \
2447 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable] \
2448 void opacity(VARIANT v); \
2450 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable] \
2451 VARIANT opacity(); \
2453 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable] \
2454 void clipPath(BSTR v); \
2456 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable] \
2457 BSTR clipPath(); \
2459 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable] \
2460 void clipRule(BSTR v); \
2462 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable] \
2463 BSTR clipRule(); \
2465 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable] \
2466 void fill(BSTR v); \
2468 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable] \
2469 BSTR fill(); \
2471 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable] \
2472 void fillOpacity(VARIANT v); \
2474 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable] \
2475 VARIANT fillOpacity(); \
2477 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable] \
2478 void fillRule(BSTR v); \
2480 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable] \
2481 BSTR fillRule(); \
2483 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable] \
2484 void kerning(VARIANT v); \
2486 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable] \
2487 VARIANT kerning(); \
2489 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable] \
2490 void marker(BSTR v); \
2492 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable] \
2493 BSTR marker(); \
2495 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable] \
2496 void markerEnd(BSTR v); \
2498 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable] \
2499 BSTR markerEnd(); \
2501 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable] \
2502 void markerMid(BSTR v); \
2504 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable] \
2505 BSTR markerMid(); \
2507 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable] \
2508 void markerStart(BSTR v); \
2510 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable] \
2511 BSTR markerStart(); \
2513 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable] \
2514 void mask(BSTR v); \
2516 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable] \
2517 BSTR mask(); \
2519 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable] \
2520 void pointerEvents(BSTR v); \
2522 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable] \
2523 BSTR pointerEvents(); \
2525 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable] \
2526 void stopColor(VARIANT v); \
2528 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable] \
2529 VARIANT stopColor(); \
2531 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable] \
2532 void stopOpacity(VARIANT v); \
2534 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable] \
2535 VARIANT stopOpacity(); \
2537 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable] \
2538 void stroke(BSTR v); \
2540 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable] \
2541 BSTR stroke(); \
2543 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable] \
2544 void strokeDasharray(BSTR v); \
2546 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable] \
2547 BSTR strokeDasharray(); \
2549 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable] \
2550 void strokeDashoffset(VARIANT v); \
2552 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable] \
2553 VARIANT strokeDashoffset(); \
2555 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable] \
2556 void strokeLinecap(BSTR v); \
2558 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable] \
2559 BSTR strokeLinecap(); \
2561 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable] \
2562 void strokeLinejoin(BSTR v); \
2564 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable] \
2565 BSTR strokeLinejoin(); \
2567 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable] \
2568 void strokeMiterlimit(VARIANT v); \
2570 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable] \
2571 VARIANT strokeMiterlimit(); \
2573 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable] \
2574 void strokeOpacity(VARIANT v); \
2576 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable] \
2577 VARIANT strokeOpacity(); \
2579 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable] \
2580 void strokeWidth(VARIANT v); \
2582 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable] \
2583 VARIANT strokeWidth(); \
2585 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable] \
2586 void textAnchor(BSTR v); \
2588 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable] \
2589 BSTR textAnchor(); \
2591 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable] \
2592 void glyphOrientationHorizontal(VARIANT v); \
2594 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable] \
2595 VARIANT glyphOrientationHorizontal(); \
2597 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable] \
2598 void glyphOrientationVertical(VARIANT v); \
2600 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable] \
2601 VARIANT glyphOrientationVertical(); \
2603 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable] \
2604 void borderRadius(BSTR v); \
2606 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable] \
2607 BSTR borderRadius(); \
2609 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable] \
2610 void borderTopLeftRadius(BSTR v); \
2612 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable] \
2613 BSTR borderTopLeftRadius(); \
2615 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable] \
2616 void borderTopRightRadius(BSTR v); \
2618 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable] \
2619 BSTR borderTopRightRadius(); \
2621 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable] \
2622 void borderBottomRightRadius(BSTR v); \
2624 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable] \
2625 BSTR borderBottomRightRadius(); \
2627 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable] \
2628 void borderBottomLeftRadius(BSTR v); \
2630 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable] \
2631 BSTR borderBottomLeftRadius(); \
2633 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden] \
2634 void clipTop(VARIANT v); \
2636 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden] \
2637 VARIANT clipTop(); \
2639 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden] \
2640 void clipRight(VARIANT v); \
2642 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden] \
2643 VARIANT clipRight(); \
2645 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPBOTTOM), displaybind, bindable, hidden] \
2646 VARIANT clipBottom(); \
2648 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden] \
2649 void clipLeft(VARIANT v); \
2651 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden] \
2652 VARIANT clipLeft(); \
2654 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable] \
2655 void cssFloat(BSTR v); \
2657 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable] \
2658 BSTR cssFloat(); \
2660 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable] \
2661 void backgroundClip(BSTR v); \
2663 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable] \
2664 BSTR backgroundClip(); \
2666 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable] \
2667 void backgroundOrigin(BSTR v); \
2669 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable] \
2670 BSTR backgroundOrigin(); \
2672 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable] \
2673 void backgroundSize(BSTR v); \
2675 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable] \
2676 BSTR backgroundSize(); \
2678 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable] \
2679 void boxShadow(BSTR v); \
2681 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable] \
2682 BSTR boxShadow(); \
2684 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable] \
2685 void msTransform(BSTR v); \
2687 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable] \
2688 BSTR msTransform(); \
2690 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable] \
2691 void msTransformOrigin(BSTR v); \
2693 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable] \
2694 BSTR msTransformOrigin()
2696 /*****************************************************************************
2697 * IHTMLCSSStyleDeclaration2 interface
2700 odl,
2701 oleautomation,
2702 dual,
2703 uuid(305107d1-98b5-11cf-bb82-00aa00bdce0b)
2705 interface IHTMLCSSStyleDeclaration2 : IDispatch
2707 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable]
2708 HRESULT msScrollChaining([in] BSTR v);
2710 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable]
2711 HRESULT msScrollChaining([out, retval] BSTR *p);
2713 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable]
2714 HRESULT msContentZooming([in] BSTR v);
2716 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable]
2717 HRESULT msContentZooming([out, retval] BSTR *p);
2719 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable]
2720 HRESULT msContentZoomSnapType([in] BSTR v);
2722 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable]
2723 HRESULT msContentZoomSnapType([out, retval] BSTR *p);
2725 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable]
2726 HRESULT msScrollRails([in] BSTR v);
2728 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable]
2729 HRESULT msScrollRails([out, retval] BSTR *p);
2731 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable]
2732 HRESULT msContentZoomChaining([in] BSTR v);
2734 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable]
2735 HRESULT msContentZoomChaining([out, retval] BSTR *p);
2737 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable]
2738 HRESULT msScrollSnapType([in] BSTR v);
2740 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable]
2741 HRESULT msScrollSnapType([out, retval] BSTR *p);
2743 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable]
2744 HRESULT msContentZoomLimit([in] BSTR v);
2746 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable]
2747 HRESULT msContentZoomLimit([out, retval] BSTR *p);
2749 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable]
2750 HRESULT msContentZoomSnap([in] BSTR v);
2752 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable]
2753 HRESULT msContentZoomSnap([out, retval] BSTR *p);
2755 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable]
2756 HRESULT msContentZoomSnapPoints([in] BSTR v);
2758 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable]
2759 HRESULT msContentZoomSnapPoints([out, retval] BSTR *p);
2761 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable]
2762 HRESULT msContentZoomLimitMin([in] VARIANT v);
2764 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable]
2765 HRESULT msContentZoomLimitMin([out, retval] VARIANT *p);
2767 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable]
2768 HRESULT msContentZoomLimitMax([in] VARIANT v);
2770 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable]
2771 HRESULT msContentZoomLimitMax([out, retval] VARIANT *p);
2773 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable]
2774 HRESULT msScrollSnapX([in] BSTR v);
2776 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable]
2777 HRESULT msScrollSnapX([out, retval] BSTR *p);
2779 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable]
2780 HRESULT msScrollSnapY([in] BSTR v);
2782 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable]
2783 HRESULT msScrollSnapY([out, retval] BSTR *p);
2785 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable]
2786 HRESULT msScrollSnapPointsX([in] BSTR v);
2788 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable]
2789 HRESULT msScrollSnapPointsX([out, retval] BSTR *p);
2791 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable]
2792 HRESULT msScrollSnapPointsY([in] BSTR v);
2794 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable]
2795 HRESULT msScrollSnapPointsY([out, retval] BSTR *p);
2797 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable]
2798 HRESULT msGridColumn([in] VARIANT v);
2800 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable]
2801 HRESULT msGridColumn([out, retval] VARIANT *p);
2803 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable]
2804 HRESULT msGridColumnAlign([in] BSTR v);
2806 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable]
2807 HRESULT msGridColumnAlign([out, retval] BSTR *p);
2809 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable]
2810 HRESULT msGridColumns([in] BSTR v);
2812 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable]
2813 HRESULT msGridColumns([out, retval] BSTR *p);
2815 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable]
2816 HRESULT msGridColumnSpan([in] VARIANT v);
2818 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable]
2819 HRESULT msGridColumnSpan([out, retval] VARIANT *p);
2821 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable]
2822 HRESULT msGridRow([in] VARIANT v);
2824 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable]
2825 HRESULT msGridRow([out, retval] VARIANT *p);
2827 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable]
2828 HRESULT msGridRowAlign([in] BSTR v);
2830 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable]
2831 HRESULT msGridRowAlign([out, retval] BSTR *p);
2833 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable]
2834 HRESULT msGridRows([in] BSTR v);
2836 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable]
2837 HRESULT msGridRows([out, retval] BSTR *p);
2839 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable]
2840 HRESULT msGridRowSpan([in] VARIANT v);
2842 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable]
2843 HRESULT msGridRowSpan([out, retval] VARIANT *p);
2845 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable]
2846 HRESULT msWrapThrough([in] BSTR v);
2848 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable]
2849 HRESULT msWrapThrough([out, retval] BSTR *p);
2851 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable]
2852 HRESULT msWrapMargin([in] VARIANT v);
2854 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable]
2855 HRESULT msWrapMargin([out, retval] VARIANT *p);
2857 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable]
2858 HRESULT msWrapFlow([in] BSTR v);
2860 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable]
2861 HRESULT msWrapFlow([out, retval] BSTR *p);
2863 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable]
2864 HRESULT msAnimationName([in] BSTR v);
2866 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable]
2867 HRESULT msAnimationName([out, retval] BSTR *p);
2869 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable]
2870 HRESULT msAnimationDuration([in] BSTR v);
2872 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable]
2873 HRESULT msAnimationDuration([out, retval] BSTR *p);
2875 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable]
2876 HRESULT msAnimationTimingFunction([in] BSTR v);
2878 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable]
2879 HRESULT msAnimationTimingFunction([out, retval] BSTR *p);
2881 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable]
2882 HRESULT msAnimationDelay([in] BSTR v);
2884 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable]
2885 HRESULT msAnimationDelay([out, retval] BSTR *p);
2887 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable]
2888 HRESULT msAnimationDirection([in] BSTR v);
2890 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable]
2891 HRESULT msAnimationDirection([out, retval] BSTR *p);
2893 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable]
2894 HRESULT msAnimationPlayState([in] BSTR v);
2896 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable]
2897 HRESULT msAnimationPlayState([out, retval] BSTR *p);
2899 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable]
2900 HRESULT msAnimationIterationCount([in] BSTR v);
2902 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable]
2903 HRESULT msAnimationIterationCount([out, retval] BSTR *p);
2905 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable]
2906 HRESULT msAnimation([in] BSTR v);
2908 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable]
2909 HRESULT msAnimation([out, retval] BSTR *p);
2911 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable]
2912 HRESULT msAnimationFillMode([in] BSTR v);
2914 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable]
2915 HRESULT msAnimationFillMode([out, retval] BSTR *p);
2917 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable]
2918 HRESULT colorInterpolationFilters([in] BSTR v);
2920 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable]
2921 HRESULT colorInterpolationFilters([out, retval] BSTR *p);
2923 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable]
2924 HRESULT columnCount([in] VARIANT v);
2926 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable]
2927 HRESULT columnCount([out, retval] VARIANT *p);
2929 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable]
2930 HRESULT columnWidth([in] VARIANT v);
2932 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable]
2933 HRESULT columnWidth([out, retval] VARIANT *p);
2935 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable]
2936 HRESULT columnGap([in] VARIANT v);
2938 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable]
2939 HRESULT columnGap([out, retval] VARIANT *p);
2941 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable]
2942 HRESULT columnFill([in] BSTR v);
2944 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable]
2945 HRESULT columnFill([out, retval] BSTR *p);
2947 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable]
2948 HRESULT columnSpan([in] BSTR v);
2950 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable]
2951 HRESULT columnSpan([out, retval] BSTR *p);
2953 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable]
2954 HRESULT columns([in] BSTR v);
2956 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable]
2957 HRESULT columns([out, retval] BSTR *p);
2959 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable]
2960 HRESULT columnRule([in] BSTR v);
2962 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable]
2963 HRESULT columnRule([out, retval] BSTR *p);
2965 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable]
2966 HRESULT columnRuleColor([in] VARIANT v);
2968 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable]
2969 HRESULT columnRuleColor([out, retval] VARIANT *p);
2971 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable]
2972 HRESULT columnRuleStyle([in] BSTR v);
2974 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable]
2975 HRESULT columnRuleStyle([out, retval] BSTR *p);
2977 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable]
2978 HRESULT columnRuleWidth([in] VARIANT v);
2980 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable]
2981 HRESULT columnRuleWidth([out, retval] VARIANT *p);
2983 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable]
2984 HRESULT breakBefore([in] BSTR v);
2986 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable]
2987 HRESULT breakBefore([out, retval] BSTR *p);
2989 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable]
2990 HRESULT breakAfter([in] BSTR v);
2992 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable]
2993 HRESULT breakAfter([out, retval] BSTR *p);
2995 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable]
2996 HRESULT breakInside([in] BSTR v);
2998 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable]
2999 HRESULT breakInside([out, retval] BSTR *p);
3001 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable]
3002 HRESULT floodColor([in] VARIANT v);
3004 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable]
3005 HRESULT floodColor([out, retval] VARIANT *p);
3007 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable]
3008 HRESULT floodOpacity([in] VARIANT v);
3010 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable]
3011 HRESULT floodOpacity([out, retval] VARIANT *p);
3013 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable]
3014 HRESULT lightingColor([in] VARIANT v);
3016 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable]
3017 HRESULT lightingColor([out, retval] VARIANT *p);
3019 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable]
3020 HRESULT msScrollLimitXMin([in] VARIANT v);
3022 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable]
3023 HRESULT msScrollLimitXMin([out, retval] VARIANT *p);
3025 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable]
3026 HRESULT msScrollLimitYMin([in] VARIANT v);
3028 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable]
3029 HRESULT msScrollLimitYMin([out, retval] VARIANT *p);
3031 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable]
3032 HRESULT msScrollLimitXMax([in] VARIANT v);
3034 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable]
3035 HRESULT msScrollLimitXMax([out, retval] VARIANT *p);
3037 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable]
3038 HRESULT msScrollLimitYMax([in] VARIANT v);
3040 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable]
3041 HRESULT msScrollLimitYMax([out, retval] VARIANT *p);
3043 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable]
3044 HRESULT msScrollLimit([in] BSTR v);
3046 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable]
3047 HRESULT msScrollLimit([out, retval] BSTR *p);
3049 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable]
3050 HRESULT textShadow([in] BSTR v);
3052 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable]
3053 HRESULT textShadow([out, retval] BSTR *p);
3055 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable]
3056 HRESULT msFlowFrom([in] BSTR v);
3058 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable]
3059 HRESULT msFlowFrom([out, retval] BSTR *p);
3061 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable]
3062 HRESULT msFlowInto([in] BSTR v);
3064 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable]
3065 HRESULT msFlowInto([out, retval] BSTR *p);
3067 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable]
3068 HRESULT msHyphens([in] BSTR v);
3070 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable]
3071 HRESULT msHyphens([out, retval] BSTR *p);
3073 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable]
3074 HRESULT msHyphenateLimitZone([in] VARIANT v);
3076 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable]
3077 HRESULT msHyphenateLimitZone([out, retval] VARIANT *p);
3079 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable]
3080 HRESULT msHyphenateLimitChars([in] BSTR v);
3082 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable]
3083 HRESULT msHyphenateLimitChars([out, retval] BSTR *p);
3085 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable]
3086 HRESULT msHyphenateLimitLines([in] VARIANT v);
3088 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable]
3089 HRESULT msHyphenateLimitLines([out, retval] VARIANT *p);
3091 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable]
3092 HRESULT msHighContrastAdjust([in] BSTR v);
3094 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable]
3095 HRESULT msHighContrastAdjust([out, retval] BSTR *p);
3097 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable]
3098 HRESULT enableBackground([in] BSTR v);
3100 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable]
3101 HRESULT enableBackground([out, retval] BSTR *p);
3103 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable]
3104 HRESULT msFontFeatureSettings([in] BSTR v);
3106 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable]
3107 HRESULT msFontFeatureSettings([out, retval] BSTR *p);
3109 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable]
3110 HRESULT msUserSelect([in] BSTR v);
3112 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable]
3113 HRESULT msUserSelect([out, retval] BSTR *p);
3115 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable]
3116 HRESULT msOverflowStyle([in] BSTR v);
3118 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable]
3119 HRESULT msOverflowStyle([out, retval] BSTR *p);
3121 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable]
3122 HRESULT msTransformStyle([in] BSTR v);
3124 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable]
3125 HRESULT msTransformStyle([out, retval] BSTR *p);
3127 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable]
3128 HRESULT msBackfaceVisibility([in] BSTR v);
3130 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable]
3131 HRESULT msBackfaceVisibility([out, retval] BSTR *p);
3133 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable]
3134 HRESULT msPerspective([in] VARIANT v);
3136 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable]
3137 HRESULT msPerspective([out, retval] VARIANT *p);
3139 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable]
3140 HRESULT msPerspectiveOrigin([in] BSTR v);
3142 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable]
3143 HRESULT msPerspectiveOrigin([out, retval] BSTR *p);
3145 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable]
3146 HRESULT msTransitionProperty([in] BSTR v);
3148 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable]
3149 HRESULT msTransitionProperty([out, retval] BSTR *p);
3151 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable]
3152 HRESULT msTransitionDuration([in] BSTR v);
3154 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable]
3155 HRESULT msTransitionDuration([out, retval] BSTR *p);
3157 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable]
3158 HRESULT msTransitionTimingFunction([in] BSTR v);
3160 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable]
3161 HRESULT msTransitionTimingFunction([out, retval] BSTR *p);
3163 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable]
3164 HRESULT msTransitionDelay([in] BSTR v);
3166 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable]
3167 HRESULT msTransitionDelay([out, retval] BSTR *p);
3169 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable]
3170 HRESULT msTransition([in] BSTR v);
3172 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable]
3173 HRESULT msTransition([out, retval] BSTR *p);
3175 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable]
3176 HRESULT msTouchAction([in] BSTR v);
3178 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable]
3179 HRESULT msTouchAction([out, retval] BSTR *p);
3181 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable]
3182 HRESULT msScrollTranslation([in] BSTR v);
3184 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable]
3185 HRESULT msScrollTranslation([out, retval] BSTR *p);
3187 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable]
3188 HRESULT msFlex([in] BSTR v);
3190 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable]
3191 HRESULT msFlex([out, retval] BSTR *p);
3193 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable]
3194 HRESULT msFlexPositive([in] VARIANT v);
3196 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable]
3197 HRESULT msFlexPositive([out, retval] VARIANT *p);
3199 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable]
3200 HRESULT msFlexNegative([in] VARIANT v);
3202 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable]
3203 HRESULT msFlexNegative([out, retval] VARIANT *p);
3205 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable]
3206 HRESULT msFlexPreferredSize([in] VARIANT v);
3208 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable]
3209 HRESULT msFlexPreferredSize([out, retval] VARIANT *p);
3211 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable]
3212 HRESULT msFlexFlow([in] BSTR v);
3214 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable]
3215 HRESULT msFlexFlow([out, retval] BSTR *p);
3217 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable]
3218 HRESULT msFlexDirection([in] BSTR v);
3220 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable]
3221 HRESULT msFlexDirection([out, retval] BSTR *p);
3223 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable]
3224 HRESULT msFlexWrap([in] BSTR v);
3226 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable]
3227 HRESULT msFlexWrap([out, retval] BSTR *p);
3229 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable]
3230 HRESULT msFlexAlign([in] BSTR v);
3232 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable]
3233 HRESULT msFlexAlign([out, retval] BSTR *p);
3235 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable]
3236 HRESULT msFlexItemAlign([in] BSTR v);
3238 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable]
3239 HRESULT msFlexItemAlign([out, retval] BSTR *p);
3241 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable]
3242 HRESULT msFlexPack([in] BSTR v);
3244 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable]
3245 HRESULT msFlexPack([out, retval] BSTR *p);
3247 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable]
3248 HRESULT msFlexLinePack([in] BSTR v);
3250 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable]
3251 HRESULT msFlexLinePack([out, retval] BSTR *p);
3253 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable]
3254 HRESULT msFlexOrder([in] VARIANT v);
3256 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable]
3257 HRESULT msFlexOrder([out, retval] VARIANT *p);
3259 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable]
3260 HRESULT msTouchSelect([in] BSTR v);
3262 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable]
3263 HRESULT msTouchSelect([out, retval] BSTR *p);
3265 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable]
3266 HRESULT transform([in] BSTR v);
3268 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable]
3269 HRESULT transform([out, retval] BSTR *p);
3271 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable]
3272 HRESULT transformOrigin([in] BSTR v);
3274 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable]
3275 HRESULT transformOrigin([out, retval] BSTR *p);
3277 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable]
3278 HRESULT transformStyle([in] BSTR v);
3280 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable]
3281 HRESULT transformStyle([out, retval] BSTR *p);
3283 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable]
3284 HRESULT backfaceVisibility([in] BSTR v);
3286 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable]
3287 HRESULT backfaceVisibility([out, retval] BSTR *p);
3289 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable]
3290 HRESULT perspective([in] VARIANT v);
3292 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable]
3293 HRESULT perspective([out, retval] VARIANT *p);
3295 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable]
3296 HRESULT perspectiveOrigin([in] BSTR v);
3298 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable]
3299 HRESULT perspectiveOrigin([out, retval] BSTR *p);
3301 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable]
3302 HRESULT transitionProperty([in] BSTR v);
3304 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable]
3305 HRESULT transitionProperty([out, retval] BSTR *p);
3307 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable]
3308 HRESULT transitionDuration([in] BSTR v);
3310 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable]
3311 HRESULT transitionDuration([out, retval] BSTR *p);
3313 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable]
3314 HRESULT transitionTimingFunction([in] BSTR v);
3316 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable]
3317 HRESULT transitionTimingFunction([out, retval] BSTR *p);
3319 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable]
3320 HRESULT transitionDelay([in] BSTR v);
3322 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable]
3323 HRESULT transitionDelay([out, retval] BSTR *p);
3325 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable]
3326 HRESULT transition([in] BSTR v);
3328 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable]
3329 HRESULT transition([out, retval] BSTR *p);
3331 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable]
3332 HRESULT fontFeatureSettings([in] BSTR v);
3334 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable]
3335 HRESULT fontFeatureSettings([out, retval] BSTR *p);
3337 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable]
3338 HRESULT animationName([in] BSTR v);
3340 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable]
3341 HRESULT animationName([out, retval] BSTR *p);
3343 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable]
3344 HRESULT animationDuration([in] BSTR v);
3346 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable]
3347 HRESULT animationDuration([out, retval] BSTR *p);
3349 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable]
3350 HRESULT animationTimingFunction([in] BSTR v);
3352 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable]
3353 HRESULT animationTimingFunction([out, retval] BSTR *p);
3355 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable]
3356 HRESULT animationDelay([in] BSTR v);
3358 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable]
3359 HRESULT animationDelay([out, retval] BSTR *p);
3361 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable]
3362 HRESULT animationDirection([in] BSTR v);
3364 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable]
3365 HRESULT animationDirection([out, retval] BSTR *p);
3367 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable]
3368 HRESULT animationPlayState([in] BSTR v);
3370 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable]
3371 HRESULT animationPlayState([out, retval] BSTR *p);
3373 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable]
3374 HRESULT animationIterationCount([in] BSTR v);
3376 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable]
3377 HRESULT animationIterationCount([out, retval] BSTR *p);
3379 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable]
3380 HRESULT animation([in] BSTR v);
3382 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable]
3383 HRESULT animation([out, retval] BSTR *p);
3385 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable]
3386 HRESULT animationFillMode([in] BSTR v);
3388 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable]
3389 HRESULT animationFillMode([out, retval] BSTR *p);
3392 #define WINE_IHTMLCSSSTYLEDECLARATION2_DISPINTERFACE_DECL \
3393 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable] \
3394 void msScrollChaining(BSTR v); \
3396 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable] \
3397 BSTR msScrollChaining(); \
3399 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable] \
3400 void msContentZooming(BSTR v); \
3402 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable] \
3403 BSTR msContentZooming(); \
3405 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable] \
3406 void msContentZoomSnapType(BSTR v); \
3408 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable] \
3409 BSTR msContentZoomSnapType(); \
3411 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable] \
3412 void msScrollRails(BSTR v); \
3414 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable] \
3415 BSTR msScrollRails(); \
3417 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable] \
3418 void msContentZoomChaining(BSTR v); \
3420 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable] \
3421 BSTR msContentZoomChaining(); \
3423 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable] \
3424 void msScrollSnapType(BSTR v); \
3426 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable] \
3427 BSTR msScrollSnapType(); \
3429 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable] \
3430 void msContentZoomLimit(BSTR v); \
3432 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable] \
3433 BSTR msContentZoomLimit(); \
3435 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable] \
3436 void msContentZoomSnap(BSTR v); \
3438 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable] \
3439 BSTR msContentZoomSnap(); \
3441 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable] \
3442 void msContentZoomSnapPoints(BSTR v); \
3444 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable] \
3445 BSTR msContentZoomSnapPoints(); \
3447 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable] \
3448 void msContentZoomLimitMin(VARIANT v); \
3450 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable] \
3451 VARIANT msContentZoomLimitMin(); \
3453 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable] \
3454 void msContentZoomLimitMax(VARIANT v); \
3456 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable] \
3457 VARIANT msContentZoomLimitMax(); \
3459 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable] \
3460 void msScrollSnapX(BSTR v); \
3462 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable] \
3463 BSTR msScrollSnapX(); \
3465 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable] \
3466 void msScrollSnapY(BSTR v); \
3468 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable] \
3469 BSTR msScrollSnapY(); \
3471 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable] \
3472 void msScrollSnapPointsX(BSTR v); \
3474 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable] \
3475 BSTR msScrollSnapPointsX(); \
3477 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable] \
3478 void msScrollSnapPointsY(BSTR v); \
3480 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable] \
3481 BSTR msScrollSnapPointsY(); \
3483 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable] \
3484 void msGridColumn(VARIANT v); \
3486 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable] \
3487 VARIANT msGridColumn(); \
3489 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable] \
3490 void msGridColumnAlign(BSTR v); \
3492 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable] \
3493 BSTR msGridColumnAlign(); \
3495 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable] \
3496 void msGridColumns(BSTR v); \
3498 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable] \
3499 BSTR msGridColumns(); \
3501 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable] \
3502 void msGridColumnSpan(VARIANT v); \
3504 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable] \
3505 VARIANT msGridColumnSpan(); \
3507 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable] \
3508 void msGridRow(VARIANT v); \
3510 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable] \
3511 VARIANT msGridRow(); \
3513 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable] \
3514 void msGridRowAlign(BSTR v); \
3516 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable] \
3517 BSTR msGridRowAlign(); \
3519 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable] \
3520 void msGridRows(BSTR v); \
3522 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable] \
3523 BSTR msGridRows(); \
3525 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable] \
3526 void msGridRowSpan(VARIANT v); \
3528 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable] \
3529 VARIANT msGridRowSpan(); \
3531 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable] \
3532 void msWrapThrough(BSTR v); \
3534 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable] \
3535 BSTR msWrapThrough(); \
3537 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable] \
3538 void msWrapMargin(VARIANT v); \
3540 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable] \
3541 VARIANT msWrapMargin(); \
3543 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable] \
3544 void msWrapFlow(BSTR v); \
3546 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable] \
3547 BSTR msWrapFlow(); \
3549 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable] \
3550 void msAnimationName(BSTR v); \
3552 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable] \
3553 BSTR msAnimationName(); \
3555 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable] \
3556 void msAnimationDuration(BSTR v); \
3558 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable] \
3559 BSTR msAnimationDuration(); \
3561 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable] \
3562 void msAnimationTimingFunction(BSTR v); \
3564 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable] \
3565 BSTR msAnimationTimingFunction(); \
3567 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable] \
3568 void msAnimationDelay(BSTR v); \
3570 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable] \
3571 BSTR msAnimationDelay(); \
3573 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable] \
3574 void msAnimationDirection(BSTR v); \
3576 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable] \
3577 BSTR msAnimationDirection(); \
3579 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable] \
3580 void msAnimationPlayState(BSTR v); \
3582 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable] \
3583 BSTR msAnimationPlayState(); \
3585 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable] \
3586 void msAnimationIterationCount(BSTR v); \
3588 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable] \
3589 BSTR msAnimationIterationCount(); \
3591 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable] \
3592 void msAnimation(BSTR v); \
3594 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable] \
3595 BSTR msAnimation(); \
3597 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable] \
3598 void msAnimationFillMode(BSTR v); \
3600 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable] \
3601 BSTR msAnimationFillMode(); \
3603 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable] \
3604 void colorInterpolationFilters(BSTR v); \
3606 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable] \
3607 BSTR colorInterpolationFilters(); \
3609 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable] \
3610 void columnCount(VARIANT v); \
3612 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable] \
3613 VARIANT columnCount(); \
3615 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable] \
3616 void columnWidth(VARIANT v); \
3618 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable] \
3619 VARIANT columnWidth(); \
3621 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable] \
3622 void columnGap(VARIANT v); \
3624 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable] \
3625 VARIANT columnGap(); \
3627 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable] \
3628 void columnFill(BSTR v); \
3630 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable] \
3631 BSTR columnFill(); \
3633 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable] \
3634 void columnSpan(BSTR v); \
3636 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable] \
3637 BSTR columnSpan(); \
3639 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable] \
3640 void columns(BSTR v); \
3642 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable] \
3643 BSTR columns(); \
3645 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable] \
3646 void columnRule(BSTR v); \
3648 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable] \
3649 BSTR columnRule(); \
3651 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable] \
3652 void columnRuleColor(VARIANT v); \
3654 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable] \
3655 VARIANT columnRuleColor(); \
3657 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable] \
3658 void columnRuleStyle(BSTR v); \
3660 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable] \
3661 BSTR columnRuleStyle(); \
3663 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable] \
3664 void columnRuleWidth(VARIANT v); \
3666 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable] \
3667 VARIANT columnRuleWidth(); \
3669 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable] \
3670 void breakBefore(BSTR v); \
3672 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable] \
3673 BSTR breakBefore(); \
3675 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable] \
3676 void breakAfter(BSTR v); \
3678 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable] \
3679 BSTR breakAfter(); \
3681 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable] \
3682 void breakInside(BSTR v); \
3684 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable] \
3685 BSTR breakInside(); \
3687 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable] \
3688 void floodColor(VARIANT v); \
3690 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable] \
3691 VARIANT floodColor(); \
3693 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable] \
3694 void floodOpacity(VARIANT v); \
3696 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable] \
3697 VARIANT floodOpacity(); \
3699 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable] \
3700 void lightingColor(VARIANT v); \
3702 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable] \
3703 VARIANT lightingColor(); \
3705 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable] \
3706 void msScrollLimitXMin(VARIANT v); \
3708 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable] \
3709 VARIANT msScrollLimitXMin(); \
3711 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable] \
3712 void msScrollLimitYMin(VARIANT v); \
3714 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable] \
3715 VARIANT msScrollLimitYMin(); \
3717 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable] \
3718 void msScrollLimitXMax(VARIANT v); \
3720 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable] \
3721 VARIANT msScrollLimitXMax(); \
3723 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable] \
3724 void msScrollLimitYMax(VARIANT v); \
3726 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable] \
3727 VARIANT msScrollLimitYMax(); \
3729 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable] \
3730 void msScrollLimit(BSTR v); \
3732 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable] \
3733 BSTR msScrollLimit(); \
3735 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable] \
3736 void textShadow(BSTR v); \
3738 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable] \
3739 BSTR textShadow(); \
3741 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable] \
3742 void msFlowFrom(BSTR v); \
3744 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable] \
3745 BSTR msFlowFrom(); \
3747 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable] \
3748 void msFlowInto(BSTR v); \
3750 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable] \
3751 BSTR msFlowInto(); \
3753 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable] \
3754 void msHyphens(BSTR v); \
3756 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable] \
3757 BSTR msHyphens(); \
3759 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable] \
3760 void msHyphenateLimitZone(VARIANT v); \
3762 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable] \
3763 VARIANT msHyphenateLimitZone(); \
3765 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable] \
3766 void msHyphenateLimitChars(BSTR v); \
3768 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable] \
3769 BSTR msHyphenateLimitChars(); \
3771 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable] \
3772 void msHyphenateLimitLines(VARIANT v); \
3774 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable] \
3775 VARIANT msHyphenateLimitLines(); \
3777 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable] \
3778 void msHighContrastAdjust(BSTR v); \
3780 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable] \
3781 BSTR msHighContrastAdjust(); \
3783 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable] \
3784 void enableBackground(BSTR v); \
3786 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable] \
3787 BSTR enableBackground(); \
3789 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable] \
3790 void msFontFeatureSettings(BSTR v); \
3792 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable] \
3793 BSTR msFontFeatureSettings(); \
3795 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable] \
3796 void msUserSelect(BSTR v); \
3798 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable] \
3799 BSTR msUserSelect(); \
3801 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable] \
3802 void msOverflowStyle(BSTR v); \
3804 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable] \
3805 BSTR msOverflowStyle(); \
3807 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable] \
3808 void msTransformStyle(BSTR v); \
3810 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable] \
3811 BSTR msTransformStyle(); \
3813 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable] \
3814 void msBackfaceVisibility(BSTR v); \
3816 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable] \
3817 BSTR msBackfaceVisibility(); \
3819 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable] \
3820 void msPerspective(VARIANT v); \
3822 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable] \
3823 VARIANT msPerspective(); \
3825 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable] \
3826 void msPerspectiveOrigin(BSTR v); \
3828 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable] \
3829 BSTR msPerspectiveOrigin(); \
3831 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable] \
3832 void msTransitionProperty(BSTR v); \
3834 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable] \
3835 BSTR msTransitionProperty(); \
3837 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable] \
3838 void msTransitionDuration(BSTR v); \
3840 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable] \
3841 BSTR msTransitionDuration(); \
3843 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
3844 void msTransitionTimingFunction(BSTR v); \
3846 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
3847 BSTR msTransitionTimingFunction(); \
3849 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable] \
3850 void msTransitionDelay(BSTR v); \
3852 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable] \
3853 BSTR msTransitionDelay(); \
3855 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable] \
3856 void msTransition(BSTR v); \
3858 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable] \
3859 BSTR msTransition(); \
3861 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable] \
3862 void msTouchAction(BSTR v); \
3864 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable] \
3865 BSTR msTouchAction(); \
3867 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable] \
3868 void msScrollTranslation(BSTR v); \
3870 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable] \
3871 BSTR msScrollTranslation(); \
3873 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable] \
3874 void msFlex(BSTR v); \
3876 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable] \
3877 BSTR msFlex(); \
3879 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable] \
3880 void msFlexPositive(VARIANT v); \
3882 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable] \
3883 VARIANT msFlexPositive(); \
3885 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable] \
3886 void msFlexNegative(VARIANT v); \
3888 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable] \
3889 VARIANT msFlexNegative(); \
3891 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable] \
3892 void msFlexPreferredSize(VARIANT v); \
3894 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable] \
3895 VARIANT msFlexPreferredSize(); \
3897 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable] \
3898 void msFlexFlow(BSTR v); \
3900 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable] \
3901 BSTR msFlexFlow(); \
3903 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable] \
3904 void msFlexDirection(BSTR v); \
3906 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable] \
3907 BSTR msFlexDirection(); \
3909 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable] \
3910 void msFlexWrap(BSTR v); \
3912 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable] \
3913 BSTR msFlexWrap(); \
3915 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable] \
3916 void msFlexAlign(BSTR v); \
3918 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable] \
3919 BSTR msFlexAlign(); \
3921 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable] \
3922 void msFlexItemAlign(BSTR v); \
3924 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable] \
3925 BSTR msFlexItemAlign(); \
3927 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable] \
3928 void msFlexPack(BSTR v); \
3930 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable] \
3931 BSTR msFlexPack(); \
3933 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable] \
3934 void msFlexLinePack(BSTR v); \
3936 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable] \
3937 BSTR msFlexLinePack(); \
3939 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable] \
3940 void msFlexOrder(VARIANT v); \
3942 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable] \
3943 VARIANT msFlexOrder(); \
3945 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable] \
3946 void msTouchSelect(BSTR v); \
3948 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable] \
3949 BSTR msTouchSelect(); \
3951 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable] \
3952 void transform(BSTR v); \
3954 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable] \
3955 BSTR transform(); \
3957 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable] \
3958 void transformOrigin(BSTR v); \
3960 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable] \
3961 BSTR transformOrigin(); \
3963 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable] \
3964 void transformStyle(BSTR v); \
3966 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable] \
3967 BSTR transformStyle(); \
3969 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable] \
3970 void backfaceVisibility(BSTR v); \
3972 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable] \
3973 BSTR backfaceVisibility(); \
3975 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable] \
3976 void perspective(VARIANT v); \
3978 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable] \
3979 VARIANT perspective(); \
3981 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable] \
3982 void perspectiveOrigin(BSTR v); \
3984 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable] \
3985 BSTR perspectiveOrigin(); \
3987 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable] \
3988 void transitionProperty(BSTR v); \
3990 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable] \
3991 BSTR transitionProperty(); \
3993 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable] \
3994 void transitionDuration(BSTR v); \
3996 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable] \
3997 BSTR transitionDuration(); \
3999 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable] \
4000 void transitionTimingFunction(BSTR v); \
4002 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable] \
4003 BSTR transitionTimingFunction(); \
4005 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable] \
4006 void transitionDelay(BSTR v); \
4008 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable] \
4009 BSTR transitionDelay(); \
4011 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable] \
4012 void transition(BSTR v); \
4014 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable] \
4015 BSTR transition(); \
4017 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable] \
4018 void fontFeatureSettings(BSTR v); \
4020 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable] \
4021 BSTR fontFeatureSettings(); \
4023 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable] \
4024 void animationName(BSTR v); \
4026 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable] \
4027 BSTR animationName(); \
4029 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable] \
4030 void animationDuration(BSTR v); \
4032 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable] \
4033 BSTR animationDuration(); \
4035 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable] \
4036 void animationTimingFunction(BSTR v); \
4038 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable] \
4039 BSTR animationTimingFunction(); \
4041 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable] \
4042 void animationDelay(BSTR v); \
4044 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable] \
4045 BSTR animationDelay(); \
4047 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable] \
4048 void animationDirection(BSTR v); \
4050 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable] \
4051 BSTR animationDirection(); \
4053 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable] \
4054 void animationPlayState(BSTR v); \
4056 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable] \
4057 BSTR animationPlayState(); \
4059 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable] \
4060 void animationIterationCount(BSTR v); \
4062 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable] \
4063 BSTR animationIterationCount(); \
4065 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable] \
4066 void animation(BSTR v); \
4068 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable] \
4069 BSTR animation(); \
4071 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable] \
4072 void animationFillMode(BSTR v); \
4074 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable] \
4075 BSTR animationFillMode()
4077 #define WINE_IHTMLCSSSTYLEDECLARATION3_DISPINTERFACE_DECL \
4078 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEX), displaybind, bindable] \
4079 void flex(BSTR v); \
4081 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEX), displaybind, bindable] \
4082 BSTR flex(); \
4084 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXDIRECTION), displaybind, bindable] \
4085 void flexDirection(BSTR v); \
4087 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXDIRECTION), displaybind, bindable] \
4088 BSTR flexDirection(); \
4090 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXWRAP), displaybind, bindable] \
4091 void flexWrap(BSTR v); \
4093 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXWRAP), displaybind, bindable] \
4094 BSTR flexWrap(); \
4096 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXFLOW), displaybind, bindable] \
4097 void flexFlow(BSTR v); \
4099 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXFLOW), displaybind, bindable] \
4100 BSTR flexFlow(); \
4102 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXGROW), displaybind, bindable] \
4103 void flexGrow(VARIANT v); \
4105 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXGROW), displaybind, bindable] \
4106 VARIANT flexGrow(); \
4108 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXSHRINK), displaybind, bindable] \
4109 void flexShrink(VARIANT v); \
4111 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXSHRINK), displaybind, bindable] \
4112 VARIANT flexShrink(); \
4114 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXBASIS), displaybind, bindable] \
4115 void flexBasis(VARIANT v); \
4117 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXBASIS), displaybind, bindable] \
4118 VARIANT flexBasis(); \
4120 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_JUSTIFYCONTENT), displaybind, bindable] \
4121 void justifyContent(BSTR v); \
4123 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_JUSTIFYCONTENT), displaybind, bindable] \
4124 BSTR justifyContent(); \
4126 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNITEMS), displaybind, bindable] \
4127 void alignItems(BSTR v); \
4129 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNITEMS), displaybind, bindable] \
4130 BSTR alignItems(); \
4132 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNSELF), displaybind, bindable] \
4133 void alignSelf(BSTR v); \
4135 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNSELF), displaybind, bindable] \
4136 BSTR alignSelf(); \
4138 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNCONTENT), displaybind, bindable] \
4139 void alignContent(BSTR v); \
4141 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNCONTENT), displaybind, bindable] \
4142 BSTR alignContent(); \
4144 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGE), displaybind, bindable, nonbrowsable] \
4145 void borderImage(BSTR v); \
4147 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGE), displaybind, bindable, nonbrowsable] \
4148 BSTR borderImage(); \
4150 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESOURCE), displaybind, bindable] \
4151 void borderImageSource(BSTR v); \
4153 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESOURCE), displaybind, bindable] \
4154 BSTR borderImageSource(); \
4156 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESLICE), displaybind, bindable] \
4157 void borderImageSlice(BSTR v); \
4159 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESLICE), displaybind, bindable] \
4160 BSTR borderImageSlice(); \
4162 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEWIDTH), displaybind, bindable] \
4163 void borderImageWidth(BSTR v); \
4165 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEWIDTH), displaybind, bindable] \
4166 BSTR borderImageWidth(); \
4168 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEOUTSET), displaybind, bindable] \
4169 void borderImageOutset(BSTR v); \
4171 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEOUTSET), displaybind, bindable] \
4172 BSTR borderImageOutset(); \
4174 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEREPEAT), displaybind, bindable] \
4175 void borderImageRepeat(BSTR v); \
4177 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEREPEAT), displaybind, bindable] \
4178 BSTR borderImageRepeat(); \
4180 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSIMEALIGN), displaybind, bindable] \
4181 void msImeAlign(BSTR v); \
4183 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSIMEALIGN), displaybind, bindable] \
4184 BSTR msImeAlign(); \
4186 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSTEXTCOMBINEHORIZONTAL), displaybind, bindable] \
4187 void msTextCombineHorizontal(BSTR v); \
4189 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSTEXTCOMBINEHORIZONTAL), displaybind, bindable] \
4190 BSTR msTextCombineHorizontal(); \
4192 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_TOUCHACTION), displaybind, bindable] \
4193 void touchAction(BSTR v); \
4195 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_TOUCHACTION), displaybind, bindable] \
4196 BSTR touchAction()
4198 #define WINE_IHTMLCSSSTYLEDECLARATION4_DISPINTERFACE_DECL \
4199 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITAPPEARANCE), displaybind, bindable] \
4200 void webkitAppearance(BSTR v); \
4202 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITAPPEARANCE), displaybind, bindable] \
4203 BSTR webkitAppearance(); \
4205 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITUSERSELECT), displaybind, bindable] \
4206 void webkitUserSelect(BSTR v); \
4208 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITUSERSELECT), displaybind, bindable] \
4209 BSTR webkitUserSelect(); \
4211 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXALIGN), displaybind, bindable] \
4212 void webkitBoxAlign(BSTR v); \
4214 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXALIGN), displaybind, bindable] \
4215 BSTR webkitBoxAlign(); \
4217 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORDINALGROUP), displaybind, bindable] \
4218 void webkitBoxOrdinalGroup(VARIANT v); \
4220 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORDINALGROUP), displaybind, bindable] \
4221 VARIANT webkitBoxOrdinalGroup(); \
4223 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXPACK), displaybind, bindable] \
4224 void webkitBoxPack(BSTR v); \
4226 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXPACK), displaybind, bindable] \
4227 BSTR webkitBoxPack(); \
4229 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXFLEX), displaybind, bindable] \
4230 void webkitBoxFlex(VARIANT v); \
4232 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXFLEX), displaybind, bindable] \
4233 VARIANT webkitBoxFlex(); \
4235 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORIENT), displaybind, bindable] \
4236 void webkitBoxOrient(BSTR v); \
4238 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORIENT), displaybind, bindable] \
4239 BSTR webkitBoxOrient(); \
4241 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXDIRECTION), displaybind, bindable] \
4242 void webkitBoxDirection(BSTR v); \
4244 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXDIRECTION), displaybind, bindable] \
4245 BSTR webkitBoxDirection(); \
4247 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORM), displaybind, bindable] \
4248 void webkitTransform(BSTR v); \
4250 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORM), displaybind, bindable] \
4251 BSTR webkitTransform(); \
4253 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDSIZE), displaybind, bindable] \
4254 void webkitBackgroundSize(BSTR v); \
4256 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDSIZE), displaybind, bindable] \
4257 BSTR webkitBackgroundSize(); \
4259 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKFACEVISIBILITY), displaybind, bindable] \
4260 void webkitBackfaceVisibility(BSTR v); \
4262 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKFACEVISIBILITY), displaybind, bindable] \
4263 BSTR webkitBackfaceVisibility(); \
4265 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATION), displaybind, bindable] \
4266 void webkitAnimation(BSTR v); \
4268 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATION), displaybind, bindable] \
4269 BSTR webkitAnimation(); \
4271 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITION), displaybind, bindable] \
4272 void webkitTransition(BSTR v); \
4274 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITION), displaybind, bindable] \
4275 BSTR webkitTransition(); \
4277 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONNAME), displaybind, bindable] \
4278 void webkitAnimationName(BSTR v); \
4280 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONNAME), displaybind, bindable] \
4281 BSTR webkitAnimationName(); \
4283 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDURATION), displaybind, bindable] \
4284 void webkitAnimationDuration(BSTR v); \
4286 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDURATION), displaybind, bindable] \
4287 BSTR webkitAnimationDuration(); \
4289 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONTIMINGFUNCTION), displaybind, bindable] \
4290 void webkitAnimationTimingFunction(BSTR v); \
4292 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONTIMINGFUNCTION), displaybind, bindable] \
4293 BSTR webkitAnimationTimingFunction(); \
4295 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDELAY), displaybind, bindable] \
4296 void webkitAnimationDelay(BSTR v); \
4298 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDELAY), displaybind, bindable] \
4299 BSTR webkitAnimationDelay(); \
4301 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONITERATIONCOUNT), displaybind, bindable] \
4302 void webkitAnimationIterationCount(BSTR v); \
4304 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONITERATIONCOUNT), displaybind, bindable] \
4305 BSTR webkitAnimationIterationCount(); \
4307 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDIRECTION), displaybind, bindable] \
4308 void webkitAnimationDirection(BSTR v); \
4310 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDIRECTION), displaybind, bindable] \
4311 BSTR webkitAnimationDirection(); \
4313 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONPLAYSTATE), displaybind, bindable] \
4314 void webkitAnimationPlayState(BSTR v); \
4316 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONPLAYSTATE), displaybind, bindable] \
4317 BSTR webkitAnimationPlayState(); \
4319 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONPROPERTY), displaybind, bindable] \
4320 void webkitTransitionProperty(BSTR v); \
4322 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONPROPERTY), displaybind, bindable] \
4323 BSTR webkitTransitionProperty(); \
4325 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDURATION), displaybind, bindable] \
4326 void webkitTransitionDuration(BSTR v); \
4328 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDURATION), displaybind, bindable] \
4329 BSTR webkitTransitionDuration(); \
4331 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
4332 void webkitTransitionTimingFunction(BSTR v); \
4334 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
4335 BSTR webkitTransitionTimingFunction(); \
4337 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDELAY), displaybind, bindable] \
4338 void webkitTransitionDelay(BSTR v); \
4340 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDELAY), displaybind, bindable] \
4341 BSTR webkitTransitionDelay(); \
4343 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDATTACHMENT), displaybind, bindable] \
4344 void webkitBackgroundAttachment(BSTR v); \
4346 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDATTACHMENT), displaybind, bindable] \
4347 BSTR webkitBackgroundAttachment(); \
4349 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCOLOR), displaybind, bindable] \
4350 void webkitBackgroundColor(VARIANT v); \
4352 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCOLOR), displaybind, bindable] \
4353 VARIANT webkitBackgroundColor(); \
4355 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCLIP), displaybind, bindable] \
4356 void webkitBackgroundClip(BSTR v); \
4358 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCLIP), displaybind, bindable] \
4359 BSTR webkitBackgroundClip(); \
4361 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDIMAGE), displaybind, bindable] \
4362 void webkitBackgroundImage(BSTR v); \
4364 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDIMAGE), displaybind, bindable] \
4365 BSTR webkitBackgroundImage(); \
4367 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDREPEAT), displaybind, bindable] \
4368 void webkitBackgroundRepeat(BSTR v); \
4370 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDREPEAT), displaybind, bindable] \
4371 BSTR webkitBackgroundRepeat(); \
4373 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDORIGIN), displaybind, bindable] \
4374 void webkitBackgroundOrigin(BSTR v); \
4376 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDORIGIN), displaybind, bindable] \
4377 BSTR webkitBackgroundOrigin(); \
4379 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITION), displaybind, bindable] \
4380 void webkitBackgroundPosition(BSTR v); \
4382 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITION), displaybind, bindable] \
4383 BSTR webkitBackgroundPosition(); \
4385 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONX), displaybind, bindable] \
4386 void webkitBackgroundPositionX(VARIANT v); \
4388 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONX), displaybind, bindable] \
4389 VARIANT webkitBackgroundPositionX(); \
4391 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONY), displaybind, bindable] \
4392 void webkitBackgroundPositionY(VARIANT v); \
4394 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONY), displaybind, bindable] \
4395 VARIANT webkitBackgroundPositionY(); \
4397 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUND), displaybind, bindable, nonbrowsable] \
4398 void webkitBackground(BSTR v); \
4400 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUND), displaybind, bindable, nonbrowsable] \
4401 BSTR webkitBackground(); \
4403 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORMORIGIN), displaybind, bindable] \
4404 void webkitTransformOrigin(BSTR v); \
4406 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORMORIGIN), displaybind, bindable] \
4407 BSTR webkitTransformOrigin(); \
4409 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_MSTEXTSIZEADJUST), displaybind, bindable] \
4410 void msTextSizeAdjust(VARIANT v); \
4412 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_MSTEXTSIZEADJUST), displaybind, bindable] \
4413 VARIANT msTextSizeAdjust(); \
4415 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTEXTSIZEADJUST), displaybind, bindable] \
4416 void webkitTextSizeAdjust(VARIANT v); \
4418 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTEXTSIZEADJUST), displaybind, bindable] \
4419 VARIANT webkitTextSizeAdjust(); \
4421 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGE), displaybind, bindable, nonbrowsable] \
4422 void webkitBorderImage(BSTR v); \
4424 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGE), displaybind, bindable, nonbrowsable] \
4425 BSTR webkitBorderImage(); \
4427 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESOURCE), displaybind, bindable] \
4428 void webkitBorderImageSource(BSTR v); \
4430 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESOURCE), displaybind, bindable] \
4431 BSTR webkitBorderImageSource(); \
4433 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESLICE), displaybind, bindable] \
4434 void webkitBorderImageSlice(BSTR v); \
4436 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESLICE), displaybind, bindable] \
4437 BSTR webkitBorderImageSlice(); \
4439 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEWIDTH), displaybind, bindable] \
4440 void webkitBorderImageWidth(BSTR v); \
4442 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEWIDTH), displaybind, bindable] \
4443 BSTR webkitBorderImageWidth(); \
4445 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEOUTSET), displaybind, bindable] \
4446 void webkitBorderImageOutset(BSTR v); \
4448 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEOUTSET), displaybind, bindable] \
4449 BSTR webkitBorderImageOutset(); \
4451 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEREPEAT), displaybind, bindable] \
4452 void webkitBorderImageRepeat(BSTR v); \
4454 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEREPEAT), displaybind, bindable] \
4455 BSTR webkitBorderImageRepeat(); \
4457 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXSIZING), displaybind, bindable] \
4458 void webkitBoxSizing(BSTR v); \
4460 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXSIZING), displaybind, bindable] \
4461 BSTR webkitBoxSizing(); \
4463 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONFILLMODE), displaybind, bindable] \
4464 void webkitAnimationFillMode(BSTR v); \
4466 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONFILLMODE), displaybind, bindable] \
4467 BSTR webkitAnimationFillMode()
4469 /*****************************************************************************
4470 * IHTMLFiltersCollection interface
4473 odl,
4474 oleautomation,
4475 dual,
4476 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
4478 interface IHTMLFiltersCollection : IDispatch
4480 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
4481 HRESULT length([retval, out] LONG *p);
4483 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
4484 HRESULT _newEnum([retval, out] IUnknown **p);
4486 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
4487 HRESULT item(
4488 [in] VARIANT *pvarIndex,
4489 [retval, out] VARIANT *pvarResult);
4492 /*****************************************************************************
4493 * IHTMLStyle interface
4496 odl,
4497 oleautomation,
4498 dual,
4499 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
4501 interface IHTMLStyle : IDispatch
4503 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
4504 HRESULT fontFamily([in] BSTR v);
4506 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
4507 HRESULT fontFamily([retval, out] BSTR *p);
4509 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
4510 HRESULT fontStyle([in] BSTR v);
4512 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
4513 HRESULT fontStyle([retval, out] BSTR *p);
4515 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
4516 HRESULT fontVariant([in] BSTR v);
4518 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
4519 HRESULT fontVariant([retval, out] BSTR *p);
4521 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
4522 HRESULT fontWeight([in] BSTR v);
4524 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
4525 HRESULT fontWeight([retval, out] BSTR *p);
4527 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
4528 HRESULT fontSize([in] VARIANT v);
4530 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
4531 HRESULT fontSize([retval, out] VARIANT *p);
4533 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
4534 HRESULT font([in] BSTR v);
4536 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
4537 HRESULT font([retval, out] BSTR *p);
4539 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
4540 HRESULT color([in] VARIANT v);
4542 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
4543 HRESULT color([retval, out] VARIANT *p);
4545 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
4546 HRESULT background([in] BSTR v);
4548 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
4549 HRESULT background([retval, out] BSTR *p);
4551 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
4552 HRESULT backgroundColor([in] VARIANT v);
4554 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
4555 HRESULT backgroundColor([retval, out] VARIANT *p);
4557 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
4558 HRESULT backgroundImage([in] BSTR v);
4560 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
4561 HRESULT backgroundImage([retval, out] BSTR *p);
4563 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
4564 HRESULT backgroundRepeat([in] BSTR v);
4566 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
4567 HRESULT backgroundRepeat([retval, out] BSTR *p);
4569 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
4570 HRESULT backgroundAttachment([in] BSTR v);
4572 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
4573 HRESULT backgroundAttachment([retval, out] BSTR *p);
4575 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
4576 HRESULT backgroundPosition([in] BSTR v);
4578 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
4579 HRESULT backgroundPosition([retval, out] BSTR *p);
4581 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
4582 HRESULT backgroundPositionX([in] VARIANT v);
4584 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
4585 HRESULT backgroundPositionX([retval, out] VARIANT *p);
4587 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
4588 HRESULT backgroundPositionY([in] VARIANT v);
4590 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
4591 HRESULT backgroundPositionY([retval, out] VARIANT *p);
4593 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
4594 HRESULT wordSpacing([in] VARIANT v);
4596 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
4597 HRESULT wordSpacing([retval, out] VARIANT *p);
4599 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
4600 HRESULT letterSpacing([in] VARIANT v);
4602 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
4603 HRESULT letterSpacing([retval, out] VARIANT *p);
4605 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
4606 HRESULT textDecoration([in] BSTR v);
4608 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
4609 HRESULT textDecoration([retval, out] BSTR *p);
4611 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
4612 HRESULT textDecorationNone([in] VARIANT_BOOL v);
4614 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
4615 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
4617 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
4618 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
4620 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
4621 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
4623 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
4624 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
4626 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
4627 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
4629 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
4630 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
4632 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
4633 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
4635 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
4636 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
4638 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
4639 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
4641 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
4642 HRESULT verticalAlign([in] VARIANT v);
4644 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
4645 HRESULT verticalAlign([retval, out] VARIANT *p);
4647 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
4648 HRESULT textTransform([in] BSTR v);
4650 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
4651 HRESULT textTransform([retval, out] BSTR *p);
4653 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
4654 HRESULT textAlign([in] BSTR v);
4656 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
4657 HRESULT textAlign([retval, out] BSTR *p);
4659 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
4660 HRESULT textIndent([in] VARIANT v);
4662 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
4663 HRESULT textIndent([retval, out] VARIANT *p);
4665 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
4666 HRESULT lineHeight([in] VARIANT v);
4668 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
4669 HRESULT lineHeight([retval, out] VARIANT *p);
4671 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
4672 HRESULT marginTop([in] VARIANT v);
4674 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
4675 HRESULT marginTop([retval, out] VARIANT *p);
4677 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
4678 HRESULT marginRight([in] VARIANT v);
4680 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
4681 HRESULT marginRight([retval, out] VARIANT *p);
4683 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
4684 HRESULT marginBottom([in] VARIANT v);
4686 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
4687 HRESULT marginBottom([retval, out] VARIANT *p);
4689 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
4690 HRESULT marginLeft([in] VARIANT v);
4692 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
4693 HRESULT marginLeft([retval, out] VARIANT *p);
4695 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
4696 HRESULT margin([in] BSTR v);
4698 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
4699 HRESULT margin([retval, out] BSTR *p);
4701 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
4702 HRESULT paddingTop([in] VARIANT v);
4704 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
4705 HRESULT paddingTop([retval, out] VARIANT *p);
4707 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
4708 HRESULT paddingRight([in] VARIANT v);
4710 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
4711 HRESULT paddingRight([retval, out] VARIANT *p);
4713 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
4714 HRESULT paddingBottom([in] VARIANT v);
4716 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
4717 HRESULT paddingBottom([retval, out] VARIANT *p);
4719 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
4720 HRESULT paddingLeft([in] VARIANT v);
4722 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
4723 HRESULT paddingLeft([retval, out] VARIANT *p);
4725 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
4726 HRESULT padding([in] BSTR v);
4728 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
4729 HRESULT padding([retval, out] BSTR *p);
4731 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
4732 HRESULT border([in] BSTR v);
4734 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
4735 HRESULT border([retval, out] BSTR *p);
4737 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
4738 HRESULT borderTop([in] BSTR v);
4740 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
4741 HRESULT borderTop([retval, out] BSTR *p);
4743 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
4744 HRESULT borderRight([in] BSTR v);
4746 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
4747 HRESULT borderRight([retval, out] BSTR *p);
4749 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
4750 HRESULT borderBottom([in] BSTR v);
4752 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
4753 HRESULT borderBottom([retval, out] BSTR *p);
4755 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
4756 HRESULT borderLeft([in] BSTR v);
4758 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
4759 HRESULT borderLeft([retval, out] BSTR *p);
4761 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
4762 HRESULT borderColor([in] BSTR v);
4764 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
4765 HRESULT borderColor([retval, out] BSTR *p);
4767 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
4768 HRESULT borderTopColor([in] VARIANT v);
4770 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
4771 HRESULT borderTopColor([retval, out] VARIANT *p);
4773 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
4774 HRESULT borderRightColor([in] VARIANT v);
4776 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
4777 HRESULT borderRightColor([retval, out] VARIANT *p);
4779 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
4780 HRESULT borderBottomColor([in] VARIANT v);
4782 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
4783 HRESULT borderBottomColor([retval, out] VARIANT *p);
4785 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
4786 HRESULT borderLeftColor([in] VARIANT v);
4788 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
4789 HRESULT borderLeftColor([retval, out] VARIANT *p);
4791 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
4792 HRESULT borderWidth([in] BSTR v);
4794 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
4795 HRESULT borderWidth([retval, out] BSTR *p);
4797 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
4798 HRESULT borderTopWidth([in] VARIANT v);
4800 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
4801 HRESULT borderTopWidth([retval, out] VARIANT *p);
4803 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
4804 HRESULT borderRightWidth([in] VARIANT v);
4806 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
4807 HRESULT borderRightWidth([retval, out] VARIANT *p);
4809 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
4810 HRESULT borderBottomWidth([in] VARIANT v);
4812 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
4813 HRESULT borderBottomWidth([retval, out] VARIANT *p);
4815 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
4816 HRESULT borderLeftWidth([in] VARIANT v);
4818 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
4819 HRESULT borderLeftWidth([retval, out] VARIANT *p);
4821 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
4822 HRESULT borderStyle([in] BSTR v);
4824 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
4825 HRESULT borderStyle([retval, out] BSTR *p);
4827 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
4828 HRESULT borderTopStyle([in] BSTR v);
4830 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
4831 HRESULT borderTopStyle([retval, out] BSTR *p);
4833 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
4834 HRESULT borderRightStyle([in] BSTR v);
4836 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
4837 HRESULT borderRightStyle([retval, out] BSTR *p);
4839 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
4840 HRESULT borderBottomStyle([in] BSTR v);
4842 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
4843 HRESULT borderBottomStyle([retval, out] BSTR *p);
4845 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
4846 HRESULT borderLeftStyle([in] BSTR v);
4848 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
4849 HRESULT borderLeftStyle([retval, out] BSTR *p);
4851 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
4852 HRESULT width([in] VARIANT v);
4854 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
4855 HRESULT width([retval, out] VARIANT *p);
4857 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
4858 HRESULT height([in] VARIANT v);
4860 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
4861 HRESULT height([retval, out] VARIANT *p);
4863 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
4864 HRESULT styleFloat([in] BSTR v);
4866 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
4867 HRESULT styleFloat([retval, out] BSTR *p);
4869 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
4870 HRESULT clear([in] BSTR v);
4872 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
4873 HRESULT clear([retval, out] BSTR *p);
4875 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
4876 HRESULT display([in] BSTR v);
4878 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
4879 HRESULT display([retval, out] BSTR *p);
4881 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
4882 HRESULT visibility([in] BSTR v);
4884 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
4885 HRESULT visibility([retval, out] BSTR *p);
4887 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
4888 HRESULT listStyleType([in] BSTR v);
4890 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
4891 HRESULT listStyleType([retval, out] BSTR *p);
4893 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
4894 HRESULT listStylePosition([in] BSTR v);
4896 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
4897 HRESULT listStylePosition([retval, out] BSTR *p);
4899 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
4900 HRESULT listStyleImage([in] BSTR v);
4902 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
4903 HRESULT listStyleImage([retval, out] BSTR *p);
4905 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
4906 HRESULT listStyle([in] BSTR v);
4908 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
4909 HRESULT listStyle([retval, out] BSTR *p);
4911 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
4912 HRESULT whiteSpace([in] BSTR v);
4914 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
4915 HRESULT whiteSpace([retval, out] BSTR *p);
4917 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
4918 HRESULT top([in] VARIANT v);
4920 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
4921 HRESULT top([retval, out] VARIANT *p);
4923 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
4924 HRESULT left([in] VARIANT v);
4926 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
4927 HRESULT left([retval, out] VARIANT *p);
4929 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
4930 HRESULT position([retval, out] BSTR *p);
4932 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
4933 HRESULT zIndex([in] VARIANT v);
4935 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
4936 HRESULT zIndex([retval, out] VARIANT *p);
4938 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
4939 HRESULT overflow([in] BSTR v);
4941 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
4942 HRESULT overflow([retval, out] BSTR *p);
4944 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
4945 HRESULT pageBreakBefore([in] BSTR v);
4947 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
4948 HRESULT pageBreakBefore([retval, out] BSTR *p);
4950 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
4951 HRESULT pageBreakAfter([in] BSTR v);
4953 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
4954 HRESULT pageBreakAfter([retval, out] BSTR *p);
4956 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
4957 HRESULT cssText([in] BSTR v);
4959 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
4960 HRESULT cssText([retval, out] BSTR *p);
4962 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
4963 HRESULT pixelTop([in] LONG v);
4965 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
4966 HRESULT pixelTop([retval, out] LONG *p);
4968 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
4969 HRESULT pixelLeft([in] LONG v);
4971 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
4972 HRESULT pixelLeft([retval, out] LONG *p);
4974 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
4975 HRESULT pixelWidth([in] LONG v);
4977 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
4978 HRESULT pixelWidth([retval, out] LONG *p);
4980 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
4981 HRESULT pixelHeight([in] LONG v);
4983 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
4984 HRESULT pixelHeight([retval, out] LONG *p);
4986 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
4987 HRESULT posTop([in] float v);
4989 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
4990 HRESULT posTop([retval, out] float *p);
4992 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
4993 HRESULT posLeft([in] float v);
4995 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
4996 HRESULT posLeft([retval, out] float *p);
4998 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
4999 HRESULT posWidth([in] float v);
5001 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
5002 HRESULT posWidth([retval, out] float *p);
5004 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
5005 HRESULT posHeight([in] float v);
5007 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
5008 HRESULT posHeight([retval, out] float *p);
5010 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
5011 HRESULT cursor([in] BSTR v);
5013 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
5014 HRESULT cursor([retval, out] BSTR *p);
5016 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
5017 HRESULT clip([in] BSTR v);
5019 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
5020 HRESULT clip([retval, out] BSTR *p);
5022 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
5023 HRESULT filter([in] BSTR v);
5025 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
5026 HRESULT filter([retval, out] BSTR *p);
5028 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
5029 HRESULT setAttribute(
5030 [in] BSTR strAttributeName,
5031 [in] VARIANT AttributeValue,
5032 [defaultvalue(1), in] LONG lFlags);
5034 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
5035 HRESULT getAttribute(
5036 [in] BSTR strAttributeName,
5037 [defaultvalue(0), in] LONG lFlags,
5038 [retval, out] VARIANT *AttributeValue);
5040 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
5041 HRESULT removeAttribute(
5042 [in] BSTR strAttributeName,
5043 [defaultvalue(1), in]
5044 LONG lFlags,
5045 [retval, out] VARIANT_BOOL *pfSuccess);
5047 [id(DISPID_IHTMLSTYLE_TOSTRING)]
5048 HRESULT toString([retval, out] BSTR *String);
5051 /*****************************************************************************
5052 * IHTMLStyle2 interface
5055 odl,
5056 oleautomation,
5057 dual,
5058 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
5060 interface IHTMLStyle2 : IDispatch
5062 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
5063 HRESULT tableLayout([in] BSTR v);
5065 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
5066 HRESULT tableLayout([out, retval] BSTR *p);
5068 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
5069 HRESULT borderCollapse([in] BSTR v);
5071 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
5072 HRESULT borderCollapse([out, retval] BSTR *p);
5074 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
5075 HRESULT direction([in] BSTR v);
5077 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
5078 HRESULT direction([out, retval] BSTR *p);
5080 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
5081 HRESULT behavior([in] BSTR v);
5083 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
5084 HRESULT behavior([out, retval] BSTR *p);
5086 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
5087 HRESULT setExpression(
5088 [in] BSTR propname,
5089 [in] BSTR expression,
5090 [in, defaultvalue("")] BSTR language);
5092 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
5093 HRESULT getExpression(
5094 [in] BSTR propname,
5095 [out, retval] VARIANT *expression);
5097 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
5098 HRESULT removeExpression(
5099 [in] BSTR propname,
5100 [out, retval] VARIANT_BOOL *pfSuccess);
5102 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
5103 HRESULT position([in] BSTR v);
5105 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
5106 HRESULT position([out, retval] BSTR *p);
5108 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
5109 HRESULT unicodeBidi([in] BSTR v);
5111 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
5112 HRESULT unicodeBidi([out, retval] BSTR *p);
5114 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
5115 HRESULT bottom([in] VARIANT v);
5117 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
5118 HRESULT bottom([out, retval] VARIANT *p);
5120 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
5121 HRESULT right([in] VARIANT v);
5123 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
5124 HRESULT right([out, retval] VARIANT *p);
5126 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
5127 HRESULT pixelBottom([in] LONG v);
5129 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
5130 HRESULT pixelBottom([out, retval] LONG *p);
5132 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
5133 HRESULT pixelRight([in] LONG v);
5135 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
5136 HRESULT pixelRight([out, retval] LONG *p);
5138 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
5139 HRESULT posBottom([in] float v);
5141 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
5142 HRESULT posBottom([out, retval] float *p);
5144 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
5145 HRESULT posRight([in] float v);
5147 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
5148 HRESULT posRight([out, retval] float *p);
5150 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
5151 HRESULT imeMode([in] BSTR v);
5153 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
5154 HRESULT imeMode([out, retval] BSTR *p);
5156 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
5157 HRESULT rubyAlign([in] BSTR v);
5159 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
5160 HRESULT rubyAlign([out, retval] BSTR *p);
5162 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
5163 HRESULT rubyPosition([in] BSTR v);
5165 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
5166 HRESULT rubyPosition([out, retval] BSTR *p);
5168 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
5169 HRESULT rubyOverhang([in] BSTR v);
5171 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
5172 HRESULT rubyOverhang([out, retval] BSTR *p);
5174 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
5175 HRESULT layoutGridChar([in] VARIANT v);
5177 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
5178 HRESULT layoutGridChar([out, retval] VARIANT *p);
5180 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
5181 HRESULT layoutGridLine([in] VARIANT v);
5183 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
5184 HRESULT layoutGridLine([out, retval] VARIANT *p);
5186 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
5187 HRESULT layoutGridMode([in] BSTR v);
5189 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
5190 HRESULT layoutGridMode([out, retval] BSTR *p);
5192 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
5193 HRESULT layoutGridType([in] BSTR v);
5195 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
5196 HRESULT layoutGridType([out, retval] BSTR *p);
5198 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
5199 HRESULT layoutGrid([in] BSTR v);
5201 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
5202 HRESULT layoutGrid([out, retval] BSTR *p);
5204 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
5205 HRESULT wordBreak([in] BSTR v);
5207 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
5208 HRESULT wordBreak([out, retval] BSTR *p);
5210 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
5211 HRESULT lineBreak([in] BSTR v);
5213 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
5214 HRESULT lineBreak([out, retval] BSTR *p);
5216 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
5217 HRESULT textJustify([in] BSTR v);
5219 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
5220 HRESULT textJustify([out, retval] BSTR *p);
5222 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
5223 HRESULT textJustifyTrim([in] BSTR v);
5225 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
5226 HRESULT textJustifyTrim([out, retval] BSTR *p);
5228 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
5229 HRESULT textKashida([in] VARIANT v);
5231 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
5232 HRESULT textKashida([out, retval] VARIANT *p);
5234 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
5235 HRESULT textAutospace([in] BSTR v);
5237 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
5238 HRESULT textAutospace([out, retval] BSTR *p);
5240 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
5241 HRESULT overflowX([in] BSTR v);
5243 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
5244 HRESULT overflowX([out, retval] BSTR *p);
5246 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
5247 HRESULT overflowY([in] BSTR v);
5249 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
5250 HRESULT overflowY([out, retval] BSTR *p);
5252 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
5253 HRESULT accelerator([in] BSTR v);
5255 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
5256 HRESULT accelerator([out, retval] BSTR *p);
5259 /*****************************************************************************
5260 * IHTMLRuleStyle interface
5263 odl,
5264 oleautomation,
5265 dual,
5266 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
5268 interface IHTMLRuleStyle : IDispatch
5270 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
5271 HRESULT fontFamily([in] BSTR v);
5273 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
5274 HRESULT fontFamily([retval, out] BSTR *p);
5276 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
5277 HRESULT fontStyle([in] BSTR v);
5279 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
5280 HRESULT fontStyle([retval, out] BSTR *p);
5282 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
5283 HRESULT fontVariant([in] BSTR v);
5285 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
5286 HRESULT fontVariant([retval, out] BSTR *p);
5288 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
5289 HRESULT fontWeight([in] BSTR v);
5291 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
5292 HRESULT fontWeight([retval, out] BSTR *p);
5294 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
5295 HRESULT fontSize([in] VARIANT v);
5297 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
5298 HRESULT fontSize([retval, out] VARIANT *p);
5300 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
5301 HRESULT font([in] BSTR v);
5303 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
5304 HRESULT font([retval, out] BSTR *p);
5306 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
5307 HRESULT color([in] VARIANT v);
5309 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
5310 HRESULT color([retval, out] VARIANT *p);
5312 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
5313 HRESULT background([in] BSTR v);
5315 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
5316 HRESULT background([retval, out] BSTR *p);
5318 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
5319 HRESULT backgroundColor([in] VARIANT v);
5321 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
5322 HRESULT backgroundColor([retval, out] VARIANT *p);
5324 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
5325 HRESULT backgroundImage([in] BSTR v);
5327 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
5328 HRESULT backgroundImage([retval, out] BSTR *p);
5330 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
5331 HRESULT backgroundRepeat([in] BSTR v);
5333 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
5334 HRESULT backgroundRepeat([retval, out] BSTR *p);
5336 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
5337 HRESULT backgroundAttachment([in] BSTR v);
5339 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
5340 HRESULT backgroundAttachment([retval, out] BSTR *p);
5342 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
5343 HRESULT backgroundPosition([in] BSTR v);
5345 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
5346 HRESULT backgroundPosition([retval, out] BSTR *p);
5348 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
5349 HRESULT backgroundPositionX([in] VARIANT v);
5351 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
5352 HRESULT backgroundPositionX([retval, out] VARIANT *p);
5354 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
5355 HRESULT backgroundPositionY([in] VARIANT v);
5357 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
5358 HRESULT backgroundPositionY([retval, out] VARIANT *p);
5360 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
5361 HRESULT wordSpacing([in] VARIANT v);
5363 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
5364 HRESULT wordSpacing([retval, out] VARIANT *p);
5366 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
5367 HRESULT letterSpacing([in] VARIANT v);
5369 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
5370 HRESULT letterSpacing([retval, out] VARIANT *p);
5372 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
5373 HRESULT textDecoration([in] BSTR v);
5375 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
5376 HRESULT textDecoration([retval, out] BSTR *p);
5378 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
5379 HRESULT textDecorationNone([in] VARIANT_BOOL v);
5381 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
5382 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
5384 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
5385 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
5387 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
5388 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
5390 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
5391 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
5393 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
5394 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
5396 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
5397 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
5399 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
5400 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
5402 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
5403 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
5405 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
5406 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
5408 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
5409 HRESULT verticalAlign([in] VARIANT v);
5411 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
5412 HRESULT verticalAlign([retval, out] VARIANT *p);
5414 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
5415 HRESULT textTransform([in] BSTR v);
5417 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
5418 HRESULT textTransform([retval, out] BSTR *p);
5420 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
5421 HRESULT textAlign([in] BSTR v);
5423 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
5424 HRESULT textAlign([retval, out] BSTR *p);
5426 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
5427 HRESULT textIndent([in] VARIANT v);
5429 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
5430 HRESULT textIndent([retval, out] VARIANT *p);
5432 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
5433 HRESULT lineHeight([in] VARIANT v);
5435 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
5436 HRESULT lineHeight([retval, out] VARIANT *p);
5438 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
5439 HRESULT marginTop([in] VARIANT v);
5441 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
5442 HRESULT marginTop([retval, out] VARIANT *p);
5444 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
5445 HRESULT marginRight([in] VARIANT v);
5447 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
5448 HRESULT marginRight([retval, out] VARIANT *p);
5450 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
5451 HRESULT marginBottom([in] VARIANT v);
5453 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
5454 HRESULT marginBottom([retval, out] VARIANT *p);
5456 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
5457 HRESULT marginLeft([in] VARIANT v);
5459 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
5460 HRESULT marginLeft([retval, out] VARIANT *p);
5462 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
5463 HRESULT margin([in] BSTR v);
5465 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
5466 HRESULT margin([retval, out] BSTR *p);
5468 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
5469 HRESULT paddingTop([in] VARIANT v);
5471 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
5472 HRESULT paddingTop([retval, out] VARIANT *p);
5474 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
5475 HRESULT paddingRight([in] VARIANT v);
5477 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
5478 HRESULT paddingRight([retval, out] VARIANT *p);
5480 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
5481 HRESULT paddingBottom([in] VARIANT v);
5483 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
5484 HRESULT paddingBottom([retval, out] VARIANT *p);
5486 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
5487 HRESULT paddingLeft([in] VARIANT v);
5489 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
5490 HRESULT paddingLeft([retval, out] VARIANT *p);
5492 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
5493 HRESULT padding([in] BSTR v);
5495 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
5496 HRESULT padding([retval, out] BSTR *p);
5498 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
5499 HRESULT border([in] BSTR v);
5501 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
5502 HRESULT border([retval, out] BSTR *p);
5504 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
5505 HRESULT borderTop([in] BSTR v);
5507 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
5508 HRESULT borderTop([retval, out] BSTR *p);
5510 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
5511 HRESULT borderRight([in] BSTR v);
5513 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
5514 HRESULT borderRight([retval, out] BSTR *p);
5516 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
5517 HRESULT borderBottom([in] BSTR v);
5519 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
5520 HRESULT borderBottom([retval, out] BSTR *p);
5522 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
5523 HRESULT borderLeft([in] BSTR v);
5525 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
5526 HRESULT borderLeft([retval, out] BSTR *p);
5528 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
5529 HRESULT borderColor([in] BSTR v);
5531 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
5532 HRESULT borderColor([retval, out] BSTR *p);
5534 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
5535 HRESULT borderTopColor([in] VARIANT v);
5537 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
5538 HRESULT borderTopColor([retval, out] VARIANT *p);
5540 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
5541 HRESULT borderRightColor([in] VARIANT v);
5543 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
5544 HRESULT borderRightColor([retval, out] VARIANT *p);
5546 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
5547 HRESULT borderBottomColor([in] VARIANT v);
5549 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
5550 HRESULT borderBottomColor([retval, out] VARIANT *p);
5552 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
5553 HRESULT borderLeftColor([in] VARIANT v);
5555 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
5556 HRESULT borderLeftColor([retval, out] VARIANT *p);
5558 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
5559 HRESULT borderWidth([in] BSTR v);
5561 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
5562 HRESULT borderWidth([retval, out] BSTR *p);
5564 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
5565 HRESULT borderTopWidth([in] VARIANT v);
5567 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
5568 HRESULT borderTopWidth([retval, out] VARIANT *p);
5570 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
5571 HRESULT borderRightWidth([in] VARIANT v);
5573 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
5574 HRESULT borderRightWidth([retval, out] VARIANT *p);
5576 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
5577 HRESULT borderBottomWidth([in] VARIANT v);
5579 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
5580 HRESULT borderBottomWidth([retval, out] VARIANT *p);
5582 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
5583 HRESULT borderLeftWidth([in] VARIANT v);
5585 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
5586 HRESULT borderLeftWidth([retval, out] VARIANT *p);
5588 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
5589 HRESULT borderStyle([in] BSTR v);
5591 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
5592 HRESULT borderStyle([retval, out] BSTR *p);
5594 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
5595 HRESULT borderTopStyle([in] BSTR v);
5597 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
5598 HRESULT borderTopStyle([retval, out] BSTR *p);
5600 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
5601 HRESULT borderRightStyle([in] BSTR v);
5603 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
5604 HRESULT borderRightStyle([retval, out] BSTR *p);
5606 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
5607 HRESULT borderBottomStyle([in] BSTR v);
5609 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
5610 HRESULT borderBottomStyle([retval, out] BSTR *p);
5612 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
5613 HRESULT borderLeftStyle([in] BSTR v);
5615 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
5616 HRESULT borderLeftStyle([retval, out] BSTR *p);
5618 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
5619 HRESULT width([in] VARIANT v);
5621 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
5622 HRESULT width([retval, out] VARIANT *p);
5624 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
5625 HRESULT height([in] VARIANT v);
5627 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
5628 HRESULT height([retval, out] VARIANT *p);
5630 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
5631 HRESULT styleFloat([in] BSTR v);
5633 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
5634 HRESULT styleFloat([retval, out] BSTR *p);
5636 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
5637 HRESULT clear([in] BSTR v);
5639 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
5640 HRESULT clear([retval, out] BSTR *p);
5642 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
5643 HRESULT display([in] BSTR v);
5645 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
5646 HRESULT display([retval, out] BSTR *p);
5648 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
5649 HRESULT visibility([in] BSTR v);
5651 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
5652 HRESULT visibility([retval, out] BSTR *p);
5654 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
5655 HRESULT listStyleType([in] BSTR v);
5657 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
5658 HRESULT listStyleType([retval, out] BSTR *p);
5660 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
5661 HRESULT listStylePosition([in] BSTR v);
5663 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
5664 HRESULT listStylePosition([retval, out] BSTR *p);
5666 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
5667 HRESULT listStyleImage([in] BSTR v);
5669 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
5670 HRESULT listStyleImage([retval, out] BSTR *p);
5672 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
5673 HRESULT listStyle([in] BSTR v);
5675 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
5676 HRESULT listStyle([retval, out] BSTR *p);
5678 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
5679 HRESULT whiteSpace([in] BSTR v);
5681 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
5682 HRESULT whiteSpace([retval, out] BSTR *p);
5684 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
5685 HRESULT top([in] VARIANT v);
5687 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
5688 HRESULT top([retval, out] VARIANT *p);
5690 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
5691 HRESULT left([in] VARIANT v);
5693 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
5694 HRESULT left([retval, out] VARIANT *p);
5696 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
5697 HRESULT position([retval, out] BSTR *p);
5699 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
5700 HRESULT zIndex([in] VARIANT v);
5702 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
5703 HRESULT zIndex([retval, out] VARIANT *p);
5705 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
5706 HRESULT overflow([in] BSTR v);
5708 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
5709 HRESULT overflow([retval, out] BSTR *p);
5711 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
5712 HRESULT pageBreakBefore([in] BSTR v);
5714 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
5715 HRESULT pageBreakBefore([retval, out] BSTR *p);
5717 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
5718 HRESULT pageBreakAfter([in] BSTR v);
5720 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
5721 HRESULT pageBreakAfter([retval, out] BSTR *p);
5723 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
5724 HRESULT cssText([in] BSTR v);
5726 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
5727 HRESULT cssText([retval, out] BSTR *p);
5729 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
5730 HRESULT cursor([in] BSTR v);
5732 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
5733 HRESULT cursor([retval, out] BSTR *p);
5735 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
5736 HRESULT clip([in] BSTR v);
5738 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
5739 HRESULT clip([retval, out] BSTR *p);
5741 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
5742 HRESULT filter([in] BSTR v);
5744 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
5745 HRESULT filter([retval, out] BSTR *p);
5747 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
5748 HRESULT setAttribute(
5749 [in] BSTR strAttributeName,
5750 [in] VARIANT AttributeValue,
5751 [defaultvalue(1), in] LONG lFlags);
5753 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
5754 HRESULT getAttribute(
5755 [in] BSTR strAttributeName,
5756 [defaultvalue(0), in] LONG lFlags,
5757 [retval, out] VARIANT *AttributeValue);
5759 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
5760 HRESULT removeAttribute(
5761 [in] BSTR strAttributeName,
5762 [defaultvalue(1), in] LONG lFlags,
5763 [retval, out] VARIANT_BOOL *pfSuccess);
5766 /*****************************************************************************
5767 * DispHTMLStyle dispinterface
5770 hidden,
5771 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
5773 dispinterface DispHTMLStyle
5775 properties:
5776 methods:
5777 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
5778 void fontFamily(BSTR v);
5780 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
5781 BSTR fontFamily();
5783 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
5784 void fontStyle(BSTR v);
5786 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
5787 BSTR fontStyle();
5789 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
5790 void fontVariant(BSTR v);
5792 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
5793 BSTR fontVariant();
5795 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
5796 void fontWeight(BSTR v);
5798 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
5799 BSTR fontWeight();
5801 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
5802 void fontSize(VARIANT v);
5804 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
5805 VARIANT fontSize();
5807 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
5808 void font(BSTR v);
5810 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
5811 BSTR font();
5813 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
5814 void color(VARIANT v);
5816 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
5817 VARIANT color();
5819 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
5820 void background(BSTR v);
5822 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
5823 BSTR background();
5825 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
5826 void backgroundColor(VARIANT v);
5828 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
5829 VARIANT backgroundColor();
5831 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
5832 void backgroundImage(BSTR v);
5834 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
5835 BSTR backgroundImage();
5837 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
5838 void backgroundRepeat(BSTR v);
5840 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
5841 BSTR backgroundRepeat();
5843 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
5844 void backgroundAttachment(BSTR v);
5846 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
5847 BSTR backgroundAttachment();
5849 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
5850 void backgroundPosition(BSTR v);
5852 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
5853 BSTR backgroundPosition();
5855 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
5856 void backgroundPositionX(VARIANT v);
5858 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
5859 VARIANT backgroundPositionX();
5861 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
5862 void backgroundPositionY(VARIANT v);
5864 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
5865 VARIANT backgroundPositionY();
5867 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
5868 void wordSpacing(VARIANT v);
5870 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
5871 VARIANT wordSpacing();
5873 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
5874 void letterSpacing(VARIANT v);
5876 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
5877 VARIANT letterSpacing();
5879 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
5880 void textDecoration(BSTR v);
5882 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
5883 BSTR textDecoration();
5885 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
5886 void textDecorationNone(VARIANT_BOOL v);
5888 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
5889 VARIANT_BOOL textDecorationNone();
5891 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
5892 void textDecorationUnderline(VARIANT_BOOL v);
5894 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
5895 VARIANT_BOOL textDecorationUnderline();
5897 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
5898 void textDecorationOverline(VARIANT_BOOL v);
5900 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
5901 VARIANT_BOOL textDecorationOverline();
5903 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
5904 void textDecorationLineThrough(VARIANT_BOOL v);
5906 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
5907 VARIANT_BOOL textDecorationLineThrough();
5909 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
5910 void textDecorationBlink(VARIANT_BOOL v);
5912 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
5913 VARIANT_BOOL textDecorationBlink();
5915 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
5916 void verticalAlign(VARIANT v);
5918 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
5919 VARIANT verticalAlign();
5921 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
5922 void textTransform(BSTR v);
5924 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
5925 BSTR textTransform();
5927 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
5928 void textAlign(BSTR v);
5930 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
5931 BSTR textAlign();
5933 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
5934 void textIndent(VARIANT v);
5936 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
5937 VARIANT textIndent();
5939 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
5940 void lineHeight(VARIANT v);
5942 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
5943 VARIANT lineHeight();
5945 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
5946 void marginTop(VARIANT v);
5948 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
5949 VARIANT marginTop();
5951 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
5952 void marginRight(VARIANT v);
5954 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
5955 VARIANT marginRight();
5957 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
5958 void marginBottom(VARIANT v);
5960 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
5961 VARIANT marginBottom();
5963 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
5964 void marginLeft(VARIANT v);
5966 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
5967 VARIANT marginLeft();
5969 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
5970 void margin(BSTR v);
5972 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
5973 BSTR margin();
5975 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
5976 void paddingTop(VARIANT v);
5978 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
5979 VARIANT paddingTop();
5981 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
5982 void paddingRight(VARIANT v);
5984 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
5985 VARIANT paddingRight();
5987 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
5988 void paddingBottom(VARIANT v);
5990 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
5991 VARIANT paddingBottom();
5993 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
5994 void paddingLeft(VARIANT v);
5996 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
5997 VARIANT paddingLeft();
5999 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
6000 void padding(BSTR v);
6002 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
6003 BSTR padding();
6005 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
6006 void border(BSTR v);
6008 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
6009 BSTR border();
6011 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
6012 void borderTop(BSTR v);
6014 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
6015 BSTR borderTop();
6017 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
6018 void borderRight(BSTR v);
6020 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
6021 BSTR borderRight();
6023 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
6024 void borderBottom(BSTR v);
6026 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
6027 BSTR borderBottom();
6029 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
6030 void borderLeft(BSTR v);
6032 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
6033 BSTR borderLeft();
6035 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
6036 void borderColor(BSTR v);
6038 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
6039 BSTR borderColor();
6041 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
6042 void borderTopColor(VARIANT v);
6044 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
6045 VARIANT borderTopColor();
6047 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
6048 void borderRightColor(VARIANT v);
6050 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
6051 VARIANT borderRightColor();
6053 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
6054 void borderBottomColor(VARIANT v);
6056 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
6057 VARIANT borderBottomColor();
6059 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
6060 void borderLeftColor(VARIANT v);
6062 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
6063 VARIANT borderLeftColor();
6065 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
6066 void borderWidth(BSTR v);
6068 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
6069 BSTR borderWidth();
6071 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
6072 void borderTopWidth(VARIANT v);
6074 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
6075 VARIANT borderTopWidth();
6077 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
6078 void borderRightWidth(VARIANT v);
6080 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
6081 VARIANT borderRightWidth();
6083 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
6084 void borderBottomWidth(VARIANT v);
6086 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
6087 VARIANT borderBottomWidth();
6089 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
6090 void borderLeftWidth(VARIANT v);
6092 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
6093 VARIANT borderLeftWidth();
6095 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
6096 void borderStyle(BSTR v);
6098 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
6099 BSTR borderStyle();
6101 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
6102 void borderTopStyle(BSTR v);
6104 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
6105 BSTR borderTopStyle();
6107 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
6108 void borderRightStyle(BSTR v);
6110 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
6111 BSTR borderRightStyle();
6113 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
6114 void borderBottomStyle(BSTR v);
6116 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
6117 BSTR borderBottomStyle();
6119 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
6120 void borderLeftStyle(BSTR v);
6122 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
6123 BSTR borderLeftStyle();
6125 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
6126 void width(VARIANT v);
6128 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
6129 VARIANT width();
6131 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
6132 void height(VARIANT v);
6134 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
6135 VARIANT height();
6137 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
6138 void styleFloat(BSTR v);
6140 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
6141 BSTR styleFloat();
6143 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
6144 void clear(BSTR v);
6146 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
6147 BSTR clear();
6149 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
6150 void display(BSTR v);
6152 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
6153 BSTR display();
6155 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
6156 void visibility(BSTR v);
6158 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
6159 BSTR visibility();
6161 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
6162 void listStyleType(BSTR v);
6164 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
6165 BSTR listStyleType();
6167 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
6168 void listStylePosition(BSTR v);
6170 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
6171 BSTR listStylePosition();
6173 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
6174 void listStyleImage(BSTR v);
6176 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
6177 BSTR listStyleImage();
6179 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
6180 void listStyle(BSTR v);
6182 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
6183 BSTR listStyle();
6185 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
6186 void whiteSpace(BSTR v);
6188 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
6189 BSTR whiteSpace();
6191 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
6192 void top(VARIANT v);
6194 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
6195 VARIANT top();
6197 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
6198 void left(VARIANT v);
6200 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
6201 VARIANT left();
6203 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
6204 void zIndex(VARIANT v);
6206 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
6207 VARIANT zIndex();
6209 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
6210 void overflow(BSTR v);
6212 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
6213 BSTR overflow();
6215 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
6216 void pageBreakBefore(BSTR v);
6218 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
6219 BSTR pageBreakBefore();
6221 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
6222 void pageBreakAfter(BSTR v);
6224 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
6225 BSTR pageBreakAfter();
6227 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
6228 void cssText(BSTR v);
6230 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
6231 BSTR cssText();
6233 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
6234 void pixelTop(LONG v);
6236 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
6237 LONG pixelTop();
6239 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
6240 void pixelLeft(LONG v);
6242 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
6243 LONG pixelLeft();
6245 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
6246 void pixelWidth(LONG v);
6248 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
6249 LONG pixelWidth();
6251 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
6252 void pixelHeight(LONG v);
6254 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
6255 LONG pixelHeight();
6257 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
6258 void posTop(float v);
6260 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
6261 float posTop();
6263 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
6264 void posLeft(float v);
6266 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
6267 float posLeft();
6269 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
6270 void posWidth(float v);
6272 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
6273 float posWidth();
6275 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
6276 void posHeight(float v);
6278 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
6279 float posHeight();
6281 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
6282 void cursor(BSTR v);
6284 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
6285 BSTR cursor();
6287 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
6288 void clip(BSTR v);
6290 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
6291 BSTR clip();
6293 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
6294 void filter(BSTR v);
6296 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
6297 BSTR filter();
6299 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
6300 void setAttribute(
6301 [in] BSTR strAttributeName,
6302 [in] VARIANT AttributeValue,
6303 [in, defaultvalue(1)] LONG lFlags);
6305 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
6306 VARIANT getAttribute(
6307 [in] BSTR strAttributeName,
6308 [in, defaultvalue(0)] LONG lFlags);
6310 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
6311 VARIANT_BOOL removeAttribute(
6312 [in] BSTR strAttributeName,
6313 [in, defaultvalue(1)] LONG lFlags);
6315 [id(DISPID_IHTMLSTYLE_TOSTRING)]
6316 BSTR toString();
6318 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
6319 void tableLayout(BSTR v);
6321 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
6322 BSTR tableLayout();
6324 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
6325 void borderCollapse(BSTR v);
6327 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
6328 BSTR borderCollapse();
6330 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
6331 void direction(BSTR v);
6333 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
6334 BSTR direction();
6336 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
6337 void behavior(BSTR v);
6339 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
6340 BSTR behavior();
6342 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
6343 void setExpression(
6344 [in] BSTR propname,
6345 [in] BSTR expression,
6346 [in, defaultvalue("")] BSTR language);
6348 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
6349 VARIANT getExpression([in] BSTR propname);
6351 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
6352 VARIANT_BOOL removeExpression([in] BSTR propname);
6354 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
6355 void position(BSTR v);
6357 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
6358 BSTR position();
6360 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
6361 void unicodeBidi(BSTR v);
6363 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
6364 BSTR unicodeBidi();
6366 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
6367 void bottom(VARIANT v);
6369 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
6370 VARIANT bottom();
6372 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
6373 void right(VARIANT v);
6375 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
6376 VARIANT right();
6378 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
6379 void pixelBottom(LONG v);
6381 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
6382 LONG pixelBottom();
6384 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
6385 void pixelRight(LONG v);
6387 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
6388 LONG pixelRight();
6390 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
6391 void posBottom(float v);
6393 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
6394 float posBottom();
6396 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
6397 void posRight(float v);
6399 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
6400 float posRight();
6402 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
6403 void imeMode(BSTR v);
6405 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
6406 BSTR imeMode();
6408 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
6409 void rubyAlign(BSTR v);
6411 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
6412 BSTR rubyAlign();
6414 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
6415 void rubyPosition(BSTR v);
6417 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
6418 BSTR rubyPosition();
6420 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
6421 void rubyOverhang(BSTR v);
6423 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
6424 BSTR rubyOverhang();
6426 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
6427 void layoutGridChar(VARIANT v);
6429 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
6430 VARIANT layoutGridChar();
6432 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
6433 void layoutGridLine(VARIANT v);
6435 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
6436 VARIANT layoutGridLine();
6438 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
6439 void layoutGridMode(BSTR v);
6441 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
6442 BSTR layoutGridMode();
6444 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
6445 void layoutGridType(BSTR v);
6447 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
6448 BSTR layoutGridType();
6450 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
6451 void layoutGrid(BSTR v);
6453 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
6454 BSTR layoutGrid();
6456 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
6457 void wordBreak(BSTR v);
6459 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
6460 BSTR wordBreak();
6462 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
6463 void lineBreak(BSTR v);
6465 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
6466 BSTR lineBreak();
6468 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
6469 void textJustify(BSTR v);
6471 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
6472 BSTR textJustify();
6474 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
6475 void textJustifyTrim(BSTR v);
6477 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
6478 BSTR textJustifyTrim();
6480 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
6481 void textKashida(VARIANT v);
6483 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
6484 VARIANT textKashida();
6486 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
6487 void textAutospace(BSTR v);
6489 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
6490 BSTR textAutospace();
6492 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
6493 void overflowX(BSTR v);
6495 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
6496 BSTR overflowX();
6498 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
6499 void overflowY(BSTR v);
6501 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
6502 BSTR overflowY();
6504 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
6505 void accelerator(BSTR v);
6507 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
6508 BSTR accelerator();
6510 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6511 void layoutFlow(BSTR v);
6513 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6514 BSTR layoutFlow();
6516 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6517 void zoom(VARIANT v);
6519 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6520 VARIANT zoom();
6522 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6523 void wordWrap(BSTR v);
6525 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6526 BSTR wordWrap();
6528 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6529 void textUnderlinePosition(BSTR v);
6531 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6532 BSTR textUnderlinePosition();
6534 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6535 void scrollbarBaseColor(VARIANT v);
6537 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6538 VARIANT scrollbarBaseColor();
6540 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6541 void scrollbarFaceColor(VARIANT v);
6543 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6544 VARIANT scrollbarFaceColor();
6546 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6547 void scrollbar3dLightColor(VARIANT v);
6549 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6550 VARIANT scrollbar3dLightColor();
6552 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6553 void scrollbarShadowColor(VARIANT v);
6555 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6556 VARIANT scrollbarShadowColor();
6558 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6559 void scrollbarHighlightColor(VARIANT v);
6561 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6562 VARIANT scrollbarHighlightColor();
6564 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6565 void scrollbarDarkShadowColor(VARIANT v);
6567 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6568 VARIANT scrollbarDarkShadowColor();
6570 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6571 void scrollbarArrowColor(VARIANT v);
6573 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6574 VARIANT scrollbarArrowColor();
6576 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6577 void scrollbarTrackColor(VARIANT v);
6579 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6580 VARIANT scrollbarTrackColor();
6582 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6583 void writingMode(BSTR v);
6585 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6586 BSTR writingMode();
6588 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6589 void textAlignLast(BSTR v);
6591 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6592 BSTR textAlignLast();
6594 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6595 void textKashidaSpace(VARIANT v);
6597 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6598 VARIANT textKashidaSpace();
6600 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6601 void textOverflow(BSTR v);
6603 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6604 BSTR textOverflow();
6606 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6607 void minHeight(VARIANT v);
6609 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6610 VARIANT minHeight();
6612 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6613 void msInterpolationMode(BSTR v);
6615 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6616 BSTR msInterpolationMode();
6618 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6619 void maxHeight(VARIANT v);
6621 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6622 VARIANT maxHeight();
6624 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6625 void minWidth(VARIANT v);
6627 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6628 VARIANT minWidth();
6630 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6631 void maxWidth(VARIANT v);
6633 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6634 VARIANT maxWidth();
6636 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6637 void content(BSTR v);
6639 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6640 BSTR content();
6642 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6643 void captionSide(BSTR v);
6645 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6646 BSTR captionSide();
6648 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6649 void counterIncrement(BSTR v);
6651 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6652 BSTR counterIncrement();
6654 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6655 void counterReset(BSTR v);
6657 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6658 BSTR counterReset();
6660 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6661 void outline(BSTR v);
6663 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6664 BSTR outline();
6666 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6667 void outlineWidth(VARIANT v);
6669 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6670 VARIANT outlineWidth();
6672 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6673 void outlineStyle(BSTR v);
6675 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6676 BSTR outlineStyle();
6678 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6679 void outlineColor(VARIANT v);
6681 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6682 VARIANT outlineColor();
6684 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6685 void boxSizing(BSTR v);
6687 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6688 BSTR boxSizing();
6690 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6691 void borderSpacing(BSTR v);
6693 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6694 BSTR borderSpacing();
6696 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
6697 void orphans(VARIANT v);
6699 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
6700 VARIANT orphans();
6702 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
6703 void widows(VARIANT v);
6705 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
6706 VARIANT widows();
6708 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
6709 void pageBreakInside(BSTR v);
6711 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
6712 BSTR pageBreakInside();
6714 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
6715 void emptyCells(BSTR v);
6717 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
6718 BSTR emptyCells();
6720 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
6721 void msBlockProgression(BSTR v);
6723 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
6724 BSTR msBlockProgression();
6726 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
6727 void quotes(BSTR v);
6729 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
6730 BSTR quotes();
6732 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
6733 IDispatch *constructor();
6737 odl,
6738 oleautomation,
6739 dual,
6740 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
6742 interface IHTMLStyle3 : IDispatch
6744 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6745 HRESULT layoutFlow([in] BSTR v);
6747 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6748 HRESULT layoutFlow([retval, out] BSTR * p);
6750 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6751 HRESULT zoom([in] VARIANT v);
6753 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6754 HRESULT zoom([retval, out] VARIANT * p);
6756 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6757 HRESULT wordWrap([in] BSTR v);
6759 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6760 HRESULT wordWrap([retval, out] BSTR * p);
6762 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6763 HRESULT textUnderlinePosition([in] BSTR v);
6765 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6766 HRESULT textUnderlinePosition([retval, out] BSTR * p);
6768 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6769 HRESULT scrollbarBaseColor([in] VARIANT v);
6771 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6772 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
6774 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6775 HRESULT scrollbarFaceColor([in] VARIANT v);
6777 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6778 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
6780 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6781 HRESULT scrollbar3dLightColor([in] VARIANT v);
6783 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6784 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
6786 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6787 HRESULT scrollbarShadowColor([in] VARIANT v);
6789 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6790 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
6792 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6793 HRESULT scrollbarHighlightColor([in] VARIANT v);
6795 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6796 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
6798 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6799 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
6801 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6802 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
6804 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6805 HRESULT scrollbarArrowColor([in] VARIANT v);
6807 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6808 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
6810 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6811 HRESULT scrollbarTrackColor([in] VARIANT v);
6813 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6814 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
6816 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6817 HRESULT writingMode([in] BSTR v);
6819 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6820 HRESULT writingMode([retval, out] BSTR * p);
6822 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6823 HRESULT textAlignLast([in] BSTR v);
6825 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6826 HRESULT textAlignLast([retval, out] BSTR * p);
6828 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6829 HRESULT textKashidaSpace([in] VARIANT v);
6831 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6832 HRESULT textKashidaSpace([retval, out] VARIANT * p);
6835 /*****************************************************************************
6836 * IHTMLSytyle4 interface
6839 odl,
6840 oleautomation,
6841 dual,
6842 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
6844 interface IHTMLStyle4 : IDispatch
6846 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6847 HRESULT textOverflow([in] BSTR v);
6849 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6850 HRESULT textOverflow([retval, out] BSTR * p);
6852 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6853 HRESULT minHeight([in] VARIANT v);
6855 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6856 HRESULT minHeight([retval, out] VARIANT * p);
6859 /*****************************************************************************
6860 * IHTMLSytyle5 interface
6863 odl,
6864 oleautomation,
6865 dual,
6866 uuid(3050f33a-98b5-11cf-bb82-00aa00bdce0b)
6868 interface IHTMLStyle5 : IDispatch
6870 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6871 HRESULT msInterpolationMode([in] BSTR v);
6873 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6874 HRESULT msInterpolationMode([out, retval] BSTR *p);
6876 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6877 HRESULT maxHeight([in] VARIANT v);
6879 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6880 HRESULT maxHeight([out, retval] VARIANT *p);
6882 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6883 HRESULT minWidth([in] VARIANT v);
6885 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6886 HRESULT minWidth([out, retval] VARIANT *p);
6888 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6889 HRESULT maxWidth([in] VARIANT v);
6891 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6892 HRESULT maxWidth([out, retval] VARIANT *p);
6895 /*****************************************************************************
6896 * IHTMLSytyle6 interface
6899 odl,
6900 oleautomation,
6901 dual,
6902 uuid(30510480-98b5-11cf-bb82-00aa00bdce0b)
6904 interface IHTMLStyle6 : IDispatch
6906 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6907 HRESULT content([in] BSTR v);
6909 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6910 HRESULT content([out, retval] BSTR *p);
6912 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6913 HRESULT captionSide([in] BSTR v);
6915 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6916 HRESULT captionSide([retval, out] BSTR *p);
6918 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6919 HRESULT counterIncrement([in] BSTR v);
6921 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6922 HRESULT counterIncrement([out, retval] BSTR *p);
6924 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6925 HRESULT counterReset([in] BSTR v);
6927 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6928 HRESULT counterReset([out, retval] BSTR *p);
6930 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6931 HRESULT outline([in] BSTR v);
6933 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6934 HRESULT outline([out, retval] BSTR *p);
6936 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6937 HRESULT outlineWidth([in] VARIANT v);
6939 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6940 HRESULT outlineWidth([out, retval] VARIANT *p);
6942 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6943 HRESULT outlineStyle([in] BSTR v);
6945 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6946 HRESULT outlineStyle([out, retval] BSTR *p);
6948 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6949 HRESULT outlineColor([in] VARIANT v);
6951 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6952 HRESULT outlineColor([out, retval] VARIANT *p);
6954 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6955 HRESULT boxSizing([in] BSTR v);
6957 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6958 HRESULT boxSizing([out, retval] BSTR *p);
6960 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6961 HRESULT borderSpacing([in] BSTR v);
6963 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6964 HRESULT borderSpacing([out, retval] BSTR *p);
6966 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
6967 HRESULT orphans([in] VARIANT v);
6969 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
6970 HRESULT orphans([out, retval] VARIANT *p);
6972 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
6973 HRESULT widows([in] VARIANT v);
6975 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
6976 HRESULT widows([out, retval] VARIANT *p);
6978 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
6979 HRESULT pageBreakInside([in] BSTR v);
6981 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
6982 HRESULT pageBreakInside([out, retval] BSTR *p);
6984 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
6985 HRESULT emptyCells([in] BSTR v);
6987 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
6988 HRESULT emptyCells([out, retval] BSTR *p);
6990 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
6991 HRESULT msBlockProgression([in] BSTR v);
6993 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
6994 HRESULT msBlockProgression([out, retval] BSTR *p);
6996 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
6997 HRESULT quotes([in] BSTR v);
6999 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
7000 HRESULT quotes([out, retval] BSTR *p);
7004 noncreatable,
7005 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
7007 coclass HTMLStyle
7009 [default] dispinterface DispHTMLStyle;
7010 interface IHTMLStyle;
7011 interface IHTMLStyle2;
7012 interface IHTMLStyle3;
7013 interface IHTMLStyle4;
7014 interface IHTMLStyle5;
7015 interface IHTMLStyle6;
7018 /*****************************************************************************
7019 * DispHTMLW3CComputedStyle dispinterface
7022 hidden,
7023 uuid(30590070-98b5-11cf-bb82-00aa00bdce0b)
7025 dispinterface DispHTMLW3CComputedStyle
7027 properties:
7028 methods:
7029 WINE_IHTMLCSSSTYLEDECLARATION_DISPINTERFACE_DECL;
7030 WINE_IHTMLCSSSTYLEDECLARATION2_DISPINTERFACE_DECL;
7031 WINE_IHTMLCSSSTYLEDECLARATION3_DISPINTERFACE_DECL;
7032 WINE_IHTMLCSSSTYLEDECLARATION4_DISPINTERFACE_DECL;
7035 /*****************************************************************************
7036 * IHTMLRenderStyle interface
7039 odl,
7040 oleautomation,
7041 dual,
7042 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
7044 interface IHTMLRenderStyle : IDispatch
7046 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
7047 HRESULT textLineThroughStyle([in] BSTR v);
7049 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
7050 HRESULT textLineThroughStyle([retval, out] BSTR *p);
7052 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
7053 HRESULT textUnderlineStyle([in] BSTR v);
7055 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
7056 HRESULT textUnderlineStyle([retval, out] BSTR *p);
7058 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
7059 HRESULT textEffect([in] BSTR v);
7061 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
7062 HRESULT textEffect([retval, out] BSTR *p);
7064 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
7065 HRESULT textColor([in] VARIANT v);
7067 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
7068 HRESULT textColor([retval, out] VARIANT *p);
7070 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
7071 HRESULT textBackgroundColor([in] VARIANT v);
7073 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
7074 HRESULT textBackgroundColor([retval, out] VARIANT *p);
7076 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
7077 HRESULT textDecorationColor([in] VARIANT v);
7079 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
7080 HRESULT textDecorationColor([retval, out] VARIANT *p);
7082 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
7083 HRESULT renderingPriority([in] LONG v);
7085 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
7086 HRESULT renderingPriority([retval, out] LONG *p);
7088 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
7089 HRESULT defaultTextSelection([in] BSTR v);
7091 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
7092 HRESULT defaultTextSelection([retval, out] BSTR *p);
7094 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
7095 HRESULT textDecoration([in] BSTR v);
7097 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
7098 HRESULT textDecoration([retval, out] BSTR *p);
7101 /*****************************************************************************
7102 * IHTMLCurrentStyle interface
7105 odl,
7106 oleautomation,
7107 dual,
7108 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
7110 interface IHTMLCurrentStyle : IDispatch
7112 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
7113 HRESULT position([retval, out] BSTR *p);
7115 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
7116 HRESULT styleFloat([retval, out] BSTR *p);
7118 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
7119 HRESULT color([retval, out] VARIANT *p);
7121 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
7122 HRESULT backgroundColor([retval, out] VARIANT *p);
7124 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
7125 HRESULT fontFamily([retval, out] BSTR *p);
7127 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
7128 HRESULT fontStyle([retval, out] BSTR *p);
7130 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
7131 HRESULT fontVariant([retval, out] BSTR *p);
7133 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
7134 HRESULT fontWeight([retval, out] VARIANT *p);
7136 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
7137 HRESULT fontSize([retval, out] VARIANT *p);
7139 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
7140 HRESULT backgroundImage([retval, out] BSTR *p);
7142 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
7143 HRESULT backgroundPositionX([retval, out] VARIANT *p);
7145 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
7146 HRESULT backgroundPositionY([retval, out] VARIANT *p);
7148 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
7149 HRESULT backgroundRepeat([retval, out] BSTR *p);
7151 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
7152 HRESULT borderLeftColor([retval, out] VARIANT *p);
7154 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
7155 HRESULT borderTopColor([retval, out] VARIANT *p);
7157 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
7158 HRESULT borderRightColor([retval, out] VARIANT *p);
7160 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
7161 HRESULT borderBottomColor([retval, out] VARIANT *p);
7163 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
7164 HRESULT borderTopStyle([retval, out] BSTR *p);
7166 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
7167 HRESULT borderRightStyle([retval, out] BSTR *p);
7169 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
7170 HRESULT borderBottomStyle([retval, out] BSTR *p);
7172 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
7173 HRESULT borderLeftStyle([retval, out] BSTR *p);
7175 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
7176 HRESULT borderTopWidth([retval, out] VARIANT *p);
7178 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
7179 HRESULT borderRightWidth([retval, out] VARIANT *p);
7181 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
7182 HRESULT borderBottomWidth([retval, out] VARIANT *p);
7184 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
7185 HRESULT borderLeftWidth([retval, out] VARIANT *p);
7187 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
7188 HRESULT left([retval, out] VARIANT *p);
7190 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
7191 HRESULT top([retval, out] VARIANT *p);
7193 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
7194 HRESULT width([retval, out] VARIANT *p);
7196 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
7197 HRESULT height([retval, out] VARIANT *p);
7199 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
7200 HRESULT paddingLeft([retval, out] VARIANT *p);
7202 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
7203 HRESULT paddingTop([retval, out] VARIANT *p);
7205 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
7206 HRESULT paddingRight([retval, out] VARIANT *p);
7208 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
7209 HRESULT paddingBottom([retval, out] VARIANT *p);
7211 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
7212 HRESULT textAlign([retval, out] BSTR *p);
7214 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
7215 HRESULT textDecoration([retval, out] BSTR *p);
7217 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
7218 HRESULT display([retval, out] BSTR *p);
7220 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
7221 HRESULT visibility([retval, out] BSTR *p);
7223 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
7224 HRESULT zIndex([retval, out] VARIANT *p);
7226 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
7227 HRESULT letterSpacing([retval, out] VARIANT *p);
7229 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
7230 HRESULT lineHeight([retval, out] VARIANT *p);
7232 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
7233 HRESULT textIndent([retval, out] VARIANT *p);
7235 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
7236 HRESULT verticalAlign([retval, out] VARIANT *p);
7238 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
7239 HRESULT backgroundAttachment([retval, out] BSTR *p);
7241 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
7242 HRESULT marginTop([retval, out] VARIANT *p);
7244 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
7245 HRESULT marginRight([retval, out] VARIANT *p);
7247 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
7248 HRESULT marginBottom([retval, out] VARIANT *p);
7250 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
7251 HRESULT marginLeft([retval, out] VARIANT *p);
7253 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
7254 HRESULT clear([retval, out] BSTR *p);
7256 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
7257 HRESULT listStyleType([retval, out] BSTR *p);
7259 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
7260 HRESULT listStylePosition([retval, out] BSTR *p);
7262 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
7263 HRESULT listStyleImage([retval, out] BSTR *p);
7265 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
7266 HRESULT clipTop([retval, out] VARIANT *p);
7268 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
7269 HRESULT clipRight([retval, out] VARIANT *p);
7271 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
7272 HRESULT clipBottom([retval, out] VARIANT *p);
7274 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
7275 HRESULT clipLeft([retval, out] VARIANT *p);
7277 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
7278 HRESULT overflow([retval, out] BSTR *p);
7280 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
7281 HRESULT pageBreakBefore([retval, out] BSTR *p);
7283 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
7284 HRESULT pageBreakAfter([retval, out] BSTR *p);
7286 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
7287 HRESULT cursor([retval, out] BSTR *p);
7289 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
7290 HRESULT tableLayout([retval, out] BSTR *p);
7292 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
7293 HRESULT borderCollapse([retval, out] BSTR *p);
7295 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
7296 HRESULT direction([retval, out] BSTR *p);
7298 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
7299 HRESULT behavior([retval, out] BSTR *p);
7301 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
7302 HRESULT getAttribute(
7303 [in] BSTR strAttributeName,
7304 [defaultvalue(0), in] LONG lFlags,
7305 [retval, out] VARIANT *AttributeValue);
7307 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
7308 HRESULT unicodeBidi([retval, out] BSTR *p);
7310 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
7311 HRESULT right([retval, out] VARIANT *p);
7313 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
7314 HRESULT bottom([retval, out] VARIANT *p);
7316 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
7317 HRESULT imeMode([retval, out] BSTR *p);
7319 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
7320 HRESULT rubyAlign([retval, out] BSTR *p);
7322 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
7323 HRESULT rubyPosition([retval, out] BSTR *p);
7325 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
7326 HRESULT rubyOverhang([retval, out] BSTR *p);
7328 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
7329 HRESULT textAutospace([retval, out] BSTR *p);
7331 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
7332 HRESULT lineBreak([retval, out] BSTR *p);
7334 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
7335 HRESULT wordBreak([retval, out] BSTR *p);
7337 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
7338 HRESULT textJustify([retval, out] BSTR *p);
7340 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
7341 HRESULT textJustifyTrim([retval, out] BSTR *p);
7343 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
7344 HRESULT textKashida([retval, out] VARIANT *p);
7346 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
7347 HRESULT blockDirection([retval, out] BSTR *p);
7349 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
7350 HRESULT layoutGridChar([retval, out] VARIANT *p);
7352 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
7353 HRESULT layoutGridLine([retval, out] VARIANT *p);
7355 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
7356 HRESULT layoutGridMode([retval, out] BSTR *p);
7358 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
7359 HRESULT layoutGridType([retval, out] BSTR *p);
7361 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
7362 HRESULT borderStyle([retval, out] BSTR *p);
7364 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
7365 HRESULT borderColor([retval, out] BSTR *p);
7367 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
7368 HRESULT borderWidth([retval, out] BSTR *p);
7370 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
7371 HRESULT padding([retval, out] BSTR *p);
7373 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
7374 HRESULT margin([retval, out] BSTR *p);
7376 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
7377 HRESULT accelerator([retval, out] BSTR *p);
7379 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
7380 HRESULT overflowX([retval, out] BSTR *p);
7382 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
7383 HRESULT overflowY([retval, out] BSTR *p);
7385 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
7386 HRESULT textTransform([retval, out] BSTR *p);
7389 /*****************************************************************************
7390 * IHTMLCurrentStyle2 interface
7393 odl,
7394 oleautomation,
7395 dual,
7396 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
7398 interface IHTMLCurrentStyle2 : IDispatch
7400 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
7401 HRESULT layoutFlow([retval, out] BSTR * p);
7403 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
7404 HRESULT wordWrap([retval, out] BSTR * p);
7406 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
7407 HRESULT textUnderlinePosition([retval, out] BSTR * p);
7409 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
7410 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
7412 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
7413 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
7415 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
7416 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
7418 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
7419 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
7421 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
7422 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
7424 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
7425 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
7427 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
7428 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
7430 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
7431 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
7433 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
7434 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
7436 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
7437 HRESULT writingMode([retval, out] BSTR * p);
7439 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
7440 HRESULT zoom([retval, out] VARIANT * p);
7442 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
7443 HRESULT filter([retval, out] BSTR * p);
7445 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
7446 HRESULT textAlignLast([retval, out] BSTR * p);
7448 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
7449 HRESULT textKashidaSpace([retval, out] VARIANT * p);
7451 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
7452 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
7455 /*****************************************************************************
7456 * IHTMLCurrentStyle3 interface
7459 odl,
7460 oleautomation,
7461 dual,
7462 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
7464 interface IHTMLCurrentStyle3 : IDispatch
7466 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
7467 HRESULT textOverflow([retval, out] BSTR * p);
7469 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
7470 HRESULT minHeight([retval, out] VARIANT * p);
7472 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
7473 HRESULT wordSpacing([retval, out] VARIANT * p);
7475 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
7476 HRESULT whiteSpace([retval, out] BSTR * p);
7479 /*****************************************************************************
7480 * IHTMLCurrentStyle4 interface
7483 odl,
7484 oleautomation,
7485 dual,
7486 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
7488 interface IHTMLCurrentStyle4 : IDispatch
7490 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
7491 HRESULT msInterpolationMode([retval, out] BSTR * p);
7493 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
7494 HRESULT maxHeight([retval, out] VARIANT * p);
7496 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
7497 HRESULT minWidth([retval, out] VARIANT * p);
7499 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
7500 HRESULT maxWidth([retval, out] VARIANT * p);
7503 /*****************************************************************************
7504 * DispHTMLCurrentStyle dispinterface
7507 hidden,
7508 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
7510 dispinterface DispHTMLCurrentStyle
7512 properties:
7513 methods:
7514 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
7515 BSTR position();
7517 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
7518 BSTR styleFloat();
7520 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
7521 VARIANT color();
7523 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
7524 VARIANT backgroundColor();
7526 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
7527 BSTR fontFamily();
7529 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
7530 BSTR fontStyle();
7532 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
7533 BSTR fontVariant();
7535 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
7536 VARIANT fontWeight();
7538 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
7539 VARIANT fontSize();
7541 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
7542 BSTR backgroundImage();
7544 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
7545 VARIANT backgroundPositionX();
7547 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
7548 VARIANT backgroundPositionY();
7550 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
7551 BSTR backgroundRepeat();
7553 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
7554 VARIANT borderLeftColor();
7556 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
7557 VARIANT borderTopColor();
7559 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
7560 VARIANT borderRightColor();
7562 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
7563 VARIANT borderBottomColor();
7565 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
7566 BSTR borderTopStyle();
7568 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
7569 BSTR borderRightStyle();
7571 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
7572 BSTR borderBottomStyle();
7574 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
7575 BSTR borderLeftStyle();
7577 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
7578 VARIANT borderTopWidth();
7580 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
7581 VARIANT borderRightWidth();
7583 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
7584 VARIANT borderBottomWidth();
7586 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
7587 VARIANT borderLeftWidth();
7589 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
7590 VARIANT left();
7592 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
7593 VARIANT top();
7595 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
7596 VARIANT width();
7598 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
7599 VARIANT height();
7601 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
7602 VARIANT paddingLeft();
7604 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
7605 VARIANT paddingTop();
7607 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
7608 VARIANT paddingRight();
7610 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
7611 VARIANT paddingBottom();
7613 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
7614 BSTR textAlign();
7616 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
7617 BSTR textDecoration();
7619 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
7620 BSTR display();
7622 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
7623 BSTR visibility();
7625 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
7626 VARIANT zIndex();
7628 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
7629 VARIANT letterSpacing();
7631 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
7632 VARIANT lineHeight();
7634 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
7635 VARIANT textIndent();
7637 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
7638 VARIANT verticalAlign();
7640 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
7641 BSTR backgroundAttachment();
7643 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
7644 VARIANT marginTop();
7646 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
7647 VARIANT marginRight();
7649 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
7650 VARIANT marginBottom();
7652 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
7653 VARIANT marginLeft();
7655 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
7656 BSTR clear();
7658 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
7659 BSTR listStyleType();
7661 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
7662 BSTR listStylePosition();
7664 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
7665 BSTR listStyleImage();
7667 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
7668 VARIANT clipTop();
7670 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
7671 VARIANT clipRight();
7673 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
7674 VARIANT clipBottom();
7676 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
7677 VARIANT clipLeft();
7679 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
7680 BSTR overflow();
7682 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
7683 BSTR pageBreakBefore();
7685 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
7686 BSTR pageBreakAfter();
7688 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
7689 BSTR cursor();
7691 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
7692 BSTR tableLayout();
7694 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
7695 BSTR borderCollapse();
7697 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
7698 BSTR direction();
7700 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
7701 BSTR behavior();
7703 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
7704 VARIANT getAttribute(
7705 [in] BSTR strAttributeName,
7706 [in, defaultvalue(0)] LONG lFlags);
7708 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
7709 BSTR unicodeBidi();
7711 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
7712 VARIANT right();
7714 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
7715 VARIANT bottom();
7717 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
7718 BSTR imeMode();
7720 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
7721 BSTR rubyAlign();
7723 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
7724 BSTR rubyPosition();
7726 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
7727 BSTR rubyOverhang();
7729 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
7730 BSTR textAutospace();
7732 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
7733 BSTR lineBreak();
7735 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
7736 BSTR wordBreak();
7738 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
7739 BSTR textJustify();
7741 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
7742 BSTR textJustifyTrim();
7744 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
7745 VARIANT textKashida();
7747 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
7748 BSTR blockDirection();
7750 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
7751 VARIANT layoutGridChar();
7753 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
7754 VARIANT layoutGridLine();
7756 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
7757 BSTR layoutGridMode();
7759 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
7760 BSTR layoutGridType();
7762 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
7763 BSTR borderStyle();
7765 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
7766 BSTR borderColor();
7768 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
7769 BSTR borderWidth();
7771 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
7772 BSTR padding();
7774 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
7775 BSTR margin();
7777 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
7778 BSTR accelerator();
7780 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
7781 BSTR overflowX();
7783 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
7784 BSTR overflowY();
7786 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
7787 BSTR textTransform();
7789 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
7790 BSTR layoutFlow();
7792 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
7793 BSTR wordWrap();
7795 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
7796 BSTR textUnderlinePosition();
7798 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
7799 VARIANT_BOOL hasLayout();
7801 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
7802 VARIANT scrollbarBaseColor();
7804 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
7805 VARIANT scrollbarFaceColor();
7807 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
7808 VARIANT scrollbar3dLightColor();
7810 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
7811 VARIANT scrollbarShadowColor();
7813 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
7814 VARIANT scrollbarHighlightColor();
7816 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
7817 VARIANT scrollbarDarkShadowColor();
7819 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
7820 VARIANT scrollbarArrowColor();
7822 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
7823 VARIANT scrollbarTrackColor();
7825 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
7826 BSTR writingMode();
7828 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
7829 VARIANT zoom();
7831 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
7832 BSTR filter();
7834 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
7835 BSTR textAlignLast();
7837 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
7838 VARIANT textKashidaSpace();
7840 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
7841 VARIANT_BOOL isBlock();
7843 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
7844 BSTR textOverflow();
7846 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
7847 VARIANT minHeight();
7849 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
7850 VARIANT wordSpacing();
7852 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
7853 BSTR whiteSpace();
7855 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
7856 BSTR msInterpolationMode();
7858 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
7859 VARIANT maxHeight();
7861 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
7862 VARIANT minWidth();
7864 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
7865 VARIANT maxWidth();
7869 noncreatable,
7870 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
7872 coclass HTMLCurrentStyle
7874 [default] dispinterface DispHTMLCurrentStyle;
7875 interface IHTMLCurrentStyle;
7876 interface IHTMLCurrentStyle2;
7877 interface IHTMLCurrentStyle3;
7878 interface IHTMLCurrentStyle4;
7881 /*****************************************************************************
7882 * IHTMLRect interface
7885 odl,
7886 oleautomation,
7887 dual,
7888 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
7890 interface IHTMLRect : IDispatch
7892 [propput, id(DISPID_IHTMLRECT_LEFT)]
7893 HRESULT left([in] LONG v);
7895 [propget, id(DISPID_IHTMLRECT_LEFT)]
7896 HRESULT left([retval, out] LONG *p);
7898 [propput, id(DISPID_IHTMLRECT_TOP)]
7899 HRESULT top([in] LONG v);
7901 [propget, id(DISPID_IHTMLRECT_TOP)]
7902 HRESULT top([retval, out] LONG *p);
7904 [propput, id(DISPID_IHTMLRECT_RIGHT)]
7905 HRESULT right([in] LONG v);
7907 [propget, id(DISPID_IHTMLRECT_RIGHT)]
7908 HRESULT right([retval, out] LONG *p);
7910 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
7911 HRESULT bottom([in] LONG v);
7913 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
7914 HRESULT bottom([retval, out] LONG *p);
7917 /*****************************************************************************
7918 * IHTMLRectCollection interface
7921 odl,
7922 oleautomation,
7923 dual,
7924 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
7926 interface IHTMLRectCollection : IDispatch
7928 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
7929 HRESULT length([retval, out] LONG *p);
7931 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
7932 HRESULT _newEnum([retval, out] IUnknown **p);
7934 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
7935 HRESULT item(
7936 [in] VARIANT *pvarIndex,
7937 [retval, out] VARIANT *pvarResult);
7940 /*****************************************************************************
7941 * IHTMLDOMNode interface
7944 odl,
7945 oleautomation,
7946 dual,
7947 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
7949 interface IHTMLDOMNode : IDispatch
7951 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
7952 HRESULT nodeType([retval, out] LONG *p);
7954 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
7955 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
7957 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
7958 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
7960 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
7961 HRESULT childNodes([retval, out] IDispatch **p);
7963 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
7964 HRESULT attributes([retval, out] IDispatch **p);
7966 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
7967 HRESULT insertBefore(
7968 [in] IHTMLDOMNode *newChild,
7969 [optional, in] VARIANT refChild,
7970 [retval, out] IHTMLDOMNode **node);
7972 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
7973 HRESULT removeChild(
7974 [in] IHTMLDOMNode *oldChild,
7975 [retval, out] IHTMLDOMNode **node);
7977 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
7978 HRESULT replaceChild(
7979 [in] IHTMLDOMNode *newChild,
7980 [in] IHTMLDOMNode *oldChild,
7981 [retval, out] IHTMLDOMNode **node);
7983 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
7984 HRESULT cloneNode(
7985 [in] VARIANT_BOOL fDeep,
7986 [retval, out] IHTMLDOMNode **clonedNode);
7988 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
7989 HRESULT removeNode(
7990 [defaultvalue(0), in] VARIANT_BOOL fDeep,
7991 [retval, out] IHTMLDOMNode **removed);
7993 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
7994 HRESULT swapNode(
7995 [in] IHTMLDOMNode *otherNode,
7996 [retval, out] IHTMLDOMNode **swappedNode);
7998 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
7999 HRESULT replaceNode(
8000 [in] IHTMLDOMNode *replacement,
8001 [retval, out] IHTMLDOMNode **replaced);
8003 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
8004 HRESULT appendChild(
8005 [in] IHTMLDOMNode *newChild,
8006 [retval, out] IHTMLDOMNode **node);
8008 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
8009 HRESULT nodeName([retval, out] BSTR *p);
8011 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8012 HRESULT nodeValue([in] VARIANT v);
8014 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8015 HRESULT nodeValue([retval, out] VARIANT *p);
8017 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
8018 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
8020 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
8021 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
8023 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
8024 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
8026 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
8027 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
8030 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
8031 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)] \
8032 LONG nodeType(); \
8034 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)] \
8035 IHTMLDOMNode* parentNode(); \
8037 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)] \
8038 VARIANT_BOOL hasChildNodes(); \
8040 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)] \
8041 IDispatch* childNodes(); \
8043 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)] \
8044 IDispatch* attributes(); \
8046 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)] \
8047 IHTMLDOMNode* insertBefore( \
8048 [in] IHTMLDOMNode* newChild, \
8049 [optional, in] VARIANT refChild); \
8051 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)] \
8052 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild); \
8054 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)] \
8055 IHTMLDOMNode* replaceChild( \
8056 [in] IHTMLDOMNode* newChild, \
8057 [in] IHTMLDOMNode* oldChild); \
8059 [id(DISPID_IHTMLDOMNODE_CLONENODE)] \
8060 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep); \
8062 [id(DISPID_IHTMLDOMNODE_REMOVENODE)] \
8063 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep); \
8065 [id(DISPID_IHTMLDOMNODE_SWAPNODE)] \
8066 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode); \
8068 [id(DISPID_IHTMLDOMNODE_REPLACENODE)] \
8069 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement); \
8071 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)] \
8072 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild); \
8074 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)] \
8075 BSTR nodeName(); \
8077 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
8078 void nodeValue(VARIANT v); \
8080 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
8081 VARIANT nodeValue(); \
8083 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)] \
8084 IHTMLDOMNode* firstChild(); \
8086 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)] \
8087 IHTMLDOMNode* lastChild(); \
8089 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)] \
8090 IHTMLDOMNode* previousSibling(); \
8092 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)] \
8093 IHTMLDOMNode* nextSibling()
8095 /*****************************************************************************
8096 * IHTMLDOMNode2 interface
8099 odl,
8100 oleautomation,
8101 dual,
8102 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
8104 interface IHTMLDOMNode2 : IDispatch
8106 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
8107 HRESULT ownerDocument([retval, out] IDispatch **p);
8110 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
8111 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \
8112 IDispatch *ownerDocument()
8114 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
8115 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \
8116 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
8118 /*****************************************************************************
8119 * IHTMLDOMNode3 interface
8122 odl,
8123 oleautomation,
8124 dual,
8125 uuid(305106e0-98b5-11cf-bb82-00aa00bdce0b)
8127 interface IHTMLDOMNode3 : IDispatch
8129 [propput, id(DISPID_IHTMLDOMNODE3_PREFIX)]
8130 HRESULT prefix([in] VARIANT v);
8132 [propget, id(DISPID_IHTMLDOMNODE3_PREFIX)]
8133 HRESULT prefix([out, retval] VARIANT *p);
8135 [propget, id(DISPID_IHTMLDOMNODE3_LOCALNAME)]
8136 HRESULT localName([out, retval] VARIANT *p);
8138 [propget, id(DISPID_IHTMLDOMNODE3_NAMESPACEURI)]
8139 HRESULT namespaceURI([out, retval] VARIANT *p);
8141 [propput, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
8142 HRESULT textContent([in] VARIANT v);
8144 [propget, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
8145 HRESULT textContent([out, retval] VARIANT *p);
8147 [id(DISPID_IHTMLDOMNODE3_ISEQUALNODE)]
8148 HRESULT isEqualNode(
8149 [in] IHTMLDOMNode3 *otherNode,
8150 [out, retval] VARIANT_BOOL *isEqual);
8152 [id(DISPID_IHTMLDOMNODE3_LOOKUPNAMESPACEURI)]
8153 HRESULT lookupNamespaceURI(
8154 [in] VARIANT *pvarPrefix,
8155 [out, retval] VARIANT *pvarNamespaceURI);
8157 [id(DISPID_IHTMLDOMNODE3_LOOKUPPREFIX)]
8158 HRESULT lookupPrefix(
8159 [in] VARIANT *pvarNamespaceURI,
8160 [out, retval] VARIANT *pvarPrefix);
8162 [id(DISPID_IHTMLDOMNODE3_ISDEFAULTNAMESPACE)]
8163 HRESULT isDefaultNamespace(
8164 [in] VARIANT *pvarNamespace,
8165 [out, retval] VARIANT_BOOL *pfDefaultNamespace);
8167 [id(DISPID_IHTMLDOMNODE3_IE9_APPENDCHILD)]
8168 HRESULT appendChild(
8169 [in] IHTMLDOMNode *newChild,
8170 [out, retval] IHTMLDOMNode **node);
8172 [id(DISPID_IHTMLDOMNODE3_IE9_INSERTBEFORE)]
8173 HRESULT insertBefore(
8174 [in] IHTMLDOMNode *newChild,
8175 [in, optional] VARIANT refChild,
8176 [out, retval] IHTMLDOMNode **node);
8178 [id(DISPID_IHTMLDOMNODE3_IE9_REMOVECHILD)]
8179 HRESULT removeChild(
8180 [in] IHTMLDOMNode *oldChild,
8181 [out, retval] IHTMLDOMNode **node);
8183 [id(DISPID_IHTMLDOMNODE3_IE9_REPLACECHILD)]
8184 HRESULT replaceChild(
8185 [in] IHTMLDOMNode *newChild,
8186 [in] IHTMLDOMNode *oldChild,
8187 [out, retval] IHTMLDOMNode **node);
8189 [id(DISPID_IHTMLDOMNODE3_ISSAMENODE)]
8190 HRESULT isSameNode(
8191 [in] IHTMLDOMNode3 *otherNode,
8192 [out, retval] VARIANT_BOOL *isSame);
8194 [id(DISPID_IHTMLDOMNODE3_COMPAREDOCUMENTPOSITION)]
8195 HRESULT compareDocumentPosition(
8196 [in] IHTMLDOMNode *otherNode,
8197 [out, retval] USHORT *flags);
8199 [id(DISPID_IHTMLDOMNODE3_ISSUPPORTED)]
8200 HRESULT isSupported(
8201 [in] BSTR feature,
8202 [in] VARIANT version,
8203 [out, retval] VARIANT_BOOL *pfisSupported);
8206 /*****************************************************************************
8207 * IHTMLDOMAttribute interface
8210 odl,
8211 oleautomation,
8212 dual,
8213 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
8215 interface IHTMLDOMAttribute : IDispatch
8217 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
8218 HRESULT nodeName([retval, out] BSTR *p);
8220 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8221 HRESULT nodeValue([in] VARIANT v);
8223 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8224 HRESULT nodeValue([retval, out] VARIANT *p);
8226 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
8227 HRESULT specified([retval, out] VARIANT_BOOL *p);
8230 /*****************************************************************************
8231 * IHTMLDOMAttribute2 interface
8234 odl,
8235 oleautomation,
8236 dual,
8237 uuid(3050f810-98b5-11cf-bb82-00aa00bdce0b)
8239 interface IHTMLDOMAttribute2 : IDispatch
8241 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
8242 HRESULT name([retval, out] BSTR *p);
8244 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8245 HRESULT value([in] BSTR v);
8247 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8248 HRESULT value([retval, out] BSTR *p);
8250 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
8251 HRESULT expando([retval, out] VARIANT_BOOL *p);
8253 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
8254 HRESULT nodeType([retval, out] long *p);
8256 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
8257 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
8259 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
8260 HRESULT childNodes([retval, out] IDispatch **p);
8262 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
8263 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
8265 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
8266 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
8268 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
8269 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
8271 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
8272 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
8274 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
8275 HRESULT attributes([retval, out] IDispatch **p);
8277 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
8278 HRESULT ownerDocument([retval, out] IDispatch **p);
8280 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
8281 HRESULT insertBefore(
8282 [in] IHTMLDOMNode *newChild,
8283 [optional, in] VARIANT refChild,
8284 [retval, out] IHTMLDOMNode **node);
8286 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
8287 HRESULT replaceChild(
8288 [in] IHTMLDOMNode *newChild,
8289 [in] IHTMLDOMNode *oldChild,
8290 [retval, out] IHTMLDOMNode **node);
8292 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
8293 HRESULT removeChild(
8294 [in] IHTMLDOMNode *oldChild,
8295 [retval, out] IHTMLDOMNode **node);
8297 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
8298 HRESULT appendChild(
8299 [in] IHTMLDOMNode *newChild,
8300 [retval, out] IHTMLDOMNode **node);
8302 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
8303 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
8305 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
8306 HRESULT cloneNode(
8307 [in] VARIANT_BOOL fDeep,
8308 [retval, out] IHTMLDOMAttribute **clonedNode);
8311 /*****************************************************************************
8312 * IHTMLDOMTextNode interface
8315 odl,
8316 oleautomation,
8317 dual,
8318 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
8320 interface IHTMLDOMTextNode : IDispatch
8322 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8323 HRESULT data([in] BSTR v);
8325 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8326 HRESULT data([out, retval] BSTR *p);
8328 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
8329 HRESULT toString([out, retval] BSTR *String);
8331 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
8332 HRESULT length([out, retval] LONG *p);
8334 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
8335 HRESULT splitText(
8336 [in] LONG offset,
8337 [out, retval] IHTMLDOMNode **pRetNode);
8340 /*****************************************************************************
8341 * IHTMLDOMTextNode2 interface
8344 odl,
8345 oleautomation,
8346 dual,
8347 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
8349 interface IHTMLDOMTextNode2 : IDispatch
8351 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
8352 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
8354 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
8355 HRESULT appendData([in] BSTR bstrstring);
8357 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
8358 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
8360 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
8361 HRESULT deleteData([in] LONG offset,[in] LONG Count);
8363 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
8364 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
8368 noncreatable,
8369 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
8371 coclass HTMLDOMTextNode
8373 [default] dispinterface DispHTMLDOMTextNode;
8374 interface IHTMLDOMTextNode;
8375 interface IHTMLDOMTextNode2;
8376 interface IHTMLDOMNode;
8377 interface IHTMLDOMNode2;
8380 /*****************************************************************************
8381 * IDOMDocumentType interface
8384 odl,
8385 oleautomation,
8386 dual,
8387 uuid(30510738-98b5-11cf-bb82-00aa00bdce0b)
8389 interface IDOMDocumentType : IDispatch
8391 [propget, id(DISPID_IDOMDOCUMENTTYPE_NAME)]
8392 HRESULT name([out, retval] BSTR *p);
8394 [propget, id(DISPID_IDOMDOCUMENTTYPE_ENTITIES)]
8395 HRESULT entities([out, retval] IDispatch **p);
8397 [propget, id(DISPID_IDOMDOCUMENTTYPE_NOTATIONS)]
8398 HRESULT notations([out, retval] IDispatch **p);
8400 [propget, id(DISPID_IDOMDOCUMENTTYPE_PUBLICID)]
8401 HRESULT publicId([out, retval] VARIANT *p);
8403 [propget, id(DISPID_IDOMDOCUMENTTYPE_SYSTEMID)]
8404 HRESULT systemId([out, retval] VARIANT *p);
8406 [propget, id(DISPID_IDOMDOCUMENTTYPE_INTERNALSUBSET)]
8407 HRESULT internalSubset([out, retval] VARIANT *p);
8410 /*****************************************************************************
8411 * IHTMLDOMImplementation interface
8414 odl,
8415 oleautomation,
8416 dual,
8417 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
8419 interface IHTMLDOMImplementation : IDispatch
8421 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
8422 HRESULT hasFeature(
8423 [in] BSTR bstrfeature,
8424 [optional, in] VARIANT version,
8425 [retval, out] VARIANT_BOOL *pfHasFeature);
8428 /*****************************************************************************
8429 * IHTMLDOMImplementation2 interface
8432 odl,
8433 oleautomation,
8434 dual,
8435 uuid(3051073c-98b5-11cf-bb82-00aa00bdce0b)
8437 interface IHTMLDOMImplementation2 : IDispatch
8439 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENTTYPE)]
8440 HRESULT createDocumentType(
8441 [in] BSTR bstrQualifiedName,
8442 [in] VARIANT *pvarPublicId,
8443 [in] VARIANT *pvarSystemId,
8444 [out, retval] IDOMDocumentType **newDocumentType);
8446 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENT)]
8447 HRESULT createDocument(
8448 [in] VARIANT *pvarNS,
8449 [in] VARIANT *pvarTagName,
8450 [in] IDOMDocumentType *pDocumentType,
8451 [out, retval] IHTMLDocument7 **ppnewDocument);
8453 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEHTMLDOCUMENT)]
8454 HRESULT createHTMLDocument(
8455 [in] BSTR bstrTitle,
8456 [out, retval] IHTMLDocument7 **ppnewDocument);
8458 [id(DISPID_IHTMLDOMIMPLEMENTATION2_IE9_HASFEATURE)]
8459 HRESULT hasFeature(
8460 [in] BSTR bstrfeature,
8461 [in, optional] VARIANT version,
8462 [out, retval] VARIANT_BOOL *pfHasFeature);
8465 /*****************************************************************************
8466 * DispHTMLDOMImplementation dispinterface
8469 hidden,
8470 uuid(3050f58f-98b5-11cf-bb82-00aa00bdce0b)
8472 dispinterface DispHTMLDOMImplementation
8474 properties:
8475 methods:
8476 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
8477 VARIANT_BOOL hasFeature(
8478 [in] BSTR bstrfeature,
8479 [in, optional] VARIANT version);
8481 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENTTYPE)]
8482 IDOMDocumentType *createDocumentType(
8483 [in] BSTR bstrQualifiedName,
8484 [in] VARIANT *pvarPublicId,
8485 [in] VARIANT *pvarSystemId);
8487 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENT)]
8488 IHTMLDocument7 *createDocument(
8489 [in] VARIANT *pvarNS,
8490 [in] VARIANT *pvarTagName,
8491 [in] IDOMDocumentType *pDocumentType);
8493 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEHTMLDOCUMENT)]
8494 IHTMLDocument7 *createHTMLDocument([in] BSTR bstrTitle);
8496 [id(DISPID_IHTMLDOMIMPLEMENTATION2_IE9_HASFEATURE)]
8497 VARIANT_BOOL ie9_hasFeature(
8498 [in] BSTR bstrfeature,
8499 [in, optional] VARIANT version);
8501 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
8502 IDispatch *constructor();
8505 /*****************************************************************************
8506 * DispHTMLDOMAttribute dispinterface
8509 hidden,
8510 uuid(3050f564-98b5-11cf-bb82-00aa00bdce0b)
8512 dispinterface DispHTMLDOMAttribute
8514 properties:
8515 methods:
8516 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
8517 BSTR nodeName();
8519 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8520 void nodeValue(VARIANT v);
8522 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8523 VARIANT nodeValue();
8525 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
8526 VARIANT_BOOL specified();
8528 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
8529 BSTR name();
8531 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8532 void value(BSTR v);
8534 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8535 BSTR value();
8537 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
8538 VARIANT_BOOL expando();
8540 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
8541 long nodeType();
8543 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
8544 IHTMLDOMNode *parentNode();
8546 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
8547 IDispatch *childNodes();
8549 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
8550 IHTMLDOMNode *firstChild();
8552 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
8553 IHTMLDOMNode *lastChild();
8555 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
8556 IHTMLDOMNode *previousSibling();
8558 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
8559 IHTMLDOMNode *nextSibling();
8561 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
8562 IDispatch *attributes();
8564 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
8565 IDispatch *ownerDocument();
8567 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
8568 IHTMLDOMNode *insertBefore(
8569 [in] IHTMLDOMNode *newChild,
8570 [optional, in] VARIANT refChild);
8572 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
8573 IHTMLDOMNode *replaceChild(
8574 [in] IHTMLDOMNode *newChild,
8575 [in] IHTMLDOMNode *oldChild);
8577 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
8578 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
8580 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
8581 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
8583 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
8584 VARIANT_BOOL hasChildNodes();
8586 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
8587 IHTMLDOMAttribute *cloneNode([in] VARIANT_BOOL fDeep);
8589 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
8590 void ie8_nodeValue(VARIANT v);
8592 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
8593 VARIANT ie8_nodeValue();
8595 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
8596 void ie8_value(BSTR v);
8598 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
8599 BSTR ie8_value();
8601 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED)]
8602 VARIANT_BOOL ie8_specified();
8604 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT)]
8605 IHTMLElement2 *ownerElement();
8607 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
8610 /*****************************************************************************
8611 * IHTMLDocumentCompatibleInfo interface
8614 odl,
8615 oleautomation,
8616 dual,
8617 uuid(3051041a-98b5-11cf-bb82-00aa00bdce0b)
8619 interface IHTMLDocumentCompatibleInfo : IDispatch
8621 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT)]
8622 HRESULT userAgent([retval, out] BSTR *p);
8624 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION)]
8625 HRESULT version([retval, out] BSTR *p);
8628 /*****************************************************************************
8629 * IHTMLDocumentCompatibleInfoCollection interface
8632 odl,
8633 oleautomation,
8634 dual,
8635 uuid(30510418-98b5-11cf-bb82-00aa00bdce0b)
8637 interface IHTMLDocumentCompatibleInfoCollection : IDispatch
8639 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH)]
8640 HRESULT length([retval, out] long *p);
8642 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM)]
8643 HRESULT item([in] long i, [retval, out]IHTMLDocumentCompatibleInfo **p);
8646 /*****************************************************************************
8647 * DispHTMLDOMTextNode dispinterface
8650 hidden,
8651 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
8653 dispinterface DispHTMLDOMTextNode
8655 properties:
8656 methods:
8657 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8658 void data(BSTR v);
8660 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8661 BSTR data();
8663 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
8664 BSTR toString();
8666 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
8667 LONG length();
8669 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
8670 IHTMLDOMNode *splitText([in] LONG offset);
8672 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
8673 BSTR substringData(
8674 [in] LONG offset,
8675 [in] LONG Count);
8677 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
8678 void appendData([in] BSTR bstrstring);
8680 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
8681 void insertData(
8682 [in] LONG offset,
8683 [in] BSTR bstrstring);
8685 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
8686 void deleteData(
8687 [in] LONG offset,
8688 [in] LONG Count);
8690 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
8691 void replaceData(
8692 [in] LONG offset,
8693 [in] LONG Count,
8694 [in] BSTR bstrstring);
8696 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
8699 /*****************************************************************************
8700 * IHTMLAttributeCollection interface
8703 odl,
8704 oleautomation,
8705 dual,
8706 uuid(3050f4c3-98b5-11cf-bb82-00aa00bdce0b)
8708 interface IHTMLAttributeCollection : IDispatch
8710 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
8711 HRESULT length(
8712 [retval, out] long *p);
8714 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
8715 HRESULT _newEnum(
8716 [retval, out] IUnknown **p);
8718 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
8719 HRESULT item(
8720 [optional, in] VARIANT *name,
8721 [retval, out] IDispatch **pdisp);
8724 /*****************************************************************************
8725 * IHTMLAttributeCollection2 interface
8728 odl,
8729 oleautomation,
8730 dual,
8731 uuid(3050f80a-98b5-11cf-bb82-00aa00bdce0b)
8733 interface IHTMLAttributeCollection2 : IDispatch
8735 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
8736 HRESULT getNamedItem(
8737 [in] BSTR bstrName,
8738 [retval, out] IHTMLDOMAttribute **newretNode);
8740 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
8741 HRESULT setNamedItem(
8742 [in] IHTMLDOMAttribute *ppNode,
8743 [retval, out] IHTMLDOMAttribute **newretNode);
8745 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
8746 HRESULT removeNamedItem(
8747 [in] BSTR bstrName,
8748 [retval, out] IHTMLDOMAttribute **newretNode);
8751 /*****************************************************************************
8752 * IHTMLAttributeCollection3 interface
8755 odl,
8756 oleautomation,
8757 dual,
8758 uuid(30510469-98b5-11cf-bb82-00aa00bdce0b)
8760 interface IHTMLAttributeCollection3 : IDispatch
8762 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
8763 HRESULT getNamedItem(
8764 [in] BSTR bstrName,
8765 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8767 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
8768 HRESULT setNamedItem(
8769 [in] IHTMLDOMAttribute *pNodeIn,
8770 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8772 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
8773 HRESULT removeNamedItem(
8774 [in] BSTR bstrName,
8775 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8777 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
8778 HRESULT item(
8779 [in] long index,
8780 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8782 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
8783 HRESULT length([retval, out] long *p);
8786 /*****************************************************************************
8787 * DispHTMLAttributeCollection dispinterface
8790 hidden,
8791 uuid(3050f56c-98b5-11cf-bb82-00aa00bdce0b)
8793 dispinterface DispHTMLAttributeCollection
8795 properties:
8796 methods:
8797 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
8798 long length();
8800 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
8801 IUnknown *_newEnum();
8803 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
8804 IDispatch *item([optional, in] VARIANT *name);
8806 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
8807 IHTMLDOMAttribute *getNamedItem([in] BSTR bstrName);
8809 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
8810 IHTMLDOMAttribute *setNamedItem([in] IHTMLDOMAttribute *ppNode);
8812 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
8813 IHTMLDOMAttribute *removeNamedItem([in] BSTR bstrName);
8815 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
8816 IHTMLDOMAttribute *ie8_getNamedItem([in] BSTR bstrName);
8818 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
8819 IHTMLDOMAttribute *ie8_setNamedItem([in] IHTMLDOMAttribute *pNodeIn);
8821 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
8822 IHTMLDOMAttribute *ie8_removeNamedItem([in] BSTR bstrName);
8824 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
8825 IHTMLDOMAttribute *ie8_item([in] long index);
8827 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
8828 long ie8_length();
8830 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
8831 IDispatch *constructor();
8834 /*****************************************************************************
8835 * IHTMLDOMChildrenCollection interface
8838 odl,
8839 oleautomation,
8840 dual,
8841 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
8843 interface IHTMLDOMChildrenCollection : IDispatch
8845 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
8846 HRESULT length([out, retval] LONG *p);
8848 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
8849 HRESULT _newEnum([out, retval] IUnknown **p);
8851 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
8852 HRESULT item(
8853 [in] LONG index,
8854 [out, retval] IDispatch **ppItem);
8857 /*****************************************************************************
8858 * DispDOMChildrenCollection dispinterface
8861 hidden,
8862 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
8864 dispinterface DispDOMChildrenCollection
8866 properties:
8867 methods:
8868 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
8869 LONG length();
8871 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
8872 IUnknown *_newEnum();
8874 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
8875 IDispatch *item([in] LONG index);
8878 /*****************************************************************************
8879 * IHTMLElement interface
8882 odl,
8883 dual,
8884 oleautomation,
8885 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
8887 interface IHTMLElement : IDispatch
8889 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
8890 HRESULT setAttribute(
8891 [in] BSTR strAttributeName,
8892 [in] VARIANT AttributeValue,
8893 [defaultvalue(1), in] LONG lFlags);
8895 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
8896 HRESULT getAttribute(
8897 [in] BSTR strAttributeName,
8898 [defaultvalue(0), in] LONG lFlags,
8899 [retval, out] VARIANT *AttributeValue);
8901 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
8902 HRESULT removeAttribute(
8903 [in] BSTR strAttributeName,
8904 [defaultvalue(1), in] LONG lFlags,
8905 [retval, out] VARIANT_BOOL *pfSuccess);
8907 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
8908 HRESULT className([in] BSTR v);
8910 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
8911 HRESULT className([retval, out] BSTR *p);
8913 [propput, id(DISPID_IHTMLELEMENT_ID)]
8914 HRESULT id([in] BSTR v);
8916 [propget, id(DISPID_IHTMLELEMENT_ID)]
8917 HRESULT id([retval, out] BSTR *p);
8919 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
8920 HRESULT tagName([retval, out] BSTR *p);
8922 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
8923 HRESULT parentElement([retval, out] IHTMLElement **p);
8925 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
8926 HRESULT style([retval, out] IHTMLStyle **p);
8928 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
8929 HRESULT onhelp([in] VARIANT v);
8931 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
8932 HRESULT onhelp([retval, out] VARIANT *p);
8934 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
8935 HRESULT onclick([in] VARIANT v);
8937 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
8938 HRESULT onclick([retval, out] VARIANT *p);
8940 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
8941 HRESULT ondblclick([in] VARIANT v);
8943 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
8944 HRESULT ondblclick([retval, out] VARIANT *p);
8946 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
8947 HRESULT onkeydown([in] VARIANT v);
8949 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
8950 HRESULT onkeydown([retval, out] VARIANT *p);
8952 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
8953 HRESULT onkeyup([in] VARIANT v);
8955 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
8956 HRESULT onkeyup([retval, out] VARIANT *p);
8958 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
8959 HRESULT onkeypress([in] VARIANT v);
8961 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
8962 HRESULT onkeypress([retval, out] VARIANT *p);
8964 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
8965 HRESULT onmouseout([in] VARIANT v);
8967 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
8968 HRESULT onmouseout([retval, out] VARIANT *p);
8970 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
8971 HRESULT onmouseover([in] VARIANT v);
8973 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
8974 HRESULT onmouseover([retval, out] VARIANT *p);
8976 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
8977 HRESULT onmousemove([in] VARIANT v);
8979 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
8980 HRESULT onmousemove([retval, out] VARIANT *p);
8982 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
8983 HRESULT onmousedown([in] VARIANT v);
8985 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
8986 HRESULT onmousedown([retval, out] VARIANT *p);
8988 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
8989 HRESULT onmouseup([in] VARIANT v);
8991 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
8992 HRESULT onmouseup([retval, out] VARIANT *p);
8994 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
8995 HRESULT document([retval, out] IDispatch **p);
8997 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
8998 HRESULT title([in] BSTR v);
9000 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
9001 HRESULT title([retval, out] BSTR *p);
9003 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
9004 HRESULT language([in] BSTR v);
9006 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
9007 HRESULT language([retval, out] BSTR *p);
9009 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
9010 HRESULT onselectstart([in] VARIANT v);
9012 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
9013 HRESULT onselectstart([retval, out] VARIANT *p);
9015 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
9016 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
9018 [id(DISPID_IHTMLELEMENT_CONTAINS)]
9019 HRESULT contains(
9020 [in] IHTMLElement *pChild,
9021 [retval, out] VARIANT_BOOL *pfResult);
9023 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
9024 HRESULT sourceIndex([retval, out] LONG *p);
9026 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
9027 HRESULT recordNumber([retval, out] VARIANT *p);
9029 [propput, id(DISPID_IHTMLELEMENT_LANG)]
9030 HRESULT lang([in] BSTR v);
9032 [propget, id(DISPID_IHTMLELEMENT_LANG)]
9033 HRESULT lang([retval, out] BSTR *p);
9035 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
9036 HRESULT offsetLeft([retval, out] LONG *p);
9038 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
9039 HRESULT offsetTop([retval, out] LONG *p);
9041 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
9042 HRESULT offsetWidth([retval, out] LONG *p);
9044 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
9045 HRESULT offsetHeight([retval, out] LONG *p);
9047 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
9048 HRESULT offsetParent([retval, out] IHTMLElement **p);
9050 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
9051 HRESULT innerHTML([in] BSTR v);
9053 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
9054 HRESULT innerHTML([retval, out] BSTR *p);
9056 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9057 HRESULT innerText([in] BSTR v);
9059 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9060 HRESULT innerText([retval, out] BSTR *p);
9062 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9063 HRESULT outerHTML([in] BSTR v);
9065 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9066 HRESULT outerHTML([retval, out] BSTR *p);
9068 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9069 HRESULT outerText([in] BSTR v);
9071 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9072 HRESULT outerText([retval, out] BSTR *p);
9074 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
9075 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
9077 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
9078 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
9080 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
9081 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
9083 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
9084 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
9086 [id(DISPID_IHTMLELEMENT_CLICK)]
9087 HRESULT click();
9089 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
9090 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
9092 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
9093 HRESULT ondragstart([in] VARIANT v);
9095 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
9096 HRESULT ondragstart([retval, out] VARIANT *p);
9098 [id(DISPID_IHTMLELEMENT_TOSTRING)]
9099 HRESULT toString([retval, out] BSTR *String);
9101 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
9102 HRESULT onbeforeupdate([in] VARIANT v);
9104 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
9105 HRESULT onbeforeupdate([retval, out] VARIANT *p);
9107 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
9108 HRESULT onafterupdate([in] VARIANT v);
9110 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
9111 HRESULT onafterupdate([retval, out] VARIANT *p);
9113 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
9114 HRESULT onerrorupdate([in] VARIANT v);
9116 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
9117 HRESULT onerrorupdate([retval, out] VARIANT *p);
9119 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
9120 HRESULT onrowexit([in] VARIANT v);
9122 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
9123 HRESULT onrowexit([retval, out] VARIANT *p);
9125 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
9126 HRESULT onrowenter([in] VARIANT v);
9128 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
9129 HRESULT onrowenter([retval, out] VARIANT *p);
9131 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
9132 HRESULT ondatasetchanged([in] VARIANT v);
9134 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
9135 HRESULT ondatasetchanged([retval, out] VARIANT *p);
9137 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
9138 HRESULT ondataavailable([in] VARIANT v);
9140 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
9141 HRESULT ondataavailable([retval, out] VARIANT *p);
9143 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
9144 HRESULT ondatasetcomplete([in] VARIANT v);
9146 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
9147 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
9149 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
9150 HRESULT onfilterchange([in] VARIANT v);
9152 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
9153 HRESULT onfilterchange([retval, out] VARIANT *p);
9155 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
9156 HRESULT children([retval, out] IDispatch **p);
9158 [propget, id(DISPID_IHTMLELEMENT_ALL)]
9159 HRESULT all([retval, out] IDispatch **p);
9162 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
9163 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)] \
9164 void setAttribute( \
9165 [in] BSTR strAttributeName, \
9166 [in] VARIANT AttValue, \
9167 [defaultvalue(1), in] LONG lFlags); \
9169 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)] \
9170 VARIANT getAttribute( \
9171 [in] BSTR strAttributeName, \
9172 [defaultvalue(0), in] LONG lFlags); \
9174 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)] \
9175 VARIANT_BOOL removeAttribute( \
9176 [in] BSTR strAttributeName, \
9177 [defaultvalue(1), in] LONG lFlags); \
9179 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
9180 void className(BSTR v); \
9182 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
9183 BSTR className(); \
9185 [propput, id(DISPID_IHTMLELEMENT_ID), bindable] \
9186 void id(BSTR v); \
9188 [propget, id(DISPID_IHTMLELEMENT_ID), bindable] \
9189 BSTR id(); \
9191 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)] \
9192 BSTR tagName(); \
9194 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)] \
9195 IHTMLElement *parentElement(); \
9197 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable] \
9198 IHTMLStyle *style(); \
9200 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
9201 void onhelp(VARIANT v); \
9203 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
9204 VARIANT onhelp(); \
9206 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
9207 void onclick(VARIANT v); \
9209 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
9210 VARIANT onclick(); \
9212 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
9213 void ondblclick(VARIANT v); \
9215 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
9216 VARIANT ondblclick(); \
9218 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
9219 void onkeydown(VARIANT v); \
9221 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
9222 VARIANT onkeydown(); \
9224 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
9225 void onkeyup(VARIANT v); \
9227 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
9228 VARIANT onkeyup(); \
9230 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
9231 void onkeypress(VARIANT v); \
9233 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
9234 VARIANT onkeypress(); \
9236 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
9237 void onmouseout(VARIANT v); \
9239 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
9240 VARIANT onmouseout(); \
9242 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
9243 void onmouseover(VARIANT v); \
9245 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
9246 VARIANT onmouseover(); \
9248 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
9249 void onmousemove(VARIANT v); \
9251 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
9252 VARIANT onmousemove(); \
9254 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
9255 void onmousedown(VARIANT v); \
9257 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
9258 VARIANT onmousedown(); \
9260 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
9261 void onmouseup(VARIANT v); \
9263 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
9264 VARIANT onmouseup(); \
9266 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document(); \
9268 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
9269 void title(BSTR v); \
9271 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
9272 BSTR title(); \
9274 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
9275 void language(BSTR v); \
9277 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
9278 BSTR language(); \
9280 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
9281 void onselectstart(VARIANT v); \
9283 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
9284 VARIANT onselectstart(); \
9286 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)] \
9287 void scrollIntoView([optional, in] VARIANT varargStart); \
9289 [id(DISPID_IHTMLELEMENT_CONTAINS)] \
9290 VARIANT_BOOL contains([in] IHTMLElement* pChild); \
9292 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable] \
9293 LONG sourceIndex(); \
9295 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)] \
9296 VARIANT recordNumber(); \
9298 [propput, id(DISPID_IHTMLELEMENT_LANG)] \
9299 void lang(BSTR v); \
9301 [propget, id(DISPID_IHTMLELEMENT_LANG)] \
9302 BSTR lang(); \
9304 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)] \
9305 LONG offsetLeft(); \
9307 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)] \
9308 LONG offsetTop(); \
9310 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)] \
9311 LONG offsetWidth(); \
9313 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)] \
9314 LONG offsetHeight(); \
9316 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)] \
9317 IHTMLElement* offsetParent(); \
9319 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)] \
9320 void innerHTML(BSTR v); \
9322 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)] \
9323 BSTR innerHTML(); \
9325 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
9326 void innerText(BSTR v); \
9328 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
9329 BSTR innerText(); \
9331 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
9332 void outerHTML(BSTR v); \
9334 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
9335 BSTR outerHTML(); \
9337 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
9338 void outerText(BSTR v); \
9340 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
9341 BSTR outerText(); \
9343 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)] \
9344 void insertAdjacentHTML( \
9345 [in] BSTR where, \
9346 [in] BSTR html); \
9348 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)] \
9349 void insertAdjacentText( \
9350 [in] BSTR where, \
9351 [in] BSTR text); \
9353 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)] \
9354 IHTMLElement* parentTextEdit(); \
9356 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)] \
9357 VARIANT_BOOL isTextEdit(); \
9359 [id(DISPID_IHTMLELEMENT_CLICK)] \
9360 void click(); \
9362 [propget, id(DISPID_IHTMLELEMENT_FILTERS)] \
9363 IHTMLFiltersCollection* filters(); \
9365 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
9366 void ondragstart(VARIANT v); \
9368 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
9369 VARIANT ondragstart(); \
9371 [id(DISPID_IHTMLELEMENT_TOSTRING)] \
9372 BSTR toString(); \
9374 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
9375 void onbeforeupdate(VARIANT v); \
9377 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
9378 VARIANT onbeforeupdate(); \
9380 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
9381 void onafterupdate(VARIANT v); \
9383 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
9384 VARIANT onafterupdate(); \
9386 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
9387 void onerrorupdate(VARIANT v); \
9389 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
9390 VARIANT onerrorupdate(); \
9392 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
9393 void onrowexit(VARIANT v); \
9395 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
9396 VARIANT onrowexit(); \
9398 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
9399 void onrowenter(VARIANT v); \
9401 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
9402 VARIANT onrowenter(); \
9404 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
9405 void ondatasetchanged(VARIANT v); \
9407 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
9408 VARIANT ondatasetchanged(); \
9410 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
9411 void ondataavailable(VARIANT v); \
9413 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
9414 VARIANT ondataavailable(); \
9416 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
9417 void ondatasetcomplete(VARIANT v); \
9419 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
9420 VARIANT ondatasetcomplete(); \
9422 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
9423 void onfilterchange(VARIANT v); \
9425 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
9426 VARIANT onfilterchange(); \
9428 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)] \
9429 IDispatch* children(); \
9431 [propget, id(DISPID_IHTMLELEMENT_ALL)] \
9432 IDispatch* all()
9434 /*****************************************************************************
9435 * IHTMLElement2 interface
9438 odl,
9439 oleautomation,
9440 dual,
9441 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
9443 interface IHTMLElement2 : IDispatch
9445 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
9446 HRESULT scopeName([retval, out] BSTR *p);
9448 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
9449 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
9451 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
9452 HRESULT releaseCapture();
9454 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9455 HRESULT onlosecapture([in] VARIANT v);
9457 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9458 HRESULT onlosecapture([retval, out] VARIANT *p);
9460 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
9461 HRESULT componentFromPoint(
9462 [in] LONG x,
9463 [in] LONG y,
9464 [retval, out] BSTR *component);
9466 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
9467 HRESULT doScroll([optional, in] VARIANT component);
9469 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9470 HRESULT onscroll([in] VARIANT v);
9472 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9473 HRESULT onscroll([retval, out] VARIANT *p);
9475 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9476 HRESULT ondrag([in] VARIANT v);
9478 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9479 HRESULT ondrag([retval, out] VARIANT *p);
9481 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9482 HRESULT ondragend([in] VARIANT v);
9484 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9485 HRESULT ondragend([retval, out] VARIANT *p);
9487 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9488 HRESULT ondragenter([in] VARIANT v);
9490 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9491 HRESULT ondragenter([retval, out] VARIANT *p);
9493 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9494 HRESULT ondragover([in] VARIANT v);
9496 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9497 HRESULT ondragover([retval, out] VARIANT *p);
9499 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9500 HRESULT ondragleave([in] VARIANT v);
9502 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9503 HRESULT ondragleave([retval, out] VARIANT *p);
9505 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9506 HRESULT ondrop([in] VARIANT v);
9508 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9509 HRESULT ondrop([retval, out] VARIANT *p);
9511 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9512 HRESULT onbeforecut([in] VARIANT v);
9514 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9515 HRESULT onbeforecut([retval, out] VARIANT *p);
9517 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9518 HRESULT oncut([in] VARIANT v);
9520 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9521 HRESULT oncut([retval, out] VARIANT *p);
9523 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9524 HRESULT onbeforecopy([in] VARIANT v);
9526 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9527 HRESULT onbeforecopy([retval, out] VARIANT *p);
9529 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9530 HRESULT oncopy([in] VARIANT v);
9532 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9533 HRESULT oncopy([retval, out] VARIANT *p);
9535 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9536 HRESULT onbeforepaste([in] VARIANT v);
9538 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9539 HRESULT onbeforepaste([retval, out] VARIANT *p);
9541 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9542 HRESULT onpaste([in] VARIANT v);
9544 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9545 HRESULT onpaste([retval, out] VARIANT *p);
9547 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
9548 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
9550 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9551 HRESULT onpropertychange([in] VARIANT v);
9553 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9554 HRESULT onpropertychange([retval, out] VARIANT *p);
9556 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
9557 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
9559 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
9560 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
9562 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
9563 HRESULT setExpression(
9564 [in] BSTR propname,
9565 [in] BSTR expression,
9566 [defaultvalue(""), in] BSTR language);
9568 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
9569 HRESULT getExpression(
9570 [in] BSTR propname,
9571 [retval, out] VARIANT *expression);
9573 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
9574 HRESULT removeExpression(
9575 [in] BSTR propname,
9576 [retval, out] VARIANT_BOOL *pfSuccess);
9578 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9579 HRESULT tabIndex([in] short v);
9581 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9582 HRESULT tabIndex([retval, out] short *p);
9584 [id(DISPID_IHTMLELEMENT2_FOCUS)]
9585 HRESULT focus();
9587 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9588 HRESULT accessKey([in] BSTR v);
9590 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9591 HRESULT accessKey([retval, out] BSTR *p);
9593 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9594 HRESULT onblur([in] VARIANT v);
9596 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9597 HRESULT onblur([retval, out] VARIANT *p);
9599 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9600 HRESULT onfocus([in] VARIANT v);
9602 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9603 HRESULT onfocus([retval, out] VARIANT *p);
9605 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9606 HRESULT onresize([in] VARIANT v);
9608 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9609 HRESULT onresize([retval, out] VARIANT *p);
9611 [id(DISPID_IHTMLELEMENT2_BLUR)]
9612 HRESULT blur();
9614 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
9615 HRESULT addFilter([in] IUnknown *pUnk);
9617 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
9618 HRESULT removeFilter([in] IUnknown *pUnk);
9620 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
9621 HRESULT clientHeight([retval, out] LONG *p);
9623 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
9624 HRESULT clientWidth([retval, out] LONG *p);
9626 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
9627 HRESULT clientTop([retval, out] LONG *p);
9629 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
9630 HRESULT clientLeft([retval, out] LONG *p);
9632 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
9633 HRESULT attachEvent(
9634 [in] BSTR event,
9635 [in] IDispatch *pDisp,
9636 [retval, out] VARIANT_BOOL *pfResult);
9638 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
9639 HRESULT detachEvent(
9640 [in] BSTR event,
9641 [in] IDispatch *pDisp);
9643 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
9644 HRESULT readyState([retval, out] VARIANT *p);
9646 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9647 HRESULT onreadystatechange([in] VARIANT v);
9649 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9650 HRESULT onreadystatechange([retval, out] VARIANT *p);
9652 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9653 HRESULT onrowsdelete([in] VARIANT v);
9655 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9656 HRESULT onrowsdelete([retval, out] VARIANT *p);
9658 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9659 HRESULT onrowsinserted([in] VARIANT v);
9661 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9662 HRESULT onrowsinserted([retval, out] VARIANT *p);
9664 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9665 HRESULT oncellchange([in] VARIANT v);
9667 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9668 HRESULT oncellchange([retval, out] VARIANT *p);
9670 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9671 HRESULT dir([in] BSTR v);
9673 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9674 HRESULT dir([retval, out] BSTR *p);
9676 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
9677 HRESULT createControlRange([retval, out] IDispatch **range);
9679 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
9680 HRESULT scrollHeight([retval, out] LONG *p);
9682 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
9683 HRESULT scrollWidth([retval, out] LONG *p);
9685 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9686 HRESULT scrollTop([in] LONG v);
9688 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9689 HRESULT scrollTop([retval, out] LONG *p);
9691 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9692 HRESULT scrollLeft([in] LONG v);
9694 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9695 HRESULT scrollLeft([retval, out] LONG *p);
9697 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
9698 HRESULT clearAttributes();
9700 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
9701 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
9703 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9704 HRESULT oncontextmenu([in] VARIANT v);
9706 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9707 HRESULT oncontextmenu([retval, out] VARIANT *p);
9709 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
9710 HRESULT insertAdjacentElement(
9711 [in] BSTR where,
9712 [in] IHTMLElement *insertedElement,
9713 [retval, out] IHTMLElement **inserted);
9715 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
9716 HRESULT applyElement(
9717 [in] IHTMLElement *apply,
9718 [in] BSTR where,
9719 [retval, out] IHTMLElement **applied);
9721 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
9722 HRESULT getAdjacentText(
9723 [in] BSTR where,
9724 [retval, out] BSTR *text);
9726 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
9727 HRESULT replaceAdjacentText(
9728 [in] BSTR where,
9729 [in] BSTR newText,
9730 [retval, out] BSTR *oldText);
9732 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
9733 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
9735 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
9736 HRESULT addBehavior(
9737 [in] BSTR bstrUrl,
9738 [optional, in] VARIANT *pvarFactory,
9739 [retval, out] LONG *pCookie);
9741 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
9742 HRESULT removeBehavior(
9743 [in] LONG cookie,
9744 [retval, out] VARIANT_BOOL *pfResult);
9746 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
9747 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
9749 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
9750 HRESULT behaviorUrns([retval, out] IDispatch **p);
9752 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
9753 HRESULT tagUrn([in] BSTR v);
9755 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
9756 HRESULT tagUrn([retval, out] BSTR *p);
9758 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9759 HRESULT onbeforeeditfocus([in] VARIANT v);
9761 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9762 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
9764 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
9765 HRESULT readyStateValue([retval, out] LONG *p);
9767 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
9768 HRESULT getElementsByTagName(
9769 [in] BSTR v,
9770 [retval, out] IHTMLElementCollection **pelColl);
9773 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
9774 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)] \
9775 BSTR scopeName(); \
9777 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)] \
9778 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture); \
9780 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)] \
9781 void releaseCapture(); \
9783 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
9784 void onlosecapture(VARIANT v); \
9786 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
9787 VARIANT onlosecapture(); \
9789 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)] \
9790 BSTR componentFromPoint([in] LONG x,[in] LONG y); \
9792 [id(DISPID_IHTMLELEMENT2_DOSCROLL)] \
9793 void doScroll([optional, in] VARIANT component); \
9795 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
9796 void onscroll(VARIANT v); \
9798 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
9799 VARIANT onscroll(); \
9801 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
9802 void ondrag(VARIANT v); \
9804 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
9805 VARIANT ondrag(); \
9807 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
9808 void ondragend(VARIANT v); \
9810 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
9811 VARIANT ondragend(); \
9813 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
9814 void ondragenter(VARIANT v); \
9816 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
9817 VARIANT ondragenter(); \
9819 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
9820 void ondragover(VARIANT v); \
9822 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
9823 VARIANT ondragover(); \
9825 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
9826 void ondragleave(VARIANT v); \
9828 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
9829 VARIANT ondragleave(); \
9831 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
9832 void ondrop(VARIANT v); \
9834 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
9835 VARIANT ondrop(); \
9837 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
9838 void onbeforecut(VARIANT v); \
9840 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
9841 VARIANT onbeforecut(); \
9843 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
9844 void oncut(VARIANT v); \
9846 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
9847 VARIANT oncut(); \
9849 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
9850 void onbeforecopy(VARIANT v); \
9852 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
9853 VARIANT onbeforecopy(); \
9855 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
9856 void oncopy(VARIANT v); \
9858 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
9859 VARIANT oncopy(); \
9861 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
9862 void onbeforepaste(VARIANT v); \
9864 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
9865 VARIANT onbeforepaste(); \
9867 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
9868 void onpaste(VARIANT v); \
9870 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
9871 VARIANT onpaste(); \
9873 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable] \
9874 IHTMLCurrentStyle* currentStyle(); \
9876 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
9877 void onpropertychange(VARIANT v); \
9879 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
9880 VARIANT onpropertychange(); \
9882 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)] \
9883 IHTMLRectCollection* getClientRects(); \
9885 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)] \
9886 IHTMLRect* getBoundingClientRect(); \
9888 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)] \
9889 void setExpression( \
9890 [in] BSTR propname, \
9891 [in] BSTR expr, \
9892 [defaultvalue(""), in] BSTR lang); \
9894 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)] \
9895 VARIANT getExpression([in] BSTR propname); \
9897 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)] \
9898 VARIANT_BOOL removeExpression([in] BSTR propname); \
9900 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
9901 void tabIndex(short v); \
9903 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
9904 short tabIndex(); \
9906 [id(DISPID_IHTMLELEMENT2_FOCUS)] \
9907 void focus(); \
9909 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
9910 void accessKey(BSTR v); \
9912 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
9913 BSTR accessKey(); \
9915 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
9916 void onblur(VARIANT v); \
9918 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
9919 VARIANT onblur(); \
9921 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
9922 void onfocus(VARIANT v); \
9924 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
9925 VARIANT onfocus(); \
9927 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
9928 void onresize(VARIANT v); \
9930 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
9931 VARIANT onresize(); \
9933 [id(DISPID_IHTMLELEMENT2_BLUR)] \
9934 void blur(); \
9936 [id(DISPID_IHTMLELEMENT2_ADDFILTER)] \
9937 void addFilter([in] IUnknown* pUnk); \
9939 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)] \
9940 void removeFilter([in] IUnknown* pUnk); \
9942 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable] \
9943 LONG clientHeight(); \
9945 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable] \
9946 LONG clientWidth(); \
9948 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable] \
9949 LONG clientTop(); \
9951 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable] \
9952 LONG clientLeft(); \
9954 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)] \
9955 VARIANT_BOOL attachEvent( \
9956 [in] BSTR event, \
9957 [in] IDispatch* pDisp); \
9959 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)] \
9960 void detachEvent( \
9961 [in] BSTR event, \
9962 [in] IDispatch* pDisp); \
9964 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState(); \
9966 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
9967 void onreadystatechange(VARIANT v); \
9969 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
9970 VARIANT onreadystatechange(); \
9972 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
9973 void onrowsdelete(VARIANT v); \
9975 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
9976 VARIANT onrowsdelete(); \
9978 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
9979 void onrowsinserted(VARIANT v); \
9981 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
9982 VARIANT onrowsinserted(); \
9984 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
9985 void oncellchange(VARIANT v); \
9987 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
9988 VARIANT oncellchange(); \
9990 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
9991 void dir(BSTR v); \
9993 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
9994 BSTR dir(); \
9996 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)] \
9997 IDispatch* createControlRange(); \
9999 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable] \
10000 LONG scrollHeight(); \
10002 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable] \
10003 LONG scrollWidth(); \
10005 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
10006 void scrollTop(LONG v); \
10008 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
10009 LONG scrollTop(); \
10011 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
10012 void scrollLeft(LONG v); \
10014 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
10015 LONG scrollLeft(); \
10017 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)] \
10018 void clearAttributes(); \
10020 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
10021 void oncontextmenu(VARIANT v); \
10023 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
10024 VARIANT oncontextmenu(); \
10026 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)] \
10027 IHTMLElement* insertAdjacentElement( \
10028 [in] BSTR where, \
10029 [in] IHTMLElement* insertedElement); \
10031 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)] \
10032 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where); \
10034 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)] \
10035 BSTR getAdjacentText([in] BSTR where); \
10037 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)] \
10038 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText); \
10040 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)] \
10041 VARIANT_BOOL canHaveChildren(); \
10043 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)] \
10044 LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory); \
10046 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)] \
10047 VARIANT_BOOL removeBehavior([in] LONG cookie); \
10049 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable] \
10050 IHTMLStyle* runtimeStyle(); \
10052 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)] \
10053 IDispatch* behaviorUrns(); \
10055 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)] \
10056 void tagUrn(BSTR v); \
10058 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)] \
10059 BSTR tagUrn(); \
10061 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
10062 void onbeforeeditfocus(VARIANT v); \
10064 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
10065 VARIANT onbeforeeditfocus(); \
10067 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted] \
10068 LONG readyStateValue(); \
10070 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)] \
10071 IHTMLElementCollection* getElementsByTagName([in] BSTR v)
10073 /*****************************************************************************
10074 * IHTMLElement3 interface
10077 odl,
10078 oleautomation,
10079 dual,
10080 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
10082 interface IHTMLElement3 : IDispatch
10084 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
10085 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
10087 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
10088 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
10090 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
10091 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
10093 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10094 HRESULT onlayoutcomplete([in] VARIANT v);
10096 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10097 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
10099 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10100 HRESULT onpage([in] VARIANT v);
10102 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10103 HRESULT onpage([retval, out] VARIANT * p);
10105 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10106 HRESULT inflateBlock([in] VARIANT_BOOL v);
10108 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10109 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
10111 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10112 HRESULT onbeforedeactivate([in] VARIANT v);
10114 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10115 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
10117 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
10119 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10120 HRESULT contentEditable([in] BSTR v);
10122 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10123 HRESULT contentEditable([retval, out] BSTR * p);
10125 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
10126 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
10128 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10129 HRESULT hideFocus([in] VARIANT_BOOL v);
10131 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10132 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
10134 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10135 HRESULT disabled([in] VARIANT_BOOL v);
10137 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10138 HRESULT disabled([retval, out] VARIANT_BOOL * p);
10140 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
10141 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
10143 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10144 HRESULT onmove([in] VARIANT v);
10146 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10147 HRESULT onmove([retval, out] VARIANT * p);
10149 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10150 HRESULT oncontrolselect([in] VARIANT v);
10152 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10153 HRESULT oncontrolselect([retval, out] VARIANT * p);
10155 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
10156 HRESULT fireEvent(
10157 [in] BSTR bstrEventName,
10158 [optional, in] VARIANT* pvarEventObject,
10159 [retval, out] VARIANT_BOOL* pfCancelled);
10161 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10162 HRESULT onresizestart([in] VARIANT v);
10164 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10165 HRESULT onresizestart([retval, out] VARIANT * p);
10167 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10168 HRESULT onresizeend([in] VARIANT v);
10170 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10171 HRESULT onresizeend([retval, out] VARIANT * p);
10173 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10174 HRESULT onmovestart([in] VARIANT v);
10176 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10177 HRESULT onmovestart([retval, out] VARIANT * p);
10179 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10180 HRESULT onmoveend([in] VARIANT v);
10182 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10183 HRESULT onmoveend([retval, out] VARIANT * p);
10185 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10186 HRESULT onmouseenter([in] VARIANT v);
10188 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10189 HRESULT onmouseenter([retval, out] VARIANT * p);
10191 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10192 HRESULT onmouseleave([in] VARIANT v);
10194 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10195 HRESULT onmouseleave([retval, out] VARIANT * p);
10197 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10198 HRESULT onactivate([in] VARIANT v);
10200 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10201 HRESULT onactivate([retval, out] VARIANT * p);
10203 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10204 HRESULT ondeactivate([in] VARIANT v);
10206 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10207 HRESULT ondeactivate([retval, out] VARIANT * p);
10209 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
10210 VARIANT_BOOL* pfRet);
10212 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
10213 HRESULT glyphMode([retval, out] LONG * p);
10216 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
10218 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] \
10219 void mergeAttributes( \
10220 [in] IHTMLElement* mergeThis, \
10221 [optional, in] VARIANT* pvarFlags); \
10223 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)] \
10224 VARIANT_BOOL isMultiLine(); \
10226 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)] \
10227 VARIANT_BOOL canHaveHTML(); \
10229 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
10230 void onlayoutcomplete(VARIANT v); \
10232 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
10233 VARIANT onlayoutcomplete(); \
10235 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
10236 void onpage(VARIANT v); \
10238 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
10239 VARIANT onpage(); \
10241 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
10242 void inflateBlock(VARIANT_BOOL v); \
10244 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
10245 VARIANT_BOOL inflateBlock(); \
10247 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
10248 void onbeforedeactivate(VARIANT v); \
10250 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
10251 VARIANT onbeforedeactivate(); \
10253 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] \
10254 void setActive(); \
10256 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
10257 void contentEditable(BSTR v); \
10259 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
10260 BSTR contentEditable(); \
10262 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)] \
10263 VARIANT_BOOL isContentEditable(); \
10265 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
10266 void hideFocus(VARIANT_BOOL v); \
10268 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
10269 VARIANT_BOOL hideFocus(); \
10271 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
10272 void disabled(VARIANT_BOOL v); \
10274 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
10275 VARIANT_BOOL disabled(); \
10277 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)] \
10278 VARIANT_BOOL isDisabled(); \
10280 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
10281 void onmove(VARIANT v); \
10283 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
10284 VARIANT onmove(); \
10286 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
10287 void oncontrolselect(VARIANT v); \
10289 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
10290 VARIANT oncontrolselect(); \
10292 [id(DISPID_IHTMLELEMENT3_FIREEVENT)] \
10293 VARIANT_BOOL fireEvent( \
10294 [in] BSTR bstrEventName, \
10295 [optional, in] VARIANT* pvarEventObject); \
10297 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
10298 void onresizestart(VARIANT v); \
10300 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
10301 VARIANT onresizestart(); \
10303 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
10304 void onresizeend(VARIANT v); \
10306 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
10307 VARIANT onresizeend(); \
10309 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
10310 void onmovestart(VARIANT v); \
10312 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
10313 VARIANT onmovestart(); \
10315 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
10316 void onmoveend(VARIANT v); \
10318 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
10319 VARIANT onmoveend(); \
10321 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
10322 void onmouseenter(VARIANT v); \
10324 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
10325 VARIANT onmouseenter(); \
10327 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
10328 void onmouseleave(VARIANT v); \
10330 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
10331 VARIANT onmouseleave(); \
10333 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
10334 void onactivate(VARIANT v); \
10336 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
10337 VARIANT onactivate(); \
10339 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
10340 void ondeactivate(VARIANT v); \
10342 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
10343 VARIANT ondeactivate(); \
10345 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] \
10346 VARIANT_BOOL dragDrop(); \
10348 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable] \
10349 LONG glyphMode()
10351 /*****************************************************************************
10352 * IHTMLElement4 interface
10355 odl,
10356 oleautomation,
10357 dual,
10358 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
10360 interface IHTMLElement4 : IDispatch
10362 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10363 HRESULT onmousewheel([in] VARIANT v);
10365 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10366 HRESULT onmousewheel([retval, out] VARIANT * p);
10368 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
10369 HRESULT normalize();
10371 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
10372 HRESULT getAttributeNode([in] BSTR bstrname,
10373 [retval, out] IHTMLDOMAttribute** ppAttribute);
10375 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
10376 HRESULT setAttributeNode(
10377 [in] IHTMLDOMAttribute* pattr,
10378 [retval, out] IHTMLDOMAttribute** ppretAttribute);
10380 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
10381 HRESULT removeAttributeNode(
10382 [in] IHTMLDOMAttribute* pattr,
10383 [retval, out] IHTMLDOMAttribute** ppretAttribute);
10385 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10386 HRESULT onbeforeactivate([in] VARIANT v);
10388 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10389 HRESULT onbeforeactivate([retval, out] VARIANT * p);
10391 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10392 HRESULT onfocusin([in] VARIANT v);
10394 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10395 HRESULT onfocusin([retval, out] VARIANT * p);
10397 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10398 HRESULT onfocusout([in] VARIANT v);
10400 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10401 HRESULT onfocusout([retval, out] VARIANT * p);
10404 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
10405 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
10406 void onmousewheel(VARIANT v); \
10408 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
10409 VARIANT onmousewheel(); \
10411 [id(DISPID_IHTMLELEMENT4_NORMALIZE)] \
10412 void normalize(); \
10414 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)] \
10415 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname); \
10417 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)] \
10418 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr); \
10420 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)] \
10421 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr); \
10423 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
10424 void onbeforeactivate(VARIANT v); \
10426 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
10427 VARIANT onbeforeactivate(); \
10429 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
10430 void onfocusin(VARIANT v); \
10432 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
10433 VARIANT onfocusin(); \
10435 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
10436 void onfocusout(VARIANT v); \
10438 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
10439 VARIANT onfocusout()
10441 /*****************************************************************************
10442 * IHTMLElement6 interface
10445 odl,
10446 oleautomation,
10447 dual,
10448 uuid(305106f8-98b5-11cf-bb82-00aa00bdce0b)
10450 interface IHTMLElement6 : IDispatch
10452 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)]
10453 HRESULT getAttributeNS(
10454 [in] VARIANT *pvarNS,
10455 [in] BSTR strAttributeName,
10456 [out, retval] VARIANT *AttributeValue);
10458 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)]
10459 HRESULT setAttributeNS(
10460 [in] VARIANT *pvarNS,
10461 [in] BSTR strAttributeName,
10462 [in] VARIANT *pvarAttributeValue);
10464 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)]
10465 HRESULT removeAttributeNS(
10466 [in] VARIANT *pvarNS,
10467 [in] BSTR strAttributeName);
10469 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)]
10470 HRESULT getAttributeNodeNS(
10471 [in] VARIANT *pvarNS,
10472 [in] BSTR bstrname,
10473 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10475 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)]
10476 HRESULT setAttributeNodeNS(
10477 [in] IHTMLDOMAttribute2 *pattr,
10478 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10480 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)]
10481 HRESULT hasAttributeNS(
10482 [in] VARIANT *pvarNS,
10483 [in] BSTR name,
10484 [out, retval] VARIANT_BOOL *pfHasAttribute);
10486 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)]
10487 HRESULT getAttribute(
10488 [in] BSTR strAttributeName,
10489 [out, retval] VARIANT *AttributeValue);
10491 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)]
10492 HRESULT setAttribute(
10493 [in] BSTR strAttributeName,
10494 [in] VARIANT *pvarAttributeValue);
10496 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)]
10497 HRESULT removeAttribute(
10498 [in] BSTR strAttributeName);
10500 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)]
10501 HRESULT getAttributeNode(
10502 [in] BSTR strAttributeName,
10503 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10505 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)]
10506 HRESULT setAttributeNode(
10507 [in] IHTMLDOMAttribute2 *pattr,
10508 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10510 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)]
10511 HRESULT removeAttributeNode(
10512 [in] IHTMLDOMAttribute2 *pattr,
10513 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10515 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)]
10516 HRESULT hasAttribute(
10517 [in] BSTR name,
10518 [out, retval] VARIANT_BOOL *pfHasAttribute);
10520 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)]
10521 HRESULT getElementsByTagNameNS(
10522 [in] VARIANT *varNS,
10523 [in] BSTR bstrLocalName,
10524 [out, retval] IHTMLElementCollection **pelColl);
10526 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)]
10527 HRESULT tagName([out, retval] BSTR *p);
10529 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)]
10530 HRESULT nodeName([out, retval] BSTR *p);
10532 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)]
10533 HRESULT getElementsByClassName(
10534 [in] BSTR v,
10535 [out, retval] IHTMLElementCollection **pel);
10537 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)]
10538 HRESULT msMatchesSelector(
10539 [in] BSTR v,
10540 [out, retval] VARIANT_BOOL *pfMatches);
10542 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
10543 HRESULT onabort([in] VARIANT v);
10545 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
10546 HRESULT onabort([out, retval] VARIANT *p);
10548 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
10549 HRESULT oncanplay([in] VARIANT v);
10551 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
10552 HRESULT oncanplay([out, retval] VARIANT *p);
10554 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
10555 HRESULT oncanplaythrough([in] VARIANT v);
10557 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
10558 HRESULT oncanplaythrough([out, retval] VARIANT *p);
10560 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
10561 HRESULT onchange([in] VARIANT v);
10563 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
10564 HRESULT onchange([out, retval] VARIANT *p);
10566 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
10567 HRESULT ondurationchange([in] VARIANT v);
10569 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
10570 HRESULT ondurationchange([out, retval] VARIANT *p);
10572 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
10573 HRESULT onemptied([in] VARIANT v);
10575 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
10576 HRESULT onemptied([out, retval] VARIANT *p);
10578 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
10579 HRESULT onended([in] VARIANT v);
10581 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
10582 HRESULT onended([out, retval] VARIANT *p);
10584 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
10585 HRESULT onerror([in] VARIANT v);
10587 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
10588 HRESULT onerror([out, retval] VARIANT *p);
10590 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
10591 HRESULT oninput([in] VARIANT v);
10593 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
10594 HRESULT oninput([out, retval] VARIANT *p);
10596 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
10597 HRESULT onload([in] VARIANT v);
10599 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
10600 HRESULT onload([out, retval] VARIANT *p);
10602 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
10603 HRESULT onloadeddata([in] VARIANT v);
10605 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
10606 HRESULT onloadeddata([out, retval] VARIANT *p);
10608 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
10609 HRESULT onloadedmetadata([in] VARIANT v);
10611 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
10612 HRESULT onloadedmetadata([out, retval] VARIANT *p);
10614 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
10615 HRESULT onloadstart([in] VARIANT v);
10617 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
10618 HRESULT onloadstart([out, retval] VARIANT *p);
10620 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
10621 HRESULT onpause([in] VARIANT v);
10623 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
10624 HRESULT onpause([out, retval] VARIANT *p);
10626 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
10627 HRESULT onplay([in] VARIANT v);
10629 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
10630 HRESULT onplay([out, retval] VARIANT *p);
10632 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
10633 HRESULT onplaying([in] VARIANT v);
10635 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
10636 HRESULT onplaying([out, retval] VARIANT *p);
10638 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
10639 HRESULT onprogress([in] VARIANT v);
10641 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
10642 HRESULT onprogress([out, retval] VARIANT *p);
10644 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
10645 HRESULT onratechange([in] VARIANT v);
10647 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
10648 HRESULT onratechange([out, retval] VARIANT *p);
10650 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
10651 HRESULT onreset([in] VARIANT v);
10653 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
10654 HRESULT onreset([out, retval] VARIANT *p);
10656 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
10657 HRESULT onseeked([in] VARIANT v);
10659 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
10660 HRESULT onseeked([out, retval] VARIANT *p);
10662 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
10663 HRESULT onseeking([in] VARIANT v);
10665 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
10666 HRESULT onseeking([out, retval] VARIANT *p);
10668 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
10669 HRESULT onselect([in] VARIANT v);
10671 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
10672 HRESULT onselect([out, retval] VARIANT *p);
10674 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
10675 HRESULT onstalled([in] VARIANT v);
10677 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
10678 HRESULT onstalled([out, retval] VARIANT *p);
10680 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
10681 HRESULT onsubmit([in] VARIANT v);
10683 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
10684 HRESULT onsubmit([out, retval] VARIANT *p);
10686 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
10687 HRESULT onsuspend([in] VARIANT v);
10689 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
10690 HRESULT onsuspend([out, retval] VARIANT *p);
10692 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
10693 HRESULT ontimeupdate([in] VARIANT v);
10695 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
10696 HRESULT ontimeupdate([out, retval] VARIANT *p);
10698 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
10699 HRESULT onvolumechange([in] VARIANT v);
10701 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
10702 HRESULT onvolumechange([out, retval] VARIANT *p);
10704 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
10705 HRESULT onwaiting([in] VARIANT v);
10707 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
10708 HRESULT onwaiting([out, retval] VARIANT *p);
10710 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)]
10711 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
10714 #define WINE_IHTMLELEMENT6_DISPINTERFACE_DECL \
10715 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)] \
10716 VARIANT getAttributeNS( \
10717 [in] VARIANT *pvarNS, \
10718 [in] BSTR strAttributeName); \
10720 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)] \
10721 void setAttributeNS( \
10722 [in] VARIANT *pvarNS, \
10723 [in] BSTR strAttributeName, \
10724 [in] VARIANT *pvarAttributeValue); \
10726 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)] \
10727 void removeAttributeNS( \
10728 [in] VARIANT *pvarNS, \
10729 [in] BSTR strAttributeName); \
10731 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)] \
10732 IHTMLDOMAttribute2 *getAttributeNodeNS( \
10733 [in] VARIANT *pvarNS, \
10734 [in] BSTR bstrname); \
10736 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)] \
10737 IHTMLDOMAttribute2 *setAttributeNodeNS([in] IHTMLDOMAttribute2 *pattr); \
10739 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)] \
10740 VARIANT_BOOL hasAttributeNS( \
10741 [in] VARIANT *pvarNS, \
10742 [in] BSTR name); \
10744 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)] \
10745 VARIANT ie9_getAttribute([in] BSTR strAttributeName); \
10747 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)] \
10748 void ie9_setAttribute( \
10749 [in] BSTR strAttributeName, \
10750 [in] VARIANT *pvarAttributeValue); \
10752 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)] \
10753 void ie9_removeAttribute([in] BSTR strAttributeName); \
10755 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)] \
10756 IHTMLDOMAttribute2 *ie9_getAttributeNode([in] BSTR strAttributeName); \
10758 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)] \
10759 IHTMLDOMAttribute2 *ie9_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
10761 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)] \
10762 IHTMLDOMAttribute2 *ie9_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
10764 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)] \
10765 VARIANT_BOOL ie9_hasAttribute([in] BSTR name); \
10767 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)] \
10768 IHTMLElementCollection *getElementsByTagNameNS( \
10769 [in] VARIANT *varNS, \
10770 [in] BSTR bstrLocalName); \
10772 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)] \
10773 BSTR ie9_tagName(); \
10775 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)] \
10776 BSTR ie9_nodeName(); \
10778 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)] \
10779 IHTMLElementCollection *getElementsByClassName([in] BSTR v); \
10781 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)] \
10782 VARIANT_BOOL msMatchesSelector([in] BSTR v); \
10784 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
10785 void onabort(VARIANT v); \
10787 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
10788 VARIANT onabort(); \
10790 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
10791 void oncanplay(VARIANT v); \
10793 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
10794 VARIANT oncanplay(); \
10796 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
10797 void oncanplaythrough(VARIANT v); \
10799 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
10800 VARIANT oncanplaythrough(); \
10802 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
10803 void onchange(VARIANT v); \
10805 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
10806 VARIANT onchange(); \
10808 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
10809 void ondurationchange(VARIANT v); \
10811 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
10812 VARIANT ondurationchange(); \
10814 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
10815 void onemptied(VARIANT v); \
10817 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
10818 VARIANT onemptied(); \
10820 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
10821 void onended(VARIANT v); \
10823 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
10824 VARIANT onended(); \
10826 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
10827 void onerror(VARIANT v); \
10829 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
10830 VARIANT onerror(); \
10832 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
10833 void oninput(VARIANT v); \
10835 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
10836 VARIANT oninput(); \
10838 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
10839 void onload(VARIANT v); \
10841 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
10842 VARIANT onload(); \
10844 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
10845 void onloadeddata(VARIANT v); \
10847 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
10848 VARIANT onloadeddata(); \
10850 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
10851 void onloadedmetadata(VARIANT v); \
10853 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
10854 VARIANT onloadedmetadata(); \
10856 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
10857 void onloadstart(VARIANT v); \
10859 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
10860 VARIANT onloadstart(); \
10862 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
10863 void onpause(VARIANT v); \
10865 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
10866 VARIANT onpause(); \
10868 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
10869 void onplay(VARIANT v); \
10871 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
10872 VARIANT onplay(); \
10874 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
10875 void onplaying(VARIANT v); \
10877 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
10878 VARIANT onplaying(); \
10880 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
10881 void onprogress(VARIANT v); \
10883 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
10884 VARIANT onprogress(); \
10886 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
10887 void onratechange(VARIANT v); \
10889 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
10890 VARIANT onratechange(); \
10892 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
10893 void onreset(VARIANT v); \
10895 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
10896 VARIANT onreset(); \
10898 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
10899 void onseeked(VARIANT v); \
10901 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
10902 VARIANT onseeked(); \
10904 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
10905 void onseeking(VARIANT v); \
10907 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
10908 VARIANT onseeking(); \
10910 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
10911 void onselect(VARIANT v); \
10913 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
10914 VARIANT onselect(); \
10916 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
10917 void onstalled(VARIANT v); \
10919 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
10920 VARIANT onstalled(); \
10922 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
10923 void onsubmit(VARIANT v); \
10925 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
10926 VARIANT onsubmit(); \
10928 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
10929 void onsuspend(VARIANT v); \
10931 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
10932 VARIANT onsuspend(); \
10934 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
10935 void ontimeupdate(VARIANT v); \
10937 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
10938 VARIANT ontimeupdate(); \
10940 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
10941 void onvolumechange(VARIANT v); \
10943 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
10944 VARIANT onvolumechange(); \
10946 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
10947 void onwaiting(VARIANT v); \
10949 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
10950 VARIANT onwaiting(); \
10952 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)] \
10953 VARIANT_BOOL ie9_hasAttributes()
10955 /*****************************************************************************
10956 * IElementTraversal interface
10959 odl,
10960 oleautomation,
10961 dual,
10962 uuid(30510736-98b5-11cf-bb82-00aa00bdce0b)
10964 interface IElementTraversal : IDispatch
10966 [propget, id(DISPID_IELEMENTTRAVERSAL_FIRSTELEMENTCHILD)]
10967 HRESULT firstElementChild([retval, out] IHTMLElement **p);
10968 [propget, id(DISPID_IELEMENTTRAVERSAL_LASTELEMENTCHILD)]
10969 HRESULT lastElementChild([retval, out] IHTMLElement **p);
10970 [propget, id(DISPID_IELEMENTTRAVERSAL_PREVIOUSELEMENTSIBLING)]
10971 HRESULT previousElementSibling([retval, out] IHTMLElement **p);
10972 [propget, id(DISPID_IELEMENTTRAVERSAL_NEXTELEMENTSIBLING)]
10973 HRESULT nextElementSibling([retval, out] IHTMLElement **p);
10974 [propget, id(DISPID_IELEMENTTRAVERSAL_CHILDELEMENTCOUNT)]
10975 HRESULT childElementCount([retval, out] long *p);
10978 /*****************************************************************************
10979 * IElementSelector interface
10982 odl,
10983 oleautomation,
10984 dual,
10985 uuid(30510463-98b5-11cf-bb82-00aa00bdce0b)
10987 interface IElementSelector : IDispatch
10989 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)]
10990 HRESULT querySelector(
10991 [in] BSTR v,
10992 [out, retval] IHTMLElement **pel);
10994 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)]
10995 HRESULT querySelectorAll(
10996 [in] BSTR v,
10997 [out, retval] IHTMLDOMChildrenCollection **pel);
11000 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
11001 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
11002 IHTMLElement *querySelector([in] BSTR v); \
11004 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
11005 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
11007 /*****************************************************************************
11008 * IHTMLUniqueName interface
11011 odl,
11012 oleautomation,
11013 dual,
11014 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
11016 interface IHTMLUniqueName : IDispatch
11018 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
11019 HRESULT uniqueNumber([retval, out] LONG * p);
11021 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
11022 HRESULT uniqueID([retval, out] BSTR * p);
11025 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
11026 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
11027 LONG uniqueNumber(); \
11029 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
11030 BSTR uniqueID()
11032 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
11033 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
11034 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
11036 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
11037 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
11039 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
11040 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
11042 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
11043 VARIANT_BOOL hasAttribute([in] BSTR name); \
11045 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
11046 void role(BSTR v); \
11048 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
11049 BSTR role(); \
11051 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
11052 void ariaBusy(BSTR v); \
11054 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
11055 BSTR ariaBusy(); \
11057 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
11058 void ariaChecked(BSTR v); \
11060 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
11061 BSTR ariaChecked(); \
11063 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
11064 void ariaDisabled(BSTR v); \
11066 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
11067 BSTR ariaDisabled(); \
11069 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
11070 void ariaExpanded(BSTR v); \
11072 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
11073 BSTR ariaExpanded(); \
11075 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
11076 void ariaHaspopup(BSTR v); \
11078 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
11079 BSTR ariaHaspopup(); \
11081 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
11082 void ariaHidden(BSTR v); \
11084 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
11085 BSTR ariaHidden(); \
11087 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
11088 void ariaInvalid(BSTR v); \
11090 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
11091 BSTR ariaInvalid(); \
11093 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
11094 void ariaMultiselectable(BSTR v); \
11096 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
11097 BSTR ariaMultiselectable(); \
11099 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
11100 void ariaPressed(BSTR v); \
11102 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
11103 BSTR ariaPressed(); \
11105 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
11106 void ariaReadonly(BSTR v); \
11108 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
11109 BSTR ariaReadonly(); \
11111 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
11112 void ariaRequired(BSTR v); \
11114 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
11115 BSTR ariaRequired(); \
11117 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
11118 void ariaSecret(BSTR v); \
11120 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
11121 BSTR ariaSecret(); \
11123 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
11124 void ariaSelected(BSTR v); \
11126 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
11127 BSTR ariaSelected(); \
11129 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
11130 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
11132 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
11133 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
11135 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
11136 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
11138 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
11139 IHTMLAttributeCollection3 *ie8_attributes(); \
11141 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
11142 void ariaValuenow(BSTR v); \
11144 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
11145 BSTR ariaValuenow(); \
11147 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
11148 void ariaPosinset(short v); \
11150 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
11151 short ariaPosinset(); \
11153 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
11154 void ariaSetsize(short v); \
11156 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
11157 short ariaSetsize(); \
11159 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
11160 void ariaLevel(short v); \
11162 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
11163 short ariaLevel(); \
11165 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
11166 void ariaValuemin(BSTR v); \
11168 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
11169 BSTR ariaValuemin(); \
11171 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
11172 void ariaValuemax(BSTR v); \
11174 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
11175 BSTR ariaValuemax(); \
11177 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
11178 void ariaControls(BSTR v); \
11180 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
11181 BSTR ariaControls(); \
11183 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
11184 void ariaDescribedby(BSTR v); \
11186 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
11187 BSTR ariaDescribedby(); \
11189 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
11190 void ariaFlowto(BSTR v); \
11192 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
11193 BSTR ariaFlowto(); \
11195 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
11196 void ariaLabelledby(BSTR v); \
11198 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
11199 BSTR ariaLabelledby(); \
11201 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
11202 void ariaActivedescendant(BSTR v); \
11204 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
11205 BSTR ariaActivedescendant(); \
11207 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
11208 void ariaOwns(BSTR v); \
11210 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
11211 BSTR ariaOwns(); \
11213 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
11214 VARIANT_BOOL hasAttributes(); \
11216 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
11217 void ariaLive(BSTR v); \
11219 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
11220 BSTR ariaLive(); \
11222 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
11223 void ariaRelevant(BSTR v); \
11225 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
11226 BSTR ariaRelevant()
11229 odl,
11230 oleautomation,
11231 dual,
11232 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
11234 interface IHTMLDatabinding : IDispatch
11236 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11237 HRESULT dataFld([in] BSTR v);
11239 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11240 HRESULT dataFld([retval, out] BSTR * p);
11242 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
11243 HRESULT dataSrc([in] BSTR v);
11245 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
11246 HRESULT dataSrc([retval, out] BSTR * p);
11248 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11249 HRESULT dataFormatAs([in] BSTR v);
11251 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11252 HRESULT dataFormatAs([retval, out] BSTR * p);
11255 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
11256 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
11257 void dataFld(BSTR v); \
11259 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
11260 BSTR dataFld(); \
11262 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
11263 void dataSrc(BSTR v); \
11265 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
11266 BSTR dataSrc(); \
11268 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
11269 void dataFormatAs(BSTR v); \
11271 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
11272 BSTR dataFormatAs()
11274 #define WINE_HTMLELEMENT_INTERFACES \
11275 interface IHTMLElement; \
11276 interface IHTMLElement2; \
11277 interface IHTMLElement3; \
11278 interface IHTMLElement4; \
11279 interface IHTMLUniqueName; \
11280 interface IHTMLDOMNode; \
11281 interface IHTMLDOMNode2; \
11282 /* interface IHTMLElement5; */ \
11283 interface IHTMLElement6; \
11284 interface IHTMLDOMConstructor \
11285 /* interface IHTMLElement7 */
11287 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
11288 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
11289 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
11290 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
11291 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
11292 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
11293 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
11294 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
11295 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
11296 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
11298 #define WINE_HTMLDATAELEMENT_INTERFACES \
11299 interface IHTMLElement; \
11300 interface IHTMLElement2; \
11301 interface IHTMLElement3; \
11302 interface IHTMLElement4; \
11303 interface IHTMLUniqueName; \
11304 interface IHTMLDOMNode; \
11305 interface IHTMLDOMNode2; \
11306 interface IHTMLDatabinding; \
11307 /* interface IHTMLElement5; */ \
11308 interface IHTMLElement6; \
11309 interface IElementSelector; \
11310 interface IHTMLDOMConstructor \
11311 /* interface IHTMLElement7 */
11313 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
11314 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
11315 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
11316 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
11317 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
11318 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
11319 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
11320 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
11321 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
11322 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
11323 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
11324 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
11326 /*****************************************************************************
11327 * IHTMLGenericElement interface
11330 odl,
11331 oleautomation,
11332 dual,
11333 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
11335 interface IHTMLGenericElement : IDispatch
11337 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
11338 HRESULT recordset([out, retval] IDispatch **p);
11340 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
11341 HRESULT namedRecordset(
11342 [in] BSTR dataMember,
11343 [in, optional] VARIANT *hierarchy,
11344 [out, retval] IDispatch **ppRecordset);
11347 /*****************************************************************************
11348 * DispHTMLGenericElement dispinterface
11351 hidden,
11352 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
11354 dispinterface DispHTMLGenericElement
11356 properties:
11357 methods:
11358 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11360 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
11361 IDispatch *recordset();
11363 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
11364 IDispatch *namedRecordset(
11365 [in] BSTR dataMember,
11366 [in, optional] VARIANT *hierarchy);
11369 /*****************************************************************************
11370 * HTMLGenericElement coclass
11373 noncreatable,
11374 uuid(3050f4b8-98b5-11cf-bb82-00aa00bdce0b)
11376 coclass HTMLGenericElement
11378 [default] dispinterface DispHTMLGenericElement;
11379 [source, default] dispinterface HTMLElementEvents;
11380 [source] dispinterface HTMLElementEvents2;
11381 WINE_HTMLELEMENT_INTERFACES;
11382 interface IHTMLGenericElement;
11385 /*****************************************************************************
11386 * IHTMLStyleSheetRule interface
11389 odl,
11390 oleautomation,
11391 dual,
11392 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
11394 interface IHTMLStyleSheetRule : IDispatch
11396 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11397 HRESULT selectorText([in] BSTR v);
11399 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11400 HRESULT selectorText([retval, out] BSTR *p);
11402 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
11403 HRESULT style([retval, out] IHTMLRuleStyle **p);
11405 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
11406 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11410 hidden,
11411 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
11413 dispinterface DispHTMLStyleSheetRule
11415 properties:
11416 methods:
11417 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11418 void selectorText(BSTR v);
11420 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11421 BSTR selectorText();
11423 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
11424 IHTMLRuleStyle* style();
11426 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
11427 VARIANT_BOOL readOnly();
11429 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11433 noncreatable,
11434 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
11436 coclass HTMLStyleSheetRule
11438 [default] dispinterface DispHTMLStyleSheetRule;
11439 interface IHTMLStyleSheetRule;
11440 interface IHTMLDOMConstructor;
11443 /*****************************************************************************
11444 * IHTMLStyleSheetRulesCollection interface
11447 odl,
11448 oleautomation,
11449 dual,
11450 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
11452 interface IHTMLStyleSheetRulesCollection : IDispatch
11454 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
11455 HRESULT length([retval, out] LONG *p);
11457 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
11458 HRESULT item(
11459 [in] LONG index,
11460 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
11464 hidden,
11465 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
11467 dispinterface DispHTMLStyleSheetRulesCollection
11469 properties:
11470 methods:
11471 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
11472 long length();
11474 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
11475 IHTMLStyleSheetRule* item([in] long index);
11477 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11481 noncreatable,
11482 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
11484 coclass HTMLStyleSheetRulesCollection
11486 [default] dispinterface DispHTMLStyleSheetRulesCollection;
11487 interface IHTMLStyleSheetRulesCollection;
11488 interface IHTMLDOMConstructor;
11492 odl,
11493 oleautomation,
11494 dual,
11495 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
11497 interface IHTMLStyleSheetPage : IDispatch
11499 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
11500 HRESULT selector([retval, out] BSTR *p);
11502 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
11503 HRESULT pseudoClass([retval, out] BSTR *p);
11507 hidden,
11508 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
11510 dispinterface DispHTMLStyleSheetPage
11512 properties:
11513 methods:
11514 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
11515 BSTR selector();
11517 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
11518 BSTR pseudoClass();
11520 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11523 noncreatable,
11524 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
11526 coclass HTMLStyleSheetPage
11528 [default] dispinterface DispHTMLStyleSheetPage;
11529 interface IHTMLStyleSheetPage;
11530 interface IHTMLDOMConstructor;
11534 odl,
11535 oleautomation,
11536 dual,
11537 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
11539 interface IHTMLStyleSheetPagesCollection : IDispatch
11541 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
11542 HRESULT length([retval, out] LONG *p);
11544 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
11545 HRESULT item(
11546 [in] LONG index,
11547 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
11551 hidden,
11552 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
11554 dispinterface DispHTMLStyleSheetPagesCollection
11556 properties:
11557 methods:
11558 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
11559 long length();
11561 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
11562 IHTMLStyleSheetPage* item([in] long index);
11564 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11568 noncreatable,
11569 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
11571 coclass HTMLStyleSheetPagesCollection
11573 [default] dispinterface DispHTMLStyleSheetPagesCollection;
11574 interface IHTMLStyleSheetPagesCollection;
11575 interface IHTMLDOMConstructor;
11578 /*****************************************************************************
11579 * IHTMLStyleSheet interface
11582 odl,
11583 oleautomation,
11584 dual,
11585 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
11587 interface IHTMLStyleSheet : IDispatch
11589 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
11590 HRESULT title([in] BSTR v);
11592 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
11593 HRESULT title([retval, out] BSTR *p);
11595 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
11596 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
11598 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
11599 HRESULT owningElement([retval, out] IHTMLElement **p);
11601 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
11602 HRESULT disabled([in] VARIANT_BOOL v);
11604 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
11605 HRESULT disabled([retval, out] VARIANT_BOOL *p);
11607 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
11608 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11610 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
11611 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
11613 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
11614 HRESULT href([in] BSTR v);
11616 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
11617 HRESULT href([retval, out] BSTR *p);
11619 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
11620 HRESULT type([retval, out] BSTR *p);
11622 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
11623 HRESULT id([retval, out] BSTR *p);
11625 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
11626 HRESULT addImport(
11627 [in] BSTR bstrURL,
11628 [defaultvalue(-1), in] LONG lIndex,
11629 [retval, out] LONG *plIndex);
11631 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
11632 HRESULT addRule(
11633 [in] BSTR bstrSelector,
11634 [in] BSTR bstrStyle,
11635 [defaultvalue(-1), in] LONG lIndex,
11636 [retval, out] LONG *plNewIndex);
11638 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
11639 HRESULT removeImport([in] LONG lIndex);
11641 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
11642 HRESULT removeRule([in] LONG lIndex);
11644 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
11645 HRESULT media([in] BSTR v);
11647 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
11648 HRESULT media([retval, out] BSTR *p);
11650 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
11651 HRESULT cssText([in] BSTR v);
11653 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
11654 HRESULT cssText([retval, out] BSTR *p);
11656 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
11657 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
11660 /*****************************************************************************
11661 * IHTMLStyleSheet2 interface
11664 odl,
11665 oleautomation,
11666 dual,
11667 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
11669 interface IHTMLStyleSheet2 : IDispatch
11671 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
11672 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
11674 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
11675 HRESULT addPageRule(
11676 [in] BSTR bstrSelector,
11677 [in] BSTR bstrStyle,
11678 [defaultvalue(-1), in] LONG lIndex,
11679 [retval, out] LONG *plNewIndex);
11683 hidden,
11684 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
11686 dispinterface DispHTMLStyleSheet
11688 properties:
11689 methods:
11690 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
11691 void title(BSTR v);
11693 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
11694 BSTR title();
11696 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
11697 IHTMLStyleSheet* parentStyleSheet();
11699 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
11700 IHTMLElement* owningElement();
11702 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
11703 void disabled(VARIANT_BOOL v);
11705 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
11706 VARIANT_BOOL disabled();
11708 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
11709 VARIANT_BOOL readOnly();
11711 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
11712 IHTMLStyleSheetsCollection* imports();
11714 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
11715 void href(BSTR v);
11717 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
11718 BSTR href();
11720 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
11721 BSTR type();
11723 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
11724 BSTR id();
11726 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
11727 LONG addImport(
11728 [in] BSTR bstrURL,
11729 [defaultvalue(-1), in] LONG lIndex);
11731 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
11732 LONG addRule(
11733 [in] BSTR bstrSelector,
11734 [in] BSTR bstrStyle,
11735 [defaultvalue(-1), in] LONG lIndex);
11737 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
11738 void removeImport([in] LONG lIndex);
11740 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
11741 void removeRule([in] LONG lIndex);
11743 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
11744 void media(BSTR v);
11746 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
11747 BSTR media();
11749 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
11750 void cssText(BSTR v);
11752 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
11753 BSTR cssText();
11755 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
11756 IHTMLStyleSheetRulesCollection* rules();
11758 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
11759 IHTMLStyleSheetPagesCollection* pages();
11761 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
11762 LONG addPageRule(
11763 [in] BSTR bstrSelector,
11764 [in] BSTR bstrStyle,
11765 [defaultvalue(-1), in] LONG lIndex);
11769 noncreatable,
11770 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
11772 coclass HTMLStyleSheet
11774 [default] dispinterface DispHTMLStyleSheet;
11775 interface IHTMLStyleSheet;
11776 interface IHTMLStyleSheet2;
11779 /*****************************************************************************
11780 * IHTMLStyleSheetsCollection interface
11783 odl,
11784 oleautomation,
11785 dual,
11786 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
11788 interface IHTMLStyleSheetsCollection : IDispatch
11790 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
11791 HRESULT length([retval, out] LONG *p);
11793 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
11794 HRESULT _newEnum([retval, out] IUnknown **p);
11796 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
11797 HRESULT item(
11798 [in] VARIANT *pvarIndex,
11799 [retval, out] VARIANT *pvarResult);
11802 /*****************************************************************************
11803 * DispHTMLStyleSheetsCollection dispinterface
11806 hidden,
11807 uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
11809 dispinterface DispHTMLStyleSheetsCollection
11811 properties:
11812 methods:
11813 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
11814 long length();
11816 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
11817 IUnknown *_newEnum();
11819 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
11820 VARIANT item([in] VARIANT *pvarIndex);
11822 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
11823 IDispatch *constructor();
11826 /*****************************************************************************
11827 * IHTMLLinkElement interface
11830 odl,
11831 oleautomation,
11832 dual,
11833 uuid(3050f205-98b5-11cf-bb82-00aa00bdce0b)
11835 interface IHTMLLinkElement : IDispatch
11837 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
11838 HRESULT href([in] BSTR v);
11840 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
11841 HRESULT href([out, retval] BSTR *p);
11843 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
11844 HRESULT rel([in] BSTR v);
11846 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
11847 HRESULT rel([out, retval] BSTR *p);
11849 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
11850 HRESULT rev([in] BSTR v);
11852 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
11853 HRESULT rev([out, retval] BSTR *p);
11855 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
11856 HRESULT type([in] BSTR v);
11858 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
11859 HRESULT type([out, retval] BSTR *p);
11861 [propget, id(DISPID_IHTMLLINKELEMENT_READYSTATE)]
11862 HRESULT readyState([out, retval] BSTR *p);
11864 [propput, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
11865 HRESULT onreadystatechange([in] VARIANT v);
11867 [propget, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
11868 HRESULT onreadystatechange([out, retval] VARIANT *p);
11870 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
11871 HRESULT onload([in] VARIANT v);
11873 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
11874 HRESULT onload([out, retval] VARIANT *p);
11876 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
11877 HRESULT onerror([in] VARIANT v);
11879 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
11880 HRESULT onerror([out, retval] VARIANT *p);
11882 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
11883 HRESULT styleSheet([out, retval] IHTMLStyleSheet **p);
11885 [propput, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
11886 HRESULT disabled([in] VARIANT_BOOL v);
11888 [propget, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
11889 HRESULT disabled([out, retval] VARIANT_BOOL *p);
11891 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
11892 HRESULT media([in] BSTR v);
11894 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
11895 HRESULT media([out, retval] BSTR *p);
11898 /*****************************************************************************
11899 * IHTMLLinkElement2 interface
11902 odl,
11903 oleautomation,
11904 dual,
11905 uuid(3050f4e5-98b5-11cf-bb82-00aa00bdce0b)
11907 interface IHTMLLinkElement2 : IDispatch
11909 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
11910 HRESULT target([in] BSTR v);
11912 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
11913 HRESULT target([out, retval] BSTR *p);
11916 /*****************************************************************************
11917 * IHTMLLinkElement3 interface
11920 odl,
11921 oleautomation,
11922 dual,
11923 uuid(3050f81e-98b5-11cf-bb82-00aa00bdce0b)
11925 interface IHTMLLinkElement3 : IDispatch
11927 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
11928 HRESULT charset([in] BSTR v);
11930 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
11931 HRESULT charset([out, retval] BSTR *p);
11933 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
11934 HRESULT hreflang([in] BSTR v);
11936 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
11937 HRESULT hreflang([out, retval] BSTR *p);
11940 /*****************************************************************************
11941 * IHTMLLinkElement4 interface
11944 odl,
11945 oleautomation,
11946 dual,
11947 uuid(3051043a-98b5-11cf-bb82-00aa00bdce0b)
11949 interface IHTMLLinkElement4 : IDispatch
11951 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
11952 HRESULT href([in] BSTR v);
11954 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
11955 HRESULT href([retval, out] BSTR * p);
11958 /*****************************************************************************
11959 * DispHTMLLinkElement dispinterface
11962 hidden,
11963 uuid(3050f524-98b5-11cf-bb82-00aa00bdce0b)
11965 dispinterface DispHTMLLinkElement
11967 properties:
11968 methods:
11969 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11971 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
11972 void href(BSTR v);
11974 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
11975 BSTR href();
11977 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
11978 void rel(BSTR v);
11980 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
11981 BSTR rel();
11983 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
11984 void rev(BSTR v);
11986 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
11987 BSTR rev();
11989 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
11990 void type(BSTR v);
11992 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
11993 BSTR type();
11995 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
11996 IHTMLStyleSheet *styleSheet();
11998 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
11999 void media(BSTR v);
12001 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
12002 BSTR media();
12004 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
12005 void target(BSTR v);
12007 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
12008 BSTR target();
12010 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
12011 void charset(BSTR v);
12013 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
12014 BSTR charset();
12016 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
12017 void hreflang(BSTR v);
12019 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
12020 BSTR hreflang();
12022 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
12023 void ie8_href(BSTR v);
12025 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
12026 BSTR ie8_href();
12029 /*****************************************************************************
12030 * HTMLLinkElement coclass
12033 noncreatable,
12034 uuid(3050f277-98b5-11cf-bb82-00aa00bdce0b)
12036 coclass HTMLLinkElement
12038 [default] dispinterface DispHTMLLinkElement;
12039 /* [source, default] dispinterface HTMLLinkElementEvents; */
12040 /* [source] dispinterface HTMLLinkElementEvents2; */
12041 WINE_HTMLELEMENT_INTERFACES;
12042 interface IHTMLLinkElement;
12043 interface IHTMLLinkElement2;
12044 interface IHTMLLinkElement3;
12045 interface IHTMLLinkElement4;
12046 /* interface IHTMLLinkElement5; */
12049 /*****************************************************************************
12050 * IHTMLTxtRange interface
12053 odl,
12054 oleautomation,
12055 dual,
12056 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
12058 interface IHTMLTxtRange : IDispatch
12060 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
12061 HRESULT htmlText([retval, out] BSTR *p);
12063 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
12064 HRESULT text([in] BSTR v);
12066 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
12067 HRESULT text([retval, out] BSTR *p);
12069 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
12070 HRESULT parentElement([retval, out] IHTMLElement **parent);
12072 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
12073 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
12075 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
12076 HRESULT inRange(
12077 [in] IHTMLTxtRange *Range,
12078 [retval, out] VARIANT_BOOL *InRange);
12080 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
12081 HRESULT isEqual(
12082 [in] IHTMLTxtRange *Range,
12083 [retval, out] VARIANT_BOOL *IsEqual);
12085 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
12086 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
12088 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
12089 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
12091 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
12092 HRESULT expand(
12093 [in] BSTR Unit,
12094 [retval, out] VARIANT_BOOL *Success);
12096 [id(DISPID_IHTMLTXTRANGE_MOVE)]
12097 HRESULT move(
12098 [in] BSTR Unit,
12099 [defaultvalue(1), in] LONG Count,
12100 [retval, out] LONG *ActualCount);
12102 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
12103 HRESULT moveStart(
12104 [in] BSTR Unit,
12105 [defaultvalue(1), in] LONG Count,
12106 [retval, out] LONG *ActualCount);
12108 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
12109 HRESULT moveEnd(
12110 [in] BSTR Unit,
12111 [defaultvalue(1), in] LONG Count,
12112 [retval, out] LONG *ActualCount);
12114 [id(DISPID_IHTMLTXTRANGE_SELECT)]
12115 HRESULT select();
12117 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
12118 HRESULT pasteHTML([in] BSTR html);
12120 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
12121 HRESULT moveToElementText([in] IHTMLElement *element);
12123 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
12124 HRESULT setEndPoint(
12125 [in] BSTR how,
12126 [in] IHTMLTxtRange *SourceRange);
12128 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
12129 HRESULT compareEndPoints(
12130 [in] BSTR how,
12131 [in] IHTMLTxtRange *SourceRange,
12132 [retval, out] LONG *ret);
12134 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
12135 HRESULT findText(
12136 [in] BSTR String,
12137 [defaultvalue(1073741823), in] LONG count,
12138 [defaultvalue(0), in] LONG Flags,
12139 [retval, out] VARIANT_BOOL *Success);
12141 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
12142 HRESULT moveToPoint(
12143 [in] LONG x,
12144 [in] LONG y);
12146 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
12147 HRESULT getBookmark([retval, out] BSTR *Boolmark);
12149 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
12150 HRESULT moveToBookmark(
12151 [in] BSTR Bookmark,
12152 [retval, out] VARIANT_BOOL *Success);
12154 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
12155 HRESULT queryCommandSupported(
12156 [in] BSTR cmdID,
12157 [retval, out] VARIANT_BOOL *pfRet);
12159 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
12160 HRESULT queryCommandEnabled(
12161 [in] BSTR cmdID,
12162 [retval, out] VARIANT_BOOL *pfRet);
12164 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
12165 HRESULT queryCommandState(
12166 [in] BSTR cmdID,
12167 [retval, out] VARIANT_BOOL *pfRet);
12169 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
12170 HRESULT queryCommandIndeterm(
12171 [in] BSTR cmdID,
12172 [retval, out] VARIANT_BOOL *pfRet);
12174 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
12175 HRESULT queryCommandText(
12176 [in] BSTR cmdID,
12177 [retval, out] BSTR *pcmdText);
12179 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
12180 HRESULT queryCommandValue(
12181 [in] BSTR cmdID,
12182 [retval, out] VARIANT *pcmdValue);
12184 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
12185 HRESULT execCommand(
12186 [in] BSTR cmdID,
12187 [defaultvalue(0), in] VARIANT_BOOL showUI,
12188 [optional, in] VARIANT value,
12189 [retval, out] VARIANT_BOOL *pfRet);
12191 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
12192 HRESULT execCommandShowHelp(
12193 [in] BSTR cmdID,
12194 [retval, out] VARIANT_BOOL *pfRet);
12198 hidden,
12199 uuid(3050f5a3-98b5-11cf-bb82-00aa00bdce0b)
12201 dispinterface DispHTMLDOMRange
12203 properties:
12204 methods:
12205 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
12206 IHTMLDOMNode *startContainer();
12208 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
12209 long startOffset();
12211 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
12212 IHTMLDOMNode *endContainer();
12214 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
12215 long endOffset();
12217 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
12218 VARIANT_BOOL collapsed();
12220 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
12221 IHTMLDOMNode *commonAncestorContainer();
12223 [id(DISPID_IHTMLDOMRANGE_SETSTART)]
12224 void setStart([in] IDispatch *node ,[in] long offset);
12226 [id(DISPID_IHTMLDOMRANGE_SETEND)]
12227 void setEnd([in] IDispatch *node, [in] long offset);
12229 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
12230 void setStartBefore([in] IDispatch *node);
12232 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
12233 void setStartAfter([in] IDispatch *node);
12235 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
12236 void setEndBefore([in] IDispatch *node);
12238 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
12239 void setEndAfter([in] IDispatch *node);
12241 [id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
12242 void collapse([in] VARIANT_BOOL tostart);
12244 [id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
12245 void selectNode([in] IDispatch *node);
12247 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
12248 void selectNodeContents([in] IDispatch *node);
12250 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
12251 long compareBoundaryPoints([in] short how, [in] IDispatch *src_range);
12253 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
12254 void deleteContents();
12256 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
12257 IDispatch *extractContents();
12259 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
12260 IDispatch *cloneContents();
12262 [id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
12263 void insertNode([in] IDispatch *node);
12265 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
12266 void surroundContents([in] IDispatch *parent);
12268 [id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
12269 IHTMLDOMRange *cloneRange();
12271 [id(DISPID_IHTMLDOMRANGE_TOSTRING)]
12272 BSTR toString();
12274 [id(DISPID_IHTMLDOMRANGE_DETACH)]
12275 void detach();
12277 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
12278 IHTMLRectCollection *getClientRects();
12280 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
12281 IHTMLRect *getBoundingClientRect();
12284 /*****************************************************************************
12285 * IHTMLDOMRange interface
12288 odl,
12289 oleautomation,
12290 dual,
12291 uuid(305104ae-98b5-11cf-bb82-00aa00bdce0b)
12293 interface IHTMLDOMRange : IDispatch
12295 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
12296 HRESULT startContainer([out, retval] IHTMLDOMNode **p);
12298 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
12299 HRESULT startOffset([out, retval] long *p);
12301 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
12302 HRESULT endContainer([out, retval] IHTMLDOMNode **p);
12304 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
12305 HRESULT endOffset([out, retval] long *p);
12307 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
12308 HRESULT collapsed([out, retval] VARIANT_BOOL *p);
12310 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
12311 HRESULT commonAncestorContainer([out, retval] IHTMLDOMNode **p);
12313 [id(DISPID_IHTMLDOMRANGE_SETSTART)]
12314 HRESULT setStart(
12315 [in] IDispatch *refNode,
12316 [in] long offset);
12318 [id(DISPID_IHTMLDOMRANGE_SETEND)] HRESULT
12319 setEnd(
12320 [in] IDispatch *refNode,
12321 [in] long offset);
12323 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
12324 HRESULT setStartBefore([in] IDispatch* refNode);
12326 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
12327 HRESULT setStartAfter([in] IDispatch *refNode);
12329 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
12330 HRESULT setEndBefore([in] IDispatch *refNode);
12332 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
12333 HRESULT setEndAfter([in] IDispatch *refNode);
12335 [id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
12336 HRESULT collapse([in] VARIANT_BOOL toStart);
12338 [id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
12339 HRESULT selectNode([in] IDispatch *refNode);
12341 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
12342 HRESULT selectNodeContents([in] IDispatch *refNode);
12344 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
12345 HRESULT compareBoundaryPoints(
12346 [in] short how,
12347 [in] IDispatch *sourceRange,
12348 [out, retval] long *compareResult);
12350 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
12351 HRESULT deleteContents();
12353 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
12354 HRESULT extractContents([out, retval] IDispatch **ppDocumentFragment);
12356 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
12357 HRESULT cloneContents([out, retval] IDispatch **ppDocumentFragment);
12359 [id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
12360 HRESULT insertNode([in] IDispatch *newNode);
12362 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
12363 HRESULT surroundContents([in] IDispatch *newParent);
12365 [id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
12366 HRESULT cloneRange([out, retval] IHTMLDOMRange **ppClonedRange);
12368 [id(DISPID_IHTMLDOMRANGE_TOSTRING)]
12369 HRESULT toString([out, retval] BSTR *pRangeString);
12371 [id(DISPID_IHTMLDOMRANGE_DETACH)]
12372 HRESULT detach();
12374 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
12375 HRESULT getClientRects([out, retval] IHTMLRectCollection **ppRectCol);
12377 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
12378 HRESULT getBoundingClientRect([out, retval] IHTMLRect **ppRect);
12382 noncreatable,
12383 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
12385 coclass HTMLStyleSheetsCollection
12387 [default] interface IHTMLStyleSheetsCollection;
12390 /*****************************************************************************
12391 * IHTMLFormElement interface
12394 odl,
12395 oleautomation,
12396 dual,
12397 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
12399 interface IHTMLFormElement : IDispatch
12401 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12402 HRESULT action([in] BSTR v);
12404 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12405 HRESULT action([retval, out] BSTR *p);
12407 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
12408 HRESULT dir([in] BSTR v);
12410 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
12411 HRESULT dir([retval, out] BSTR *p);
12413 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12414 HRESULT encoding([in] BSTR v);
12416 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12417 HRESULT encoding([retval, out] BSTR *p);
12419 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12420 HRESULT method([in] BSTR v);
12422 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12423 HRESULT method([retval, out] BSTR *p);
12425 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
12426 HRESULT elements([retval, out] IDispatch **p);
12428 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12429 HRESULT target([in] BSTR v);
12431 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12432 HRESULT target([retval, out] BSTR *p);
12434 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
12435 HRESULT name([in] BSTR v);
12437 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
12438 HRESULT name([retval, out] BSTR *p);
12440 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
12441 HRESULT onsubmit([in] VARIANT v);
12443 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
12444 HRESULT onsubmit([retval, out] VARIANT *p);
12446 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
12447 HRESULT onreset([in] VARIANT v);
12449 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
12450 HRESULT onreset([retval, out] VARIANT *p);
12452 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
12453 HRESULT submit();
12455 [id(DISPID_IHTMLFORMELEMENT_RESET)]
12456 HRESULT reset();
12458 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
12459 HRESULT length([in] LONG v);
12461 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
12462 HRESULT length([retval, out] LONG *p);
12464 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
12465 HRESULT _newEnum([retval, out] IUnknown **p);
12467 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
12468 HRESULT item(
12469 [optional, in] VARIANT name,
12470 [optional, in] VARIANT index,
12471 [retval, out] IDispatch **pdisp);
12473 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
12474 HRESULT tags(
12475 [in] VARIANT tagName,
12476 [retval, out] IDispatch **pdisp);
12479 /*****************************************************************************
12480 * DispHTMLFormElement dispinterface
12483 hidden,
12484 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
12486 dispinterface DispHTMLFormElement
12488 properties:
12489 methods:
12490 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
12492 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12493 void action(BSTR v);
12495 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12496 BSTR action();
12498 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12499 void encoding(BSTR v);
12501 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12502 BSTR encoding();
12504 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12505 void method(BSTR v);
12507 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12508 BSTR method();
12510 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
12511 IDispatch *elements();
12513 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12514 void target(BSTR v);
12516 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12517 BSTR target();
12519 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
12520 void name(BSTR v);
12522 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
12523 BSTR name();
12525 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
12526 void submit();
12528 [id(DISPID_IHTMLFORMELEMENT_RESET)]
12529 void reset();
12531 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
12532 void length(long v);
12534 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
12535 long length();
12537 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
12538 IUnknown *_newEnum();
12540 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
12541 IDispatch *item(VARIANT name, VARIANT index);
12543 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
12544 IDispatch *tags(VARIANT tagName);
12548 hidden,
12549 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
12551 dispinterface HTMLFormElementEvents
12553 properties:
12554 methods:
12555 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
12556 VARIANT_BOOL onhelp();
12558 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
12559 VARIANT_BOOL onclick();
12561 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
12562 VARIANT_BOOL ondblclick();
12564 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
12565 VARIANT_BOOL onkeypress();
12567 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
12568 void onkeydown();
12570 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
12571 void onkeyup();
12573 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
12574 void onmouseout();
12576 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
12577 void onmouseover();
12579 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
12580 void onmousemove();
12582 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
12583 void onmousedown();
12585 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
12586 void onmouseup();
12588 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
12589 VARIANT_BOOL onselectstart();
12591 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
12592 void onfilterchange();
12594 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
12595 VARIANT_BOOL ondragstart();
12597 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
12598 VARIANT_BOOL onbeforeupdate();
12600 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
12601 void onafterupdate();
12603 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
12604 VARIANT_BOOL onerrorupdate();
12606 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
12607 VARIANT_BOOL onrowexit();
12609 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
12610 void onrowenter();
12612 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
12613 void ondatasetchanged();
12615 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
12616 void ondataavailable();
12618 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
12619 void ondatasetcomplete();
12621 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
12622 void onlosecapture();
12624 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
12625 void onpropertychange();
12627 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
12628 void onscroll();
12630 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
12631 void onfocus();
12633 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
12634 void onblur();
12636 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
12637 void onresize();
12639 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
12640 VARIANT_BOOL ondrag();
12642 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
12643 void ondragend();
12645 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
12646 VARIANT_BOOL ondragenter();
12648 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
12649 VARIANT_BOOL ondragover();
12651 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
12652 void ondragleave();
12654 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
12655 VARIANT_BOOL ondrop();
12657 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
12658 VARIANT_BOOL onbeforecut();
12660 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
12661 VARIANT_BOOL oncut();
12663 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
12664 VARIANT_BOOL onbeforecopy();
12666 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
12667 VARIANT_BOOL oncopy();
12669 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
12670 VARIANT_BOOL onbeforepaste();
12672 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
12673 VARIANT_BOOL onpaste();
12675 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
12676 VARIANT_BOOL oncontextmenu();
12678 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
12679 void onrowsdelete();
12681 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
12682 void onrowsinserted();
12684 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
12685 void oncellchange();
12687 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
12688 void onreadystatechange();
12690 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
12691 void onbeforeeditfocus();
12693 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
12694 void onlayoutcomplete();
12696 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
12697 void onpage();
12699 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
12700 VARIANT_BOOL onbeforedeactivate();
12702 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
12703 VARIANT_BOOL onbeforeactivate();
12705 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
12706 void onmove();
12708 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
12709 VARIANT_BOOL oncontrolselect();
12711 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
12712 VARIANT_BOOL onmovestart();
12714 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
12715 void onmoveend();
12717 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
12718 VARIANT_BOOL onresizestart();
12720 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
12721 void onresizeend();
12723 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
12724 void onmouseenter();
12726 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
12727 void onmouseleave();
12729 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
12730 VARIANT_BOOL onmousewheel();
12732 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
12733 void onactivate();
12735 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
12736 void ondeactivate();
12738 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
12739 void onfocusin();
12741 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
12742 void onfocusout();
12744 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
12745 VARIANT_BOOL onsubmit();
12747 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
12748 VARIANT_BOOL onreset();
12752 hidden,
12753 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
12755 dispinterface HTMLFormElementEvents2
12757 properties:
12758 methods:
12759 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
12760 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
12762 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
12763 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
12765 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
12766 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
12768 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
12769 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
12771 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
12772 void onkeydown([in] IHTMLEventObj* pEvtObj);
12774 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
12775 void onkeyup([in] IHTMLEventObj* pEvtObj);
12777 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
12778 void onmouseout([in] IHTMLEventObj* pEvtObj);
12780 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
12781 void onmouseover([in] IHTMLEventObj* pEvtObj);
12783 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
12784 void onmousemove([in] IHTMLEventObj* pEvtObj);
12786 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
12787 void onmousedown([in] IHTMLEventObj* pEvtObj);
12789 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
12790 void onmouseup([in] IHTMLEventObj* pEvtObj);
12792 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
12793 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
12795 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
12796 void onfilterchange([in] IHTMLEventObj* pEvtObj);
12798 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
12799 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
12801 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
12802 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
12804 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
12805 void onafterupdate([in] IHTMLEventObj* pEvtObj);
12807 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
12808 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
12810 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
12811 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
12813 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
12814 void onrowenter([in] IHTMLEventObj* pEvtObj);
12816 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
12817 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
12819 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
12820 void ondataavailable([in] IHTMLEventObj* pEvtObj);
12822 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
12823 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
12825 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
12826 void onlosecapture([in] IHTMLEventObj* pEvtObj);
12828 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
12829 void onpropertychange([in] IHTMLEventObj* pEvtObj);
12831 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
12832 void onscroll([in] IHTMLEventObj* pEvtObj);
12834 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
12835 void onfocus([in] IHTMLEventObj* pEvtObj);
12837 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
12838 void onblur([in] IHTMLEventObj* pEvtObj);
12840 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
12841 void onresize([in] IHTMLEventObj* pEvtObj);
12843 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
12844 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
12846 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
12847 void ondragend([in] IHTMLEventObj* pEvtObj);
12849 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
12850 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
12852 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
12853 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
12855 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
12856 void ondragleave([in] IHTMLEventObj* pEvtObj);
12858 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
12859 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
12861 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
12862 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
12864 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
12865 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
12867 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
12868 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
12870 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
12871 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
12873 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
12874 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
12876 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
12877 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
12879 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
12880 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
12882 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
12883 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
12885 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
12886 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
12888 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
12889 void oncellchange([in] IHTMLEventObj* pEvtObj);
12891 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
12892 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
12894 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
12895 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
12897 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
12898 void onpage([in] IHTMLEventObj* pEvtObj);
12900 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
12901 void onmouseenter([in] IHTMLEventObj* pEvtObj);
12903 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
12904 void onmouseleave([in] IHTMLEventObj* pEvtObj);
12906 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
12907 void onactivate([in] IHTMLEventObj* pEvtObj);
12909 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
12910 void ondeactivate([in] IHTMLEventObj* pEvtObj);
12912 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
12913 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
12915 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
12916 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
12918 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
12919 void onfocusin([in] IHTMLEventObj* pEvtObj);
12921 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
12922 void onfocusout([in] IHTMLEventObj* pEvtObj);
12924 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
12925 void onmove([in] IHTMLEventObj* pEvtObj);
12927 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
12928 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
12930 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
12931 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
12933 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
12934 void onmoveend([in] IHTMLEventObj* pEvtObj);
12936 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
12937 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
12939 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
12940 void onresizeend([in] IHTMLEventObj* pEvtObj);
12942 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
12943 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
12945 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
12946 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
12948 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
12949 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
12953 noncreatable,
12954 uuid(3050F251-98B5-11CF-BB82-00AA00BDCE0B)
12956 coclass HTMLFormElement
12958 [default] dispinterface DispHTMLFormElement;
12959 [source, default] dispinterface HTMLFormElementEvents;
12960 [source] dispinterface HTMLFormElementEvents2;
12961 WINE_HTMLELEMENT_INTERFACES;
12962 interface IHTMLFormElement;
12963 /* interface IHTMLFormElement2; */
12964 /* interface IHTMLFormElement3; */
12965 /* interface IHTMLSubmitData; */
12966 /* interface IHTMLFormElement4; */
12969 /*****************************************************************************
12970 * IHTMLTextContainer interface
12973 odl,
12974 oleautomation,
12975 dual,
12976 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
12978 interface IHTMLTextContainer : IDispatch
12980 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
12981 HRESULT createControlRange([retval, out] IDispatch **range);
12983 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
12984 HRESULT scrollHeight([retval, out] LONG *p);
12986 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
12987 HRESULT scrollWidth([retval, out] LONG *p);
12989 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
12990 HRESULT scrollTop([in] LONG v);
12992 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
12993 HRESULT scrollTop([retval, out] LONG *p);
12995 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
12996 HRESULT scrollLeft([in] LONG v);
12998 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
12999 HRESULT scrollLeft([retval, out] LONG *p);
13001 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
13002 HRESULT onscroll([in] VARIANT v);
13004 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
13005 HRESULT onscroll([retval, out] VARIANT *p);
13008 /*****************************************************************************
13009 * IHTMLImgElement interface
13012 odl,
13013 oleautomation,
13014 dual,
13015 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
13017 interface IHTMLImgElement : IDispatch
13019 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
13020 HRESULT isMap([in] VARIANT_BOOL v);
13022 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
13023 HRESULT isMap([retval, out] VARIANT_BOOL *p);
13025 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
13026 HRESULT useMap([in] BSTR v);
13028 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
13029 HRESULT useMap([retval, out] BSTR *p);
13031 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
13032 HRESULT mimeType([retval, out] BSTR *p);
13034 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
13035 HRESULT fileSize([retval, out] BSTR *p);
13037 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
13038 HRESULT fileCreatedDate([retval, out] BSTR *p);
13040 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
13041 HRESULT fileModifiedDate([retval, out] BSTR *p);
13043 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
13044 HRESULT fileUpdatedDate([retval, out] BSTR *p);
13046 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
13047 HRESULT protocol([retval, out] BSTR *p);
13049 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
13050 HRESULT href([retval, out] BSTR *p);
13052 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
13053 HRESULT nameProp([retval, out] BSTR *p);
13055 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
13056 HRESULT border([in] VARIANT v);
13058 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
13059 HRESULT border([retval, out] VARIANT *p);
13061 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
13062 HRESULT vspace([in] LONG v);
13064 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
13065 HRESULT vspace([retval, out] LONG *p);
13067 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
13068 HRESULT hspace([in] LONG v);
13070 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
13071 HRESULT hspace([retval, out] LONG *p);
13073 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
13074 HRESULT alt([in] BSTR v);
13076 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
13077 HRESULT alt([retval, out] BSTR *p);
13079 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
13080 HRESULT src([in] BSTR v);
13082 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
13083 HRESULT src([retval, out] BSTR *p);
13085 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
13086 HRESULT lowsrc([in] BSTR v);
13088 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
13089 HRESULT lowsrc([retval, out] BSTR *p);
13091 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
13092 HRESULT vrml([in] BSTR v);
13094 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
13095 HRESULT vrml([retval, out] BSTR *p);
13097 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
13098 HRESULT dynsrc([in] BSTR v);
13100 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
13101 HRESULT dynsrc([retval, out] BSTR *p);
13103 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
13104 HRESULT readyState([retval, out] BSTR *p);
13106 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
13107 HRESULT complete([retval, out] VARIANT_BOOL *p);
13109 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
13110 HRESULT loop([in] VARIANT v);
13112 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
13113 HRESULT loop([retval, out] VARIANT *p);
13115 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
13116 HRESULT align([in] BSTR v);
13118 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
13119 HRESULT align([retval, out] BSTR *p);
13121 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
13122 HRESULT onload([in] VARIANT v);
13124 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
13125 HRESULT onload([retval, out] VARIANT *p);
13127 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
13128 HRESULT onerror([in] VARIANT v);
13130 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
13131 HRESULT onerror([retval, out] VARIANT *p);
13133 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
13134 HRESULT onabort([in] VARIANT v);
13136 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
13137 HRESULT onabort([retval, out] VARIANT *p);
13139 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
13140 HRESULT name([in] BSTR v);
13142 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
13143 HRESULT name([retval, out] BSTR *p);
13145 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13146 HRESULT width([in] LONG v);
13148 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13149 HRESULT width([retval, out] LONG *p);
13151 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13152 HRESULT height([in] LONG v);
13154 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13155 HRESULT height([retval, out] LONG *p);
13157 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
13158 HRESULT start([in] BSTR v);
13160 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
13161 HRESULT start([retval, out] BSTR *p);
13164 /*****************************************************************************
13165 * IHTMLImageElementFactory interface
13168 odl,
13169 oleautomation,
13170 dual,
13171 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
13173 interface IHTMLImageElementFactory : IDispatch
13175 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
13176 HRESULT create(
13177 [optional, in] VARIANT width,
13178 [optional, in] VARIANT height,
13179 [retval, out] IHTMLImgElement **elem);
13182 /*****************************************************************************
13183 * DispHTMLImg interface
13186 hidden,
13187 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
13189 dispinterface DispHTMLImg
13191 properties:
13192 methods:
13193 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
13195 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
13196 void isMap(VARIANT_BOOL v);
13198 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
13199 VARIANT_BOOL isMap();
13201 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
13202 void useMap(BSTR v);
13204 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
13205 BSTR useMap();
13207 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
13208 BSTR mimeType();
13210 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
13211 BSTR fileSize();
13213 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
13214 BSTR fileCreatedDate();
13216 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
13217 BSTR fileModifiedDate();
13219 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
13220 BSTR fileUpdatedDate();
13222 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
13223 BSTR protocol();
13225 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
13226 BSTR href();
13228 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
13229 BSTR nameProp();
13231 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
13232 void border(VARIANT v);
13234 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
13235 VARIANT border();
13237 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
13238 void vspace(LONG v);
13240 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
13241 LONG vspace();
13243 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
13244 void hspace(LONG v);
13246 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
13247 LONG hspace();
13249 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
13250 void alt(BSTR v);
13252 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
13253 BSTR alt();
13255 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
13256 void src(BSTR v);
13258 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
13259 BSTR src();
13261 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
13262 void lowsrc(BSTR v);
13264 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
13265 BSTR lowsrc();
13267 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
13268 void vrml(BSTR v);
13270 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
13271 BSTR vrml();
13273 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
13274 void dynsrc(BSTR v);
13276 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
13277 BSTR dynsrc();
13279 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
13280 VARIANT_BOOL complete();
13282 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
13283 void loop(VARIANT v);
13285 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
13286 VARIANT loop();
13288 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
13289 void align(BSTR v);
13291 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
13292 BSTR align();
13294 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
13295 void name(BSTR v);
13297 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
13298 BSTR name();
13300 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13301 void width(LONG v);
13303 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13304 LONG width();
13306 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13307 void height(LONG v);
13309 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13310 LONG height();
13312 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
13313 void start(BSTR v);
13315 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
13316 BSTR start();
13318 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
13319 void longDesc(BSTR v);
13321 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
13322 BSTR longDesc();
13325 /*****************************************************************************
13326 * HTMLImg coclass
13329 noncreatable,
13330 uuid(3050f241-98b5-11cf-bb82-00aa00bdce0b)
13332 coclass HTMLImg
13334 [default] dispinterface DispHTMLImg;
13335 /* [source, default] dispinterface HTMLImgEvents; */
13336 /* [source] dispinterface HTMLImgEvents2; */
13337 WINE_HTMLDATAELEMENT_INTERFACES;
13338 interface IHTMLControlElement;
13339 interface IHTMLImgElement;
13340 /* interface IHTMLImgElement2; */
13341 /* interface IHTMLImgElement3; */
13342 /* interface IHTMLImgElement4; */
13343 /* interface IHTMLMSImgElement; */
13346 /*****************************************************************************
13347 * IHTMLXMLHttpRequest interface
13350 odl,
13351 oleautomation,
13352 dual,
13353 uuid(3051040a-98b5-11cf-bb82-00aa00bdce0b)
13355 interface IHTMLXMLHttpRequest : IDispatch
13357 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
13358 HRESULT readyState([out, retval] long *p);
13360 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
13361 HRESULT responseBody([out, retval] VARIANT *p);
13363 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
13364 HRESULT responseText([out, retval] BSTR *p);
13366 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
13367 HRESULT responseXML([out, retval] IDispatch **p);
13369 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
13370 HRESULT status([out, retval] long *p);
13372 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
13373 HRESULT statusText([out, retval] BSTR *p);
13375 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13376 HRESULT onreadystatechange([in] VARIANT v);
13378 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13379 HRESULT onreadystatechange([out, retval] VARIANT *p);
13381 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)] HRESULT abort();
13383 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
13384 HRESULT open(
13385 [in] BSTR bstrMethod,
13386 [in] BSTR bstrUrl,
13387 [in] VARIANT varAsync,
13388 [in, optional] VARIANT varUser,
13389 [in, optional] VARIANT varPassword);
13391 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
13392 HRESULT send([in, optional] VARIANT varBody);
13394 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
13395 HRESULT getAllResponseHeaders([out, retval] BSTR *p);
13397 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
13398 HRESULT getResponseHeader(
13399 [in] BSTR bstrHeader,
13400 [out, retval] BSTR *p);
13402 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
13403 HRESULT setRequestHeader(
13404 [in] BSTR bstrHeader,
13405 [in] BSTR bstrValue);
13408 /*****************************************************************************
13409 * IHTMLXMLHttpRequest2 interface
13412 odl,
13413 oleautomation,
13414 dual,
13415 uuid(30510482-98b5-11cf-bb82-00aa00bdce0b)
13417 interface IHTMLXMLHttpRequest2 : IDispatch
13419 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13420 HRESULT timeout([in] long v);
13422 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13423 HRESULT timeout([out, retval] long *p);
13425 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13426 HRESULT ontimeout([in] VARIANT v);
13428 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13429 HRESULT ontimeout([out, retval] VARIANT *p);
13432 /*****************************************************************************
13433 * IHTMLXMLHttpRequestFactory interface
13436 odl,
13437 oleautomation,
13438 dual,
13439 uuid(3051040c-98b5-11cf-bb82-00aa00bdce0b)
13441 interface IHTMLXMLHttpRequestFactory : IDispatch
13443 [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE)]
13444 HRESULT create([out, retval] IHTMLXMLHttpRequest **p);
13447 /*****************************************************************************
13448 * DispHTMLXMLHttpRequest dispinterface
13451 hidden,
13452 uuid(3050f596-98b5-11cf-bb82-00aa00bdce0b)
13454 dispinterface DispHTMLXMLHttpRequest
13456 properties:
13457 methods:
13458 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
13459 long readyState();
13461 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
13462 VARIANT responseBody();
13464 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
13465 BSTR responseText();
13467 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
13468 IDispatch *responseXML();
13470 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
13471 long status();
13473 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
13474 BSTR statusText();
13476 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13477 void onreadystatechange(VARIANT v);
13479 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13480 VARIANT onreadystatechange();
13482 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)]
13483 void abort();
13485 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
13486 void open(
13487 [in] BSTR bstrMethod,
13488 [in] BSTR bstrUrl,
13489 [in] VARIANT varAsync,
13490 [in, optional] VARIANT varUser,
13491 [in, optional] VARIANT varPassword);
13493 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
13494 void send([in, optional] VARIANT varBody);
13496 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
13497 BSTR getAllResponseHeaders();
13499 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
13500 BSTR getResponseHeader([in] BSTR bstrHeader);
13502 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
13503 void setRequestHeader(
13504 [in] BSTR bstrHeader,
13505 [in] BSTR bstrValue);
13507 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13508 void timeout(long v);
13510 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13511 long timeout();
13513 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13514 void ontimeout(VARIANT v);
13516 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13517 VARIANT ontimeout();
13519 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
13522 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
13523 void addEventListener(
13524 [in] BSTR type,
13525 [in] IDispatch *listener,
13526 [in] VARIANT_BOOL useCapture);
13528 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
13529 void removeEventListener(
13530 [in] BSTR type,
13531 [in] IDispatch *listener,
13532 [in] VARIANT_BOOL useCapture);
13534 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
13535 VARIANT_BOOL dispatchEvent([in] IDOMEvent *evt);
13538 /*****************************************************************************
13539 * HTMLXMLHttpRequest
13542 noncreatable,
13543 uuid(3051040b-98b5-11cf-bb82-00aa00bdce0b)
13545 coclass HTMLXMLHttpRequest
13547 [default] dispinterface DispHTMLXMLHttpRequest;
13548 /* [source, default] dispinterface HTMLXMLHttpRequestEvents; */
13549 interface IHTMLXMLHttpRequest;
13550 interface IHTMLXMLHttpRequest2;
13551 interface IHTMLDOMConstructor;
13552 interface IEventTarget;
13555 /*****************************************************************************
13556 * IHTMLControlElement interface
13559 odl,
13560 oleautomation,
13561 dual,
13562 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
13564 interface IHTMLControlElement : IDispatch
13566 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
13567 HRESULT tabIndex([in] short v);
13569 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
13570 HRESULT tabIndex([retval, out] short * p);
13572 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
13573 HRESULT focus();
13575 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
13576 HRESULT accessKey([in] BSTR v);
13578 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
13579 HRESULT accessKey([retval, out] BSTR * p);
13581 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
13582 HRESULT onblur([in] VARIANT v);
13584 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
13585 HRESULT onblur([retval, out] VARIANT * p);
13587 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
13588 HRESULT onfocus([in] VARIANT v);
13590 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
13591 HRESULT onfocus([retval, out] VARIANT * p);
13593 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
13594 HRESULT onresize([in] VARIANT v);
13596 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
13597 HRESULT onresize([retval, out] VARIANT * p);
13599 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
13600 HRESULT blur();
13602 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
13603 HRESULT addFilter([in] IUnknown* pUnk);
13605 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
13606 HRESULT removeFilter([in] IUnknown* pUnk);
13608 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
13609 HRESULT clientHeight([retval, out] LONG * p);
13611 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
13612 HRESULT clientWidth([retval, out] LONG * p);
13614 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
13615 HRESULT clientTop([retval, out] LONG * p);
13617 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
13618 HRESULT clientLeft([retval, out] LONG * p);
13621 /*****************************************************************************
13622 * IHTMLBodyElement interface
13625 odl,
13626 oleautomation,
13627 dual,
13628 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
13630 interface IHTMLBodyElement : IDispatch
13632 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
13633 HRESULT background([in] BSTR v);
13635 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
13636 HRESULT background([retval, out] BSTR *p);
13638 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
13639 HRESULT bgProperties([in] BSTR v);
13641 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
13642 HRESULT bgProperties([retval, out] BSTR *p);
13644 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
13645 HRESULT leftMargin([in] VARIANT v);
13647 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
13648 HRESULT leftMargin([retval, out] VARIANT *p);
13650 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
13651 HRESULT topMargin([in] VARIANT v);
13653 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
13654 HRESULT topMargin([retval, out] VARIANT *p);
13656 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
13657 HRESULT rightMargin([in] VARIANT v);
13659 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
13660 HRESULT rightMargin([retval, out] VARIANT *p);
13662 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
13663 HRESULT bottomMargin([in] VARIANT v);
13665 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
13666 HRESULT bottomMargin([retval, out] VARIANT *p);
13668 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
13669 HRESULT noWrap([in] VARIANT_BOOL v);
13671 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
13672 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
13674 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
13675 HRESULT bgColor([in] VARIANT v);
13677 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
13678 HRESULT bgColor([retval, out] VARIANT *p);
13680 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
13681 HRESULT text([in] VARIANT v);
13683 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
13684 HRESULT text([retval, out] VARIANT *p);
13686 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
13687 HRESULT link([in] VARIANT v);
13689 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
13690 HRESULT link([retval, out] VARIANT *p);
13692 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
13693 HRESULT vLink([in] VARIANT v);
13695 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
13696 HRESULT vLink([retval, out] VARIANT *p);
13698 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
13699 HRESULT aLink([in] VARIANT v);
13701 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
13702 HRESULT aLink([retval, out] VARIANT *p);
13704 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
13705 HRESULT onload([in] VARIANT v);
13707 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
13708 HRESULT onload([retval, out] VARIANT *p);
13710 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
13711 HRESULT onunload([in] VARIANT v);
13713 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
13714 HRESULT onunload([retval, out] VARIANT *p);
13716 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
13717 HRESULT scroll([in] BSTR v);
13719 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
13720 HRESULT scroll([retval, out] BSTR *p);
13722 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
13723 HRESULT onselect([in] VARIANT v);
13725 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
13726 HRESULT onselect([retval, out] VARIANT *p);
13728 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
13729 HRESULT onbeforeunload([in] VARIANT v);
13731 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
13732 HRESULT onbeforeunload([retval, out] VARIANT *p);
13734 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
13735 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
13738 /*****************************************************************************
13739 * IHTMLBodyElement2 interface
13742 odl,
13743 oleautomation,
13744 dual,
13745 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
13747 interface IHTMLBodyElement2 : IDispatch
13749 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
13750 HRESULT onbeforeprint([in] VARIANT v);
13752 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
13753 HRESULT onbeforeprint([retval, out] VARIANT *p);
13755 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
13756 HRESULT onafterprint([in] VARIANT v);
13758 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
13759 HRESULT onafterprint([retval, out] VARIANT *p);
13763 hidden,
13764 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
13766 dispinterface DispHTMLBody
13768 properties:
13769 methods:
13770 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
13772 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
13773 void background(BSTR v);
13775 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
13776 BSTR background();
13778 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
13779 void bgProperties(BSTR v);
13781 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
13782 BSTR bgProperties();
13784 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
13785 void leftMargin(VARIANT v);
13787 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
13788 VARIANT leftMargin();
13790 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
13791 void topMargin(VARIANT v);
13793 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
13794 VARIANT topMargin();
13796 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
13797 void rightMargin(VARIANT v);
13799 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
13800 VARIANT rightMargin();
13802 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
13803 void bottomMargin(VARIANT v);
13805 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
13806 VARIANT bottomMargin();
13808 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
13809 void noWrap(VARIANT_BOOL v);
13811 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
13812 VARIANT_BOOL noWrap();
13814 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
13815 void bgColor(VARIANT v);
13817 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
13818 VARIANT bgColor();
13820 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
13821 void text(VARIANT v);
13823 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
13824 VARIANT text();
13826 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
13827 void link(VARIANT v);
13829 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
13830 VARIANT link();
13832 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
13833 void vLink(VARIANT v);
13835 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
13836 VARIANT vLink();
13838 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
13839 void aLink(VARIANT v);
13841 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
13842 VARIANT aLink();
13844 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
13845 void onunload(VARIANT v);
13847 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
13848 VARIANT onunload();
13850 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
13851 void scroll(BSTR v);
13853 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
13854 BSTR scroll();
13856 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
13857 void onbeforeunload(VARIANT v);
13859 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
13860 VARIANT onbeforeunload();
13862 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
13863 IHTMLTxtRange* createTextRange();
13865 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
13866 void onbeforeprint(VARIANT v);
13868 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
13869 VARIANT onbeforeprint();
13871 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
13872 void onafterprint(VARIANT v);
13874 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
13875 VARIANT onafterprint();
13879 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
13881 coclass HTMLBody
13883 [default] dispinterface DispHTMLBody;
13884 [source, default] dispinterface HTMLTextContainerEvents;
13885 [source] dispinterface HTMLTextContainerEvents2;
13886 WINE_HTMLELEMENT_INTERFACES;
13887 interface IHTMLControlElement;
13888 interface IHTMLTextContainer;
13889 interface IHTMLBodyElement;
13890 interface IHTMLBodyElement2;
13891 /* interface IHTMLBodyElement3; */
13892 /* interface IHTMLBodyElement4; */
13893 /* interface IHTMLBodyElement5; */
13896 /*****************************************************************************
13897 * IHTMLAnchorElement interface
13900 odl,
13901 oleautomation,
13902 dual,
13903 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
13905 interface IHTMLAnchorElement : IDispatch
13907 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
13908 HRESULT href([in] BSTR v);
13910 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
13911 HRESULT href([retval, out] BSTR *p);
13913 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
13914 HRESULT target([in] BSTR v);
13916 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
13917 HRESULT target([retval, out] BSTR *p);
13919 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
13920 HRESULT rel([in] BSTR v);
13922 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
13923 HRESULT rel([retval, out] BSTR *p);
13925 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
13926 HRESULT rev([in] BSTR v);
13928 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
13929 HRESULT rev([retval, out] BSTR *p);
13931 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
13932 HRESULT urn([in] BSTR v);
13934 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
13935 HRESULT urn([retval, out] BSTR *p);
13937 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
13938 HRESULT Methods([in] BSTR v);
13940 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
13941 HRESULT Methods([retval, out] BSTR *p);
13943 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
13944 HRESULT name([in] BSTR v);
13946 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
13947 HRESULT name([retval, out] BSTR *p);
13949 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
13950 HRESULT host([in] BSTR v);
13952 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
13953 HRESULT host([retval, out] BSTR *p);
13955 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
13956 HRESULT hostname([in] BSTR v);
13958 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
13959 HRESULT hostname([retval, out] BSTR *p);
13961 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
13962 HRESULT pathname([in] BSTR v);
13964 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
13965 HRESULT pathname([retval, out] BSTR *p);
13967 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
13968 HRESULT port([in] BSTR v);
13970 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
13971 HRESULT port([retval, out] BSTR *p);
13973 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
13974 HRESULT protocol([in] BSTR v);
13976 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
13977 HRESULT protocol([retval, out] BSTR *p);
13979 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
13980 HRESULT search([in] BSTR v);
13982 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
13983 HRESULT search([retval, out] BSTR *p);
13985 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
13986 HRESULT hash([in] BSTR v);
13988 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
13989 HRESULT hash([retval, out] BSTR *p);
13991 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
13992 HRESULT onblur([in] VARIANT v);
13994 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
13995 HRESULT onblur([retval, out] VARIANT *p);
13997 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
13998 HRESULT onfocus([in] VARIANT v);
14000 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
14001 HRESULT onfocus([retval, out] VARIANT *p);
14003 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
14004 HRESULT accessKey([in] BSTR v);
14006 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
14007 HRESULT accessKey([retval, out] BSTR *p);
14009 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
14010 HRESULT protocolLong([retval, out] BSTR *p);
14012 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
14013 HRESULT mimeType([retval, out] BSTR *p);
14015 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
14016 HRESULT nameProp([retval, out] BSTR *p);
14018 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
14019 HRESULT tabIndex([in] short v);
14021 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
14022 HRESULT tabIndex([retval, out] short *p);
14024 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
14025 HRESULT focus();
14027 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
14028 HRESULT blur();
14031 /*****************************************************************************
14032 * DispHTMLAnchorElement dispinterface
14035 hidden,
14036 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
14038 dispinterface DispHTMLAnchorElement
14040 properties:
14041 methods:
14042 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14044 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14045 void href(BSTR v);
14047 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14048 BSTR href();
14050 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14051 void target(BSTR v);
14053 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14054 BSTR target();
14056 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14057 void rel(BSTR v);
14059 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14060 BSTR rel();
14062 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14063 void rev(BSTR v);
14065 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14066 BSTR rev();
14068 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14069 void urn(BSTR v);
14071 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14072 BSTR urn();
14074 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14075 void Methods(BSTR v);
14077 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14078 BSTR Methods();
14080 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14081 void name(BSTR v);
14083 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14084 BSTR name();
14086 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14087 void host(BSTR v);
14089 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14090 BSTR host();
14092 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14093 void hostname(BSTR v);
14095 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14096 BSTR hostname();
14098 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14099 void pathname(BSTR v);
14101 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14102 BSTR pathname();
14104 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14105 void port(BSTR v);
14107 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14108 BSTR port();
14110 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14111 void protocol(BSTR v);
14113 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14114 BSTR protocol();
14116 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14117 void search(BSTR v);
14119 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14120 BSTR search();
14122 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14123 void hash(BSTR v);
14125 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14126 BSTR hash();
14128 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
14129 BSTR protocolLong();
14131 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
14132 BSTR mimeType();
14134 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
14135 BSTR nameProp();
14137 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
14138 void charset(BSTR v);
14140 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
14141 BSTR charset();
14143 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
14144 void coords(BSTR v);
14146 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
14147 BSTR coords();
14149 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
14150 void hreflang(BSTR v);
14152 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
14153 BSTR hreflang();
14155 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
14156 void shape(BSTR v);
14158 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
14159 BSTR shape();
14161 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
14162 void type(BSTR v);
14164 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
14165 BSTR type();
14167 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
14168 void ie8_shape(BSTR v);
14170 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
14171 BSTR ie8_shape();
14173 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
14174 void ie8_coords(BSTR v);
14176 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
14177 BSTR ie8_coords();
14179 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
14180 void ie8_href(BSTR v);
14182 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
14183 BSTR ie8_href();
14186 /*****************************************************************************
14187 * HTMLAnchorElement coclass
14190 noncreatable,
14191 uuid(3050f248-98b5-11cf-bb82-00aa00bdce0b)
14193 coclass HTMLAnchorElement
14195 [default] dispinterface DispHTMLAnchorElement;
14196 /* [source, default] dispinterface HTMLAnchorEvents; */
14197 /* [source] dispinterface HTMLAnchorEvents2; */
14198 WINE_HTMLDATAELEMENT_INTERFACES;
14199 interface IHTMLAnchorElement;
14200 /* interface IHTMLAnchorElement2; */
14201 /* interface IHTMLAnchorElement3; */
14204 /*****************************************************************************
14205 * IHTMLAreaElement interface
14208 odl,
14209 oleautomation,
14210 dual,
14211 uuid(3050f265-98b5-11cf-bb82-00aa00bdce0b)
14213 interface IHTMLAreaElement : IDispatch
14215 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14216 HRESULT shape([in] BSTR v);
14218 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14219 HRESULT shape([retval, out] BSTR *p);
14221 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14222 HRESULT coords([in] BSTR v);
14224 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14225 HRESULT coords([retval, out] BSTR *p);
14227 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
14228 HRESULT href([in] BSTR v);
14230 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
14231 HRESULT href([retval, out] BSTR *p);
14233 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14234 HRESULT target([in] BSTR v);
14236 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14237 HRESULT target([retval, out] BSTR *p);
14239 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
14240 HRESULT alt([in] BSTR v);
14242 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
14243 HRESULT alt([retval, out] BSTR *p);
14245 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14246 HRESULT noHref([in] VARIANT_BOOL v);
14248 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14249 HRESULT noHref([retval, out] VARIANT_BOOL *p);
14251 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
14252 HRESULT host([in] BSTR v);
14254 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
14255 HRESULT host([retval, out] BSTR *p);
14257 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14258 HRESULT hostname([in] BSTR v);
14260 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14261 HRESULT hostname([retval, out] BSTR *p);
14263 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14264 HRESULT pathname([in] BSTR v);
14266 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14267 HRESULT pathname([retval, out] BSTR *p);
14269 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
14270 HRESULT port([in] BSTR v);
14272 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
14273 HRESULT port([retval, out] BSTR *p);
14275 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14276 HRESULT protocol([in] BSTR v);
14278 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14279 HRESULT protocol([retval, out] BSTR *p);
14281 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14282 HRESULT search([in] BSTR v);
14284 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14285 HRESULT search([retval, out] BSTR *p);
14287 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
14288 HRESULT hash([in] BSTR v);
14290 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
14291 HRESULT hash([retval, out] BSTR *p);
14293 [propput, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
14294 HRESULT onblur([in] VARIANT v);
14296 [propget, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
14297 HRESULT onblur([retval, out] VARIANT *p);
14299 [propput, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
14300 HRESULT onfocus([in] VARIANT v);
14302 [propget, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
14303 HRESULT onfocus([retval, out] VARIANT *p);
14305 [propput, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
14306 HRESULT tabIndex([in] short v);
14308 [propget, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
14309 HRESULT tabIndex([retval, out] short *p);
14311 [id(DISPID_IHTMLAREAELEMENT_FOCUS)]
14312 HRESULT focus();
14314 [id(DISPID_IHTMLAREAELEMENT_BLUR)]
14315 HRESULT blur();
14318 /*****************************************************************************
14319 * DispHTMLAreaElement dispinterface
14322 hidden,
14323 uuid(3050f503-98b5-11cf-bb82-00aa00bdce0b)
14325 dispinterface DispHTMLAreaElement
14327 properties:
14328 methods:
14329 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14331 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14332 void shape(BSTR v);
14334 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14335 BSTR shape();
14337 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14338 void coords(BSTR v);
14340 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14341 BSTR coords();
14343 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
14344 void href(BSTR v);
14346 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
14347 BSTR href();
14349 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14350 void target(BSTR v);
14352 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14353 BSTR target();
14355 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
14356 void alt(BSTR v);
14358 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
14359 BSTR alt();
14361 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14362 void noHref(VARIANT_BOOL v);
14364 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14365 VARIANT_BOOL noHref();
14367 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
14368 void host(BSTR v);
14370 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
14371 BSTR host();
14373 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14374 void hostname(BSTR v);
14376 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14377 BSTR hostname();
14379 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14380 void pathname(BSTR v);
14382 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14383 BSTR pathname();
14385 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
14386 void port(BSTR v);
14388 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
14389 BSTR port();
14391 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14392 void protocol(BSTR v);
14394 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14395 BSTR protocol();
14397 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14398 void search(BSTR v);
14400 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14401 BSTR search();
14403 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
14404 void hash(BSTR v);
14406 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
14407 BSTR hash();
14409 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
14410 void ie8_shape(BSTR v);
14412 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
14413 BSTR ie8_shape();
14415 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
14416 void ie8_coords(BSTR v);
14418 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
14419 BSTR ie8_coords();
14421 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
14422 void ie8_href(BSTR v);
14424 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
14425 BSTR ie8_href();
14428 /*****************************************************************************
14429 * HTMLAreaElement coclass
14432 noncreatable,
14433 uuid(3050f283-98b5-11cf-bb82-00aa00bdce0b)
14435 coclass HTMLAreaElement
14437 [default] dispinterface DispHTMLAreaElement;
14438 /* [source, default] dispinterface HTMLAreaEvents; */
14439 /* [source] dispinterface HTMLAreaEvents2; */
14440 WINE_HTMLELEMENT_INTERFACES;
14441 interface IHTMLAreaElement;
14442 /* interface IHTMLAreaElement2; */
14445 /*****************************************************************************
14446 * IHTMLLabelElement interface
14449 odl,
14450 oleautomation,
14451 dual,
14452 uuid(3050f32a-98b5-11cf-bb82-00aa00bdce0b)
14454 interface IHTMLLabelElement : IDispatch
14456 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
14457 HRESULT htmlFor([in] BSTR v);
14459 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
14460 HRESULT htmlFor([out, retval] BSTR *p);
14462 [propput, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
14463 HRESULT accessKey([in] BSTR v);
14465 [propget, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
14466 HRESULT accessKey([out, retval] BSTR *p);
14469 /*****************************************************************************
14470 * IHTMLLabelElement2 interface
14473 odl,
14474 oleautomation,
14475 dual,
14476 uuid(3050f832-98b5-11cf-bb82-00aa00bdce0b)
14478 interface IHTMLLabelElement2 : IDispatch
14480 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
14481 HRESULT form([out, retval] IHTMLFormElement **p);
14484 /*****************************************************************************
14485 * DispHTMLLabelElement dispinterface
14488 hidden,
14489 uuid(3050f522-98b5-11cf-bb82-00aa00bdce0b)
14491 dispinterface DispHTMLLabelElement
14493 properties:
14494 methods:
14495 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14497 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
14498 void htmlFor(BSTR v);
14500 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
14501 BSTR htmlFor();
14503 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
14504 IHTMLFormElement *form();
14507 /*****************************************************************************
14508 * HTMLLabelElement coclass
14511 noncreatable,
14512 uuid(3050f32b-98b5-11cf-bb82-00aa00bdce0b)
14514 coclass HTMLLabelElement
14516 [default] dispinterface DispHTMLLabelElement;
14517 /* [source, default] dispinterface HTMLLabelEvents; */
14518 /* [source] dispinterface HTMLLabelEvents2; */
14519 WINE_HTMLDATAELEMENT_INTERFACES;
14520 interface IHTMLLabelElement;
14521 interface IHTMLLabelElement2;
14524 /*****************************************************************************
14525 * IHTMLElementCollection interface
14528 odl,
14529 oleautomation,
14530 dual,
14531 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
14533 interface IHTMLElementCollection : IDispatch
14535 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
14536 HRESULT toString([retval, out] BSTR *String);
14538 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
14539 HRESULT length([in] LONG v);
14541 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
14542 HRESULT length([retval, out] LONG *p);
14544 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
14545 HRESULT _newEnum([retval, out] IUnknown **p);
14547 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
14548 HRESULT item(
14549 [optional, in] VARIANT name,
14550 [optional, in] VARIANT index,
14551 [retval, out] IDispatch **pdisp);
14553 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
14554 HRESULT tags(
14555 [in] VARIANT tagName,
14556 [retval, out] IDispatch **pdisp);
14559 /*****************************************************************************
14560 * DispHTMLElementCollection dispinterface
14563 hidden,
14564 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
14566 dispinterface DispHTMLElementCollection
14568 properties:
14569 methods:
14570 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
14571 BSTR toString();
14573 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
14574 void length(LONG v);
14576 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
14577 LONG length();
14579 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
14580 IUnknown *_newEnum();
14582 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
14583 IDispatch *item(
14584 [in, optional] VARIANT name,
14585 [in, optional] VARIANT index);
14587 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
14588 IDispatch *tags(
14589 [in] VARIANT tagName);
14591 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
14592 IDispatch *urns([in] VARIANT urn);
14594 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
14595 IDispatch *namedItem([in] BSTR name);
14598 /*****************************************************************************
14599 * IHTMLSelectElement interface
14602 odl,
14603 oleautomation,
14604 dual,
14605 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
14607 interface IHTMLSelectElement : IDispatch
14609 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
14610 HRESULT size([in] LONG v);
14612 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
14613 HRESULT size([retval, out] LONG *p);
14615 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
14616 HRESULT multiple([in] VARIANT_BOOL v);
14618 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
14619 HRESULT multiple([retval, out] VARIANT_BOOL *p);
14621 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
14622 HRESULT name([in] BSTR v);
14624 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
14625 HRESULT name([retval, out] BSTR *p);
14627 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
14628 HRESULT options([retval, out] IDispatch **p);
14630 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
14631 HRESULT onchange([in] VARIANT v);
14633 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
14634 HRESULT onchange([retval, out] VARIANT *p);
14636 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
14637 HRESULT selectedIndex([in] LONG v);
14639 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
14640 HRESULT selectedIndex([retval, out] LONG *p);
14642 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
14643 HRESULT type([retval, out] BSTR *p);
14645 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
14646 HRESULT value([in] BSTR v);
14648 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
14649 HRESULT value([retval, out] BSTR *p);
14651 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
14652 HRESULT disabled([in] VARIANT_BOOL v);
14654 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
14655 HRESULT disabled([retval, out] VARIANT_BOOL *p);
14657 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
14658 HRESULT form([retval, out] IHTMLFormElement **p);
14660 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
14661 HRESULT add(
14662 [in] IHTMLElement *element,
14663 [optional, in] VARIANT before);
14665 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
14666 HRESULT remove([defaultvalue(-1), in] LONG index);
14668 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
14669 HRESULT length([in] LONG v);
14671 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
14672 HRESULT length([retval, out] LONG *p);
14674 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
14675 HRESULT _newEnum([retval, out] IUnknown **p);
14677 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
14678 HRESULT item(
14679 [optional, in] VARIANT name,
14680 [optional, in] VARIANT index,
14681 [retval, out] IDispatch **pdisp);
14683 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
14684 HRESULT tags(
14685 [in] VARIANT tagName,
14686 [retval, out] IDispatch **pdisp);
14689 /*****************************************************************************
14690 * DispHTMLSelectElement dispinterface
14693 hidden,
14694 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
14696 dispinterface DispHTMLSelectElement
14698 properties:
14699 methods:
14700 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14702 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
14703 void size(LONG v);
14705 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
14706 LONG size();
14708 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
14709 void multiple(VARIANT_BOOL v);
14711 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
14712 VARIANT_BOOL multiple();
14714 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
14715 void name(BSTR v);
14717 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
14718 BSTR name();
14720 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
14721 IDispatch *options();
14723 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
14724 void selectedIndex(LONG v);
14726 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
14727 LONG selectedIndex();
14729 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
14730 BSTR type();
14732 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
14733 void value(BSTR v);
14735 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
14736 BSTR value();
14738 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
14739 IHTMLFormElement *form();
14741 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
14742 void add(
14743 [in] IHTMLElement *element,
14744 [in, optional] VARIANT before);
14746 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
14747 void remove([in, defaultvalue(-1)] LONG index);
14749 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
14750 void length(LONG v);
14752 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
14753 LONG length();
14755 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
14756 IUnknown *_newEnum();
14758 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
14759 IDispatch *item(
14760 [in, optional] VARIANT name,
14761 [in, optional] VARIANT index);
14763 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
14764 IDispatch *tags([in] VARIANT tagName);
14766 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
14767 IDispatch *urns([in] VARIANT urn);
14769 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
14770 IDispatch *namedItem([in] BSTR name);
14773 /*****************************************************************************
14774 * HTMLSelectElement coclass
14777 noncreatable,
14778 uuid(3050f245-98b5-11cf-bb82-00aa00bdce0b)
14780 coclass HTMLSelectElement
14782 [default] dispinterface DispHTMLSelectElement;
14783 /* [source, default] dispinterface HTMLSelectElementEvents; */
14784 /* [source] dispinterface HTMLSelectElementEvents2; */
14785 WINE_HTMLDATAELEMENT_INTERFACES;
14786 interface IHTMLControlElement;
14787 interface IHTMLSelectElement;
14788 /* interface IHTMLSelectElement2; */
14789 /* interface IHTMLSelectElement4; */
14790 /* interface IHTMLSelectElement5; */
14791 /* interface IHTMLSelectElement6; */
14794 /*****************************************************************************
14795 * IHTMLSelectionObject interface
14798 odl,
14799 oleautomation,
14800 dual,
14801 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
14803 interface IHTMLSelectionObject : IDispatch
14805 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
14806 HRESULT createRange([retval, out] IDispatch **range);
14808 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
14809 HRESULT empty();
14811 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
14812 HRESULT clear();
14814 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
14815 HRESULT type([retval, out] BSTR *p);
14818 /*****************************************************************************
14819 * IHTMLSelectionObject2 interface
14822 odl,
14823 oleautomation,
14824 dual,
14825 uuid(3050f7ec-98b5-11cf-bb82-00aa00bdce0b)
14827 interface IHTMLSelectionObject2 : IDispatch
14829 [id(DISPID_IHTMLSELECTIONOBJECT2_CREATERANGECOLLECTION)]
14830 HRESULT createRangeCollection([out, retval] IDispatch **rangeCollection);
14832 [propget, id(DISPID_IHTMLSELECTIONOBJECT2_TYPEDETAIL)]
14833 HRESULT typeDetail([out, retval] BSTR *p);
14836 /*****************************************************************************
14837 * IHTMLSelection interface
14840 odl,
14841 oleautomation,
14842 dual,
14843 uuid(305104b6-98b5-11cf-bb82-00aa00bdce0b)
14845 interface IHTMLSelection : IDispatch
14847 [propget, id(DISPID_IHTMLSELECTION_ANCHORNODE)]
14848 HRESULT anchorNode([out, retval] IHTMLDOMNode **p);
14850 [propget, id(DISPID_IHTMLSELECTION_ANCHOROFFSET)]
14851 HRESULT anchorOffset([out, retval] long *p);
14853 [propget, id(DISPID_IHTMLSELECTION_FOCUSNODE)]
14854 HRESULT focusNode([out, retval] IHTMLDOMNode **p);
14856 [propget, id(DISPID_IHTMLSELECTION_FOCUSOFFSET)]
14857 HRESULT focusOffset([out, retval] long *p);
14859 [propget, id(DISPID_IHTMLSELECTION_ISCOLLAPSED)]
14860 HRESULT isCollapsed([out, retval] VARIANT_BOOL *p);
14862 [id(DISPID_IHTMLSELECTION_COLLAPSE)]
14863 HRESULT collapse(
14864 [in] IDispatch *parentNode,
14865 [in] long offset);
14867 [id(DISPID_IHTMLSELECTION_COLLAPSETOSTART)]
14868 HRESULT collapseToStart();
14870 [id(DISPID_IHTMLSELECTION_COLLAPSETOEND)]
14871 HRESULT collapseToEnd();
14873 [id(DISPID_IHTMLSELECTION_SELECTALLCHILDREN)]
14874 HRESULT selectAllChildren([in] IDispatch *parentNode);
14876 [id(DISPID_IHTMLSELECTION_DELETEFROMDOCUMENT)]
14877 HRESULT deleteFromDocument();
14879 [propget, id(DISPID_IHTMLSELECTION_RANGECOUNT)]
14880 HRESULT rangeCount([out, retval] long *p);
14882 [id(DISPID_IHTMLSELECTION_GETRANGEAT)]
14883 HRESULT getRangeAt(
14884 [in] long index,
14885 [out, retval] IHTMLDOMRange **ppRange);
14887 [id(DISPID_IHTMLSELECTION_ADDRANGE)]
14888 HRESULT addRange([in] IDispatch *range);
14890 [id(DISPID_IHTMLSELECTION_REMOVERANGE)]
14891 HRESULT removeRange([in] IDispatch *range);
14893 [id(DISPID_IHTMLSELECTION_REMOVEALLRANGES)]
14894 HRESULT removeAllRanges();
14896 [id(DISPID_IHTMLSELECTION_TOSTRING)]
14897 HRESULT toString([out, retval] BSTR *pSelectionString);
14900 /*****************************************************************************
14901 * IHTMLOptionElement interface
14904 odl,
14905 oleautomation,
14906 dual,
14907 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
14909 interface IHTMLOptionElement : IDispatch
14911 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
14912 HRESULT selected([in] VARIANT_BOOL v);
14914 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
14915 HRESULT selected([retval, out] VARIANT_BOOL *p);
14917 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
14918 HRESULT value([in] BSTR v);
14920 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
14921 HRESULT value([retval, out] BSTR *p);
14923 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
14924 HRESULT defaultSelected([in] VARIANT_BOOL v);
14926 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
14927 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
14929 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
14930 HRESULT index([in] LONG v);
14932 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
14933 HRESULT index([retval, out] LONG *p);
14935 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
14936 HRESULT text([in] BSTR v);
14938 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
14939 HRESULT text([retval, out] BSTR *p);
14941 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
14942 HRESULT form([retval, out] IHTMLFormElement **p);
14946 odl,
14947 oleautomation,
14948 dual,
14949 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
14951 interface IHTMLOptionElement3 : IDispatch
14953 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
14954 HRESULT label([in] BSTR v);
14956 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
14957 HRESULT label([retval, out] BSTR * p);
14960 /*****************************************************************************
14961 * IHTMLOptionElementFactory interface
14964 odl,
14965 oleautomation,
14966 dual,
14967 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
14969 interface IHTMLOptionElementFactory : IDispatch
14971 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
14972 HRESULT create(
14973 [optional, in] VARIANT text,
14974 [optional, in] VARIANT value,
14975 [optional, in] VARIANT defaultselected,
14976 [optional, in] VARIANT selected,
14977 [retval, out] IHTMLOptionElement **optelem);
14980 /*****************************************************************************
14981 * DispHTMLOptionElement dispinterface
14984 hidden,
14985 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
14987 dispinterface DispHTMLOptionElement
14989 properties:
14990 methods:
14991 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14993 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
14994 void selected(VARIANT_BOOL v);
14996 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
14997 VARIANT_BOOL selected();
14999 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15000 void value(BSTR v);
15002 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15003 BSTR value();
15005 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15006 void defaultSelected(VARIANT_BOOL v);
15008 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15009 VARIANT_BOOL defaultSelected();
15011 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15012 void index(LONG v);
15014 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15015 LONG index();
15017 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15018 void text(BSTR v);
15020 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15021 BSTR text();
15023 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
15024 IHTMLFormElement *form();
15026 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15027 void label(BSTR v);
15029 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15030 BSTR label();
15034 noncreatable,
15035 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
15037 coclass HTMLOptionElement
15039 [default] dispinterface DispHTMLOptionElement;
15040 [source, default] dispinterface HTMLElementEvents;
15041 [source] dispinterface HTMLElementEvents2;
15042 WINE_HTMLDATAELEMENT_INTERFACES;
15043 interface IHTMLOptionElement;
15044 interface IHTMLOptionElement3;
15045 /* interface IHTMLOptionElement4; */
15048 /*****************************************************************************
15049 * IHTMLInputElement interface
15052 odl,
15053 oleautomation,
15054 dual,
15055 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
15057 interface IHTMLInputElement : IDispatch
15059 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15060 HRESULT type([in] BSTR v);
15062 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15063 HRESULT type([retval, out] BSTR *p);
15065 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15066 HRESULT value([in] BSTR v);
15068 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15069 HRESULT value([retval, out] BSTR *p);
15071 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15072 HRESULT name([in] BSTR v);
15074 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15075 HRESULT name([retval, out] BSTR *p);
15077 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15078 HRESULT status([in] VARIANT_BOOL v);
15080 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15081 HRESULT status([retval, out] VARIANT_BOOL *p);
15083 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
15084 HRESULT disabled([in] VARIANT_BOOL v);
15086 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
15087 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15089 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
15090 HRESULT form([retval, out] IHTMLFormElement **p);
15092 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15093 HRESULT size([in] LONG v);
15095 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15096 HRESULT size([retval, out] LONG *p);
15098 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15099 HRESULT maxLength([in] LONG v);
15101 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15102 HRESULT maxLength([retval, out] LONG *p);
15104 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
15105 HRESULT select();
15107 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
15108 HRESULT onchange([in] VARIANT v);
15110 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
15111 HRESULT onchange([retval, out] VARIANT *p);
15113 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
15114 HRESULT onselect([in] VARIANT v);
15116 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
15117 HRESULT onselect([retval, out] VARIANT *p);
15119 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15120 HRESULT defaultValue([in] BSTR v);
15122 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15123 HRESULT defaultValue([retval, out] BSTR *p);
15125 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15126 HRESULT readOnly([in] VARIANT_BOOL v);
15128 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15129 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
15131 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
15132 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
15134 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15135 HRESULT indeterminate([in] VARIANT_BOOL v);
15137 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15138 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
15140 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15141 HRESULT defaultChecked([in] VARIANT_BOOL v);
15143 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15144 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
15146 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15147 HRESULT checked([in] VARIANT_BOOL v);
15149 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15150 HRESULT checked([retval, out] VARIANT_BOOL *p);
15152 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15153 HRESULT border([in] VARIANT v);
15155 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15156 HRESULT border([retval, out] VARIANT *p);
15158 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15159 HRESULT vspace([in] LONG v);
15161 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15162 HRESULT vspace([retval, out] LONG *p);
15164 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15165 HRESULT hspace([in] LONG v);
15167 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15168 HRESULT hspace([retval, out] LONG *p);
15170 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15171 HRESULT alt([in] BSTR v);
15173 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15174 HRESULT alt([retval, out] BSTR *p);
15176 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15177 HRESULT src([in] BSTR v);
15179 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15180 HRESULT src([retval, out] BSTR *p);
15182 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15183 HRESULT lowsrc([in] BSTR v);
15185 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15186 HRESULT lowsrc([retval, out] BSTR *p);
15188 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15189 HRESULT vrml([in] BSTR v);
15191 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15192 HRESULT vrml([retval, out] BSTR *p);
15194 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15195 HRESULT dynsrc([in] BSTR v);
15197 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15198 HRESULT dynsrc([retval, out] BSTR *p);
15200 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
15201 HRESULT readyState([retval, out] BSTR *p);
15203 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
15204 HRESULT complete([retval, out] VARIANT_BOOL *p);
15206 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15207 HRESULT loop([in] VARIANT v);
15209 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15210 HRESULT loop([retval, out] VARIANT *p);
15212 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15213 HRESULT align([in] BSTR v);
15215 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15216 HRESULT align([retval, out] BSTR *p);
15218 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
15219 HRESULT onload([in] VARIANT v);
15221 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
15222 HRESULT onload([retval, out] VARIANT *p);
15224 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
15225 HRESULT onerror([in] VARIANT v);
15227 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
15228 HRESULT onerror([retval, out] VARIANT *p);
15230 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
15231 HRESULT onabort([in] VARIANT v);
15233 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
15234 HRESULT onabort([retval, out] VARIANT *p);
15236 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15237 HRESULT width([in] LONG v);
15239 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15240 HRESULT width([retval, out] LONG *p);
15242 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15243 HRESULT height([in] LONG v);
15245 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15246 HRESULT height([retval, out] LONG *p);
15248 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15249 HRESULT start([in] BSTR v);
15251 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15252 HRESULT start([retval, out] BSTR *p);
15255 /*****************************************************************************
15256 * IHTMLInputTextElement interface
15259 odl,
15260 oleautomation,
15261 dual,
15262 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
15264 interface IHTMLInputTextElement : IDispatch
15266 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
15267 HRESULT type([retval, out] BSTR *p);
15269 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
15270 HRESULT value([in] BSTR v);
15272 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
15273 HRESULT value([retval, out] BSTR *p);
15275 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
15276 HRESULT name([in] BSTR v);
15278 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
15279 HRESULT name([retval, out] BSTR *p);
15281 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
15282 HRESULT status([in] VARIANT v);
15284 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
15285 HRESULT status([retval, out] VARIANT *p);
15287 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
15288 HRESULT disabled([in] VARIANT_BOOL v);
15290 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
15291 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15293 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
15294 HRESULT form([retval, out] IHTMLFormElement **p);
15296 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15297 HRESULT defaultValue([in] BSTR v);
15299 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15300 HRESULT defaultValue([retval, out] BSTR *p);
15302 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
15303 HRESULT size([in] LONG v);
15305 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
15306 HRESULT size([retval, out] LONG *p);
15308 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
15309 HRESULT maxLength([in] LONG v);
15311 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
15312 HRESULT maxLength([retval, out] LONG *p);
15314 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
15315 HRESULT select();
15317 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
15318 HRESULT onchange([in] VARIANT v);
15320 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
15321 HRESULT onchange([retval, out] VARIANT *p);
15323 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
15324 HRESULT onselect([in] VARIANT v);
15326 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
15327 HRESULT onselect([retval, out] VARIANT *p);
15329 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
15330 HRESULT readOnly([in] VARIANT_BOOL v);
15332 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
15333 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
15335 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
15336 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
15339 /*****************************************************************************
15340 * IHTMLInputTextElement2 interface
15343 odl,
15344 oleautomation,
15345 dual,
15346 uuid(3050f2d2-98b5-11cf-bb82-00aa00bdce0b)
15348 interface IHTMLInputTextElement2 : IDispatch
15350 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
15351 HRESULT selectionStart([in] long v);
15353 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
15354 HRESULT selectionStart([out, retval] long *p);
15356 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
15357 HRESULT selectionEnd([in] long v);
15359 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
15360 HRESULT selectionEnd([out, retval] long *p);
15362 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
15363 HRESULT setSelectionRange([in] long start, [in] long end);
15367 hidden,
15368 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
15370 dispinterface DispHTMLInputElement
15372 properties:
15373 methods:
15374 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15376 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15377 void type(BSTR v);
15379 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15380 BSTR type();
15382 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15383 void value(BSTR v);
15385 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15386 BSTR value();
15388 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15389 void name(BSTR v);
15391 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15392 BSTR name();
15394 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15395 void status(VARIANT_BOOL v);
15397 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15398 VARIANT_BOOL status();
15400 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
15401 IHTMLFormElement *form();
15403 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15404 void size(LONG v);
15406 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15407 LONG size();
15409 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15410 void maxLength(LONG v);
15412 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15413 LONG maxLength();
15415 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
15416 void select();
15418 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15419 void defaultValue(BSTR v);
15421 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15422 BSTR defaultValue();
15424 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15425 void readOnly(VARIANT_BOOL v);
15427 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15428 VARIANT_BOOL readOnly();
15430 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
15431 IHTMLTxtRange *createTextRange();
15433 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15434 void indeterminate(VARIANT_BOOL v);
15436 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15437 VARIANT_BOOL indeterminate();
15439 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15440 void defaultChecked(VARIANT_BOOL v);
15442 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15443 VARIANT_BOOL defaultChecked();
15445 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15446 void checked(VARIANT_BOOL v);
15448 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15449 VARIANT_BOOL checked();
15451 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15452 void border(VARIANT v);
15454 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15455 VARIANT border();
15457 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15458 void vspace(LONG v);
15460 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15461 LONG vspace();
15463 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15464 void hspace(LONG v);
15466 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15467 LONG hspace();
15469 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15470 void alt(BSTR v);
15472 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15473 BSTR alt();
15475 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15476 void src(BSTR v);
15478 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15479 BSTR src();
15481 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15482 void lowsrc(BSTR v);
15484 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15485 BSTR lowsrc();
15487 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15488 void vrml(BSTR v);
15490 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15491 BSTR vrml();
15493 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15494 void dynsrc(BSTR v);
15496 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15497 BSTR dynsrc();
15499 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
15500 VARIANT_BOOL complete();
15502 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15503 void loop(VARIANT v);
15505 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15506 VARIANT loop();
15508 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15509 void align(BSTR v);
15511 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15512 BSTR align();
15514 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15515 void width(LONG v);
15517 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15518 LONG width();
15520 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15521 void height(LONG v);
15523 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15524 LONG height();
15526 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15527 void start(BSTR v);
15529 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15530 BSTR start();
15532 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
15533 void accept(BSTR v);
15535 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
15536 BSTR accept();
15538 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
15539 void useMap(BSTR v);
15541 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
15542 BSTR useMap();
15544 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
15545 void selectionStart(long v);
15547 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
15548 long selectionStart();
15550 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
15551 void selectionEnd(long v);
15553 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
15554 long selectionEnd();
15556 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
15557 void setSelectionRange([in] long start, [in] long end);
15560 /*****************************************************************************
15561 * HTMLInputElement coclass
15564 noncreatable,
15565 uuid(3050f5d8-98b5-11cf-bb82-00aa00bdce0b)
15567 coclass HTMLInputElement
15569 [default] dispinterface DispHTMLInputElement;
15570 /* [source, default] dispinterface HTMLInputTextElementEvents; */
15571 /* [source] dispinterface HTMLInputTextElementEvents2; */
15572 /* [source] dispinterface HTMLOptionButtonElementEvents; */
15573 /* [source] dispinterface HTMLButtonElementEvents; */
15574 WINE_HTMLDATAELEMENT_INTERFACES;
15575 interface IHTMLControlElement;
15576 interface IHTMLInputElement;
15577 /* interface IHTMLInputElement2; */
15578 interface IHTMLInputTextElement;
15579 interface IHTMLInputTextElement2;
15580 /* interface IHTMLInputHiddenElement; */
15581 /* interface IHTMLInputButtonElement; */
15582 /* interface IHTMLInputFileElement; */
15583 /* interface IHTMLOptionButtonElement; */
15584 /* interface IHTMLInputImage; */
15585 /* interface IHTMLInputElement3; */
15586 /* interface IHTMLInputRangeElement; */
15589 /*****************************************************************************
15590 * IHTMLTextAreaElement interface
15593 odl,
15594 oleautomation,
15595 dual,
15596 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
15598 interface IHTMLTextAreaElement : IDispatch
15600 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
15601 HRESULT type([retval, out] BSTR *p);
15603 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
15604 HRESULT value([in] BSTR v);
15606 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
15607 HRESULT value([retval, out] BSTR *p);
15609 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
15610 HRESULT name([in] BSTR v);
15612 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
15613 HRESULT name([retval, out] BSTR *p);
15615 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
15616 HRESULT status([in] VARIANT v);
15618 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
15619 HRESULT status([retval, out] VARIANT *p);
15621 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
15622 HRESULT disabled([in] VARIANT_BOOL v);
15624 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
15625 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15627 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
15628 HRESULT form([retval, out] IHTMLFormElement **p);
15630 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15631 HRESULT defaultValue([in] BSTR v);
15633 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15634 HRESULT defaultValue([retval, out] BSTR *p);
15636 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
15637 HRESULT select();
15639 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
15640 HRESULT onchange([in] VARIANT v);
15642 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
15643 HRESULT onchange([retval, out] VARIANT *p);
15645 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
15646 HRESULT onselect([in] VARIANT v);
15648 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
15649 HRESULT onselect([retval, out] VARIANT *p);
15651 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
15652 HRESULT readOnly([in] VARIANT_BOOL v);
15654 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
15655 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
15657 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
15658 HRESULT rows([in] LONG v);
15660 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
15661 HRESULT rows([retval, out] LONG *p);
15663 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
15664 HRESULT cols([in] LONG v);
15666 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
15667 HRESULT cols([retval, out] LONG *p);
15669 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
15670 HRESULT wrap([in] BSTR v);
15672 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
15673 HRESULT wrap([retval, out] BSTR *p);
15675 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
15676 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
15679 /*****************************************************************************
15680 * DispHTMLTextAreaElement dispinterface
15683 hidden,
15684 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
15686 dispinterface DispHTMLTextAreaElement
15688 properties:
15689 methods:
15690 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15692 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
15693 BSTR type();
15695 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
15696 void value(BSTR v);
15698 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
15699 BSTR value();
15701 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
15702 void name(BSTR v);
15704 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
15705 BSTR name();
15707 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
15708 void status(VARIANT v);
15710 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
15711 VARIANT status();
15713 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
15714 IHTMLFormElement *form();
15716 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15717 void defaultValue(BSTR v);
15719 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15720 BSTR defaultValue();
15722 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
15723 void select();
15725 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
15726 void readOnly(VARIANT_BOOL v);
15728 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
15729 VARIANT_BOOL readOnly();
15731 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
15732 void rows(LONG v);
15734 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
15735 LONG rows();
15737 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
15738 void cols(LONG v);
15740 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
15741 LONG cols();
15743 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
15744 void wrap(BSTR v);
15746 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
15747 BSTR wrap();
15749 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
15750 IHTMLTxtRange *createTextRange();
15753 /*****************************************************************************
15754 * HTMLTextAreaElement coclass
15757 noncreatable,
15758 uuid(3050f2ac-98b5-11cf-bb82-00aa00bdce0b)
15760 coclass HTMLTextAreaElement
15762 [default] dispinterface DispHTMLTextAreaElement;
15763 /* [source, default] dispinterface HTMLInputTextElementEvents; */
15764 /* [source] dispinterface HTMLInputTextElementEvents2; */
15765 [source] dispinterface HTMLTextContainerEvents;
15766 [source] dispinterface HTMLTextContainerEvents2;
15767 WINE_HTMLDATAELEMENT_INTERFACES;
15768 interface IHTMLControlElement;
15769 interface IHTMLTextContainer;
15770 interface IHTMLTextAreaElement;
15771 /* interface IHTMLTextAreaElement2; */
15774 /*****************************************************************************
15775 * IHTMLButtonElement interface
15778 odl,
15779 oleautomation,
15780 dual,
15781 uuid(3050f2bb-98b5-11cf-bb82-00aa00bdce0b)
15783 interface IHTMLButtonElement : IDispatch
15785 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
15786 HRESULT type([out, retval] BSTR *p);
15788 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
15789 HRESULT value([in] BSTR v);
15791 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
15792 HRESULT value([out, retval] BSTR *p);
15794 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
15795 HRESULT name([in] BSTR v);
15797 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
15798 HRESULT name([out, retval] BSTR *p);
15800 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
15801 HRESULT status([in] VARIANT v);
15803 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
15804 HRESULT status([out, retval] VARIANT *p);
15806 [propput, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
15807 HRESULT disabled([in] VARIANT_BOOL v);
15809 [propget, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
15810 HRESULT disabled([out, retval] VARIANT_BOOL *p);
15812 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
15813 HRESULT form([out, retval] IHTMLFormElement **p);
15815 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
15816 HRESULT createTextRange([out, retval] IHTMLTxtRange **range);
15819 /*****************************************************************************
15820 * DispHTMLButtonElement dispinterface
15823 hidden,
15824 uuid(3050f51f-98b5-11cf-bb82-00aa00bdce0b)
15826 dispinterface DispHTMLButtonElement
15828 properties:
15829 methods:
15830 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15832 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
15833 BSTR type();
15835 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
15836 void value(BSTR v);
15838 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
15839 BSTR value();
15841 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
15842 void name(BSTR v);
15844 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
15845 BSTR name();
15847 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
15848 void status(VARIANT v);
15850 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
15851 VARIANT status();
15853 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
15854 IHTMLFormElement *form();
15856 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
15857 IHTMLTxtRange *createTextRange();
15860 /*****************************************************************************
15861 * HTMLButtonElement coclass
15864 noncreatable,
15865 uuid(3050f2c6-98b5-11cf-bb82-00aa00bdce0b)
15867 coclass HTMLButtonElement
15869 [default] dispinterface DispHTMLButtonElement;
15870 /* [source, default] dispinterface HTMLButtonElementEvents; */
15871 /* [source] dispinterface HTMLButtonElementEvents2; */
15872 WINE_HTMLDATAELEMENT_INTERFACES;
15873 interface IHTMLControlElement;
15874 interface IHTMLTextContainer;
15875 interface IHTMLButtonElement;
15876 /* interface IHTMLButtonElement2; */
15879 /*****************************************************************************
15880 * IHTMLHtmlElement interface
15883 odl,
15884 oleautomation,
15885 dual,
15886 uuid(3050f81c-98b5-11cf-bb82-00aa00bdce0b)
15888 interface IHTMLHtmlElement : IDispatch
15890 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
15891 HRESULT version([in] BSTR v);
15893 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
15894 HRESULT version([out, retval] BSTR *p);
15897 /*****************************************************************************
15898 * IHTMLHeadElement interface
15901 odl,
15902 oleautomation,
15903 dual,
15904 uuid(3050f81d-98b5-11cf-bb82-00aa00bdce0b)
15906 interface IHTMLHeadElement : IDispatch
15908 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
15909 HRESULT profile([in] BSTR v);
15911 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
15912 HRESULT profile([retval, out] BSTR *p);
15915 /*****************************************************************************
15916 * IHTMLHeadElement2 interface
15919 odl,
15920 oleautomation,
15921 dual,
15922 uuid(3051042f-98b5-11cf-bb82-00aa00bdce0b)
15924 interface IHTMLHeadElement2 : IDispatch
15926 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
15927 HRESULT profile([in] BSTR v);
15929 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
15930 HRESULT profile([retval, out] BSTR *p);
15933 /*****************************************************************************
15934 * IHTMLTitleElement interface
15937 odl,
15938 oleautomation,
15939 dual,
15940 uuid(3050f322-98b5-11cf-bb82-00aa00bdce0b)
15942 interface IHTMLTitleElement : IDispatch
15944 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
15945 HRESULT text([in] BSTR v);
15947 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
15948 HRESULT text([retval, out] BSTR *p);
15951 /*****************************************************************************
15952 * IHTMLMetaElement interface
15955 odl,
15956 oleautomation,
15957 dual,
15958 uuid(3050f203-98b5-11cf-bb82-00aa00bdce0b)
15960 interface IHTMLMetaElement : IDispatch
15962 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
15963 HRESULT httpEquiv([in] BSTR v);
15965 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
15966 HRESULT httpEquiv([out, retval] BSTR *p);
15968 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
15969 HRESULT content([in] BSTR v);
15971 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
15972 HRESULT content([out, retval] BSTR *p);
15974 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
15975 HRESULT name([in] BSTR v);
15977 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
15978 HRESULT name([out, retval] BSTR *p);
15980 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
15981 HRESULT url([in] BSTR v);
15983 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
15984 HRESULT url([out, retval] BSTR *p);
15986 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
15987 HRESULT charset([in] BSTR v);
15989 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
15990 HRESULT charset([out, retval] BSTR *p);
15993 /*****************************************************************************
15994 * IHTMLMetaElement2 interface
15997 odl,
15998 oleautomation,
15999 dual,
16000 uuid(3050f81f-98b5-11cf-bb82-00aa00bdce0b)
16002 interface IHTMLMetaElement2 : IDispatch
16004 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16005 HRESULT scheme([in] BSTR v);
16007 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16008 HRESULT scheme([out, retval] BSTR *p);
16011 /*****************************************************************************
16012 * IHTMLMetaElement3 interface
16015 odl,
16016 oleautomation,
16017 dual,
16018 uuid(30510495-98b5-11cf-bb82-00aa00bdce0b)
16020 interface IHTMLMetaElement3 : IDispatch
16022 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16023 HRESULT url([in] BSTR v);
16025 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16026 HRESULT url([out, retval] BSTR *p);
16029 /*****************************************************************************
16030 * DispHTMLHtmlElement interface
16033 hidden,
16034 uuid(3050f560-98b5-11cf-bb82-00aa00bdce0b)
16036 dispinterface DispHTMLHtmlElement
16038 properties:
16039 methods:
16040 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16042 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16043 void version(BSTR v);
16045 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16046 BSTR version();
16049 /*****************************************************************************
16050 * HTMLHtmlElement coclass
16053 noncreatable,
16054 uuid(3050f491-98b5-11cf-bb82-00aa00bdce0b)
16056 coclass HTMLHtmlElement
16058 [default] dispinterface DispHTMLHtmlElement;
16059 [source, default] dispinterface HTMLElementEvents;
16060 [source] dispinterface HTMLElementEvents2;
16061 WINE_HTMLELEMENT_INTERFACES;
16062 interface IHTMLHtmlElement;
16065 /*****************************************************************************
16066 * DispHTMLHeadElement interface
16069 hidden,
16070 uuid(3050f561-98b5-11cf-bb82-00aa00bdce0b)
16072 dispinterface DispHTMLHeadElement
16074 properties:
16075 methods:
16076 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16078 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16079 void profile(BSTR v);
16081 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16082 BSTR profile();
16084 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16085 void ie8_profile(BSTR v);
16087 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16088 BSTR ie8_profile();
16091 /*****************************************************************************
16092 * HTMLHeadElement coclass
16095 noncreatable,
16096 uuid(3050f493-98b5-11cf-bb82-00aa00bdce0b)
16098 coclass HTMLHeadElement
16100 [default] dispinterface DispHTMLHeadElement;
16101 [source, default] dispinterface HTMLElementEvents;
16102 [source] dispinterface HTMLElementEvents2;
16103 WINE_HTMLELEMENT_INTERFACES;
16104 interface IHTMLHeadElement;
16105 interface IHTMLHeadElement2;
16108 /*****************************************************************************
16109 * DispHTMLTitleElement interface
16112 hidden,
16113 uuid(3050f516-98b5-11cf-bb82-00aa00bdce0b)
16115 dispinterface DispHTMLTitleElement
16117 properties:
16118 methods:
16119 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16121 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16122 void text(BSTR v);
16124 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16125 BSTR text();
16128 /*****************************************************************************
16129 * HTMLTitleElement coclass
16132 noncreatable,
16133 uuid(3050f284-98b5-11cf-bb82-00aa00bdce0b)
16135 coclass HTMLTitleElement
16137 [default] dispinterface DispHTMLTitleElement;
16138 [source, default] dispinterface HTMLElementEvents;
16139 [source] dispinterface HTMLElementEvents2;
16140 WINE_HTMLELEMENT_INTERFACES;
16141 interface IHTMLTitleElement;
16144 /*****************************************************************************
16145 * DispHTMLMetaElement dispinterface
16148 hidden,
16149 uuid(3050f517-98b5-11cf-bb82-00aa00bdce0b)
16151 dispinterface DispHTMLMetaElement
16153 properties:
16154 methods:
16155 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16157 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16158 void httpEquiv(BSTR v);
16160 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16161 BSTR httpEquiv();
16163 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16164 void content(BSTR v);
16166 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16167 BSTR content();
16169 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16170 void name(BSTR v);
16172 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16173 BSTR name();
16175 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16176 void url(BSTR v);
16178 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16179 BSTR url();
16181 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16182 void charset(BSTR v);
16184 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16185 BSTR charset();
16187 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16188 void scheme(BSTR v);
16190 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16191 BSTR scheme();
16193 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16194 void ie8_url(BSTR v);
16196 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16197 BSTR ie8_url();
16200 /*****************************************************************************
16201 * HTMLMetaElement coclass
16204 noncreatable,
16205 uuid(3050f275-98b5-11cf-bb82-00aa00bdce0b)
16207 coclass HTMLMetaElement
16209 [default] dispinterface DispHTMLMetaElement;
16210 [source, default] dispinterface HTMLElementEvents;
16211 [source] dispinterface HTMLElementEvents2;
16212 WINE_HTMLELEMENT_INTERFACES;
16213 interface IHTMLMetaElement;
16214 interface IHTMLMetaElement2;
16215 interface IHTMLMetaElement3;
16218 /*****************************************************************************
16219 * DispHTMLUnknownElement dispinterface
16222 hidden,
16223 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
16225 dispinterface DispHTMLUnknownElement
16227 properties:
16228 methods:
16229 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16232 /*****************************************************************************
16233 * HTMLUnknownElement coclass
16236 noncreatable,
16237 uuid(3050f268-98b5-11cf-bb82-00aa00bdce0b)
16239 coclass HTMLUnknownElement
16241 [default] dispinterface DispHTMLUnknownElement;
16242 [source, default] dispinterface HTMLElementEvents;
16243 [source] dispinterface HTMLElementEvents2;
16244 WINE_HTMLELEMENT_INTERFACES;
16245 /* interface IHTMLUnknownElement; */
16248 /*****************************************************************************
16249 * ISVGAnimatedEnumeration interface
16252 odl,
16253 oleautomation,
16254 dual,
16255 uuid(305104c9-98b5-11cf-bb82-00aa00bdce0b)
16257 interface ISVGAnimatedEnumeration : IDispatch
16259 [propput, id(DISPID_ISVGANIMATEDENUMERATION_BASEVAL)]
16260 HRESULT baseVal([in] USHORT v);
16262 [propget, id(DISPID_ISVGANIMATEDENUMERATION_BASEVAL)]
16263 HRESULT baseVal([out, retval] USHORT *p);
16265 [propput, id(DISPID_ISVGANIMATEDENUMERATION_ANIMVAL)]
16266 HRESULT animVal([in] USHORT v);
16268 [propget, id(DISPID_ISVGANIMATEDENUMERATION_ANIMVAL)]
16269 HRESULT animVal([out, retval] USHORT *p);
16272 /*****************************************************************************
16273 * ISVGElement interface
16276 odl,
16277 oleautomation,
16278 dual,
16279 uuid(305104c5-98b5-11cf-bb82-00aa00bdce0b)
16281 interface ISVGElement : IDispatch
16283 [propput, id(DISPID_ISVGELEMENT_XMLBASE)]
16284 HRESULT xmlbase([in] BSTR v);
16286 [propget, id(DISPID_ISVGELEMENT_XMLBASE)]
16287 HRESULT xmlbase([out, retval] BSTR *p);
16289 [propputref, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)]
16290 HRESULT ownerSVGElement([in] ISVGSVGElement *v);
16292 [propget, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)]
16293 HRESULT ownerSVGElement([out, retval] ISVGSVGElement **p);
16295 [propputref, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)]
16296 HRESULT viewportElement([in] ISVGElement *v);
16298 [propget, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)]
16299 HRESULT viewportElement([out, retval] ISVGElement **p);
16301 [propputref, id(DISPID_ISVGELEMENT_FOCUSABLE)]
16302 HRESULT focusable([in] ISVGAnimatedEnumeration *v);
16304 [propget, id(DISPID_ISVGELEMENT_FOCUSABLE)]
16305 HRESULT focusable([out, retval] ISVGAnimatedEnumeration **p);
16308 #define WINE_ISVGELEMENT_DISPINTERFACE_DECL \
16309 [propput, id(DISPID_ISVGELEMENT_XMLBASE)] \
16310 void xmlbase(BSTR v); \
16312 [propget, id(DISPID_ISVGELEMENT_XMLBASE)] \
16313 BSTR xmlbase(); \
16315 [propputref, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)] \
16316 void ownerSVGElement(ISVGSVGElement *v); \
16318 [propget, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)] \
16319 ISVGSVGElement *ownerSVGElement(); \
16321 [propputref, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)] \
16322 void viewportElement(ISVGElement *v); \
16324 [propget, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)] \
16325 ISVGElement *viewportElement(); \
16327 [propputref, id(DISPID_ISVGELEMENT_FOCUSABLE)] \
16328 void focusable(ISVGAnimatedEnumeration *v); \
16330 [propget, id(DISPID_ISVGELEMENT_FOCUSABLE)] \
16331 ISVGAnimatedEnumeration *focusable()
16334 /*****************************************************************************
16335 * DispSVGElement dispinterface
16338 hidden,
16339 uuid(30590000-98b5-11cf-bb82-00aa00bdce0b)
16341 dispinterface DispSVGElement
16343 properties:
16344 methods:
16345 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
16346 WINE_IHTMLELEMENT_DISPINTERFACE_DECL;
16349 /*****************************************************************************
16350 * SVGElement coclass
16353 noncreatable,
16354 uuid(30510564-98b5-11cf-bb82-00aa00bdce0b)
16356 coclass SVGElement
16358 [default] dispinterface DispSVGElement;
16359 [source, default] dispinterface HTMLElementEvents;
16360 [source] dispinterface HTMLElementEvents2;
16361 interface ISVGElement;
16362 interface IHTMLElement;
16365 /*****************************************************************************
16366 * ISVGLength interface
16369 odl,
16370 oleautomation,
16371 dual,
16372 uuid(305104cf-98b5-11cf-bb82-00aa00bdce0b)
16374 interface ISVGLength : IDispatch
16376 [propput, id(DISPID_ISVGLENGTH_UNITTYPE)]
16377 HRESULT unitType([in] short v);
16379 [propget, id(DISPID_ISVGLENGTH_UNITTYPE)]
16380 HRESULT unitType([out, retval] short *p);
16382 [propput, id(DISPID_ISVGLENGTH_VALUE)]
16383 HRESULT value([in] float v);
16385 [propget, id(DISPID_ISVGLENGTH_VALUE)]
16386 HRESULT value([out, retval] float *p);
16388 [propput, id(DISPID_ISVGLENGTH_VALUEINSPECIFIEDUNITS)]
16389 HRESULT valueInSpecifiedUnits([in] float v);
16391 [propget, id(DISPID_ISVGLENGTH_VALUEINSPECIFIEDUNITS)]
16392 HRESULT valueInSpecifiedUnits([out, retval] float *p);
16394 [propput, id(DISPID_ISVGLENGTH_VALUEASSTRING)]
16395 HRESULT valueAsString([in] BSTR v);
16397 [propget, id(DISPID_ISVGLENGTH_VALUEASSTRING)]
16398 HRESULT valueAsString([out, retval] BSTR *p);
16400 [id(DISPID_ISVGLENGTH_NEWVALUESPECIFIEDUNITS)]
16401 HRESULT newValueSpecifiedUnits(
16402 [in] short unitType,
16403 [in] float valueInSpecifiedUnits);
16405 [id(DISPID_ISVGLENGTH_CONVERTTOSPECIFIEDUNITS)]
16406 HRESULT convertToSpecifiedUnits([in] short unitType);
16409 /*****************************************************************************
16410 * ISVGAnimatedLength interface
16413 odl,
16414 oleautomation,
16415 dual,
16416 uuid(305104d0-98b5-11cf-bb82-00aa00bdce0b)
16418 interface ISVGAnimatedLength : IDispatch
16420 [propputref, id(DISPID_ISVGANIMATEDLENGTH_BASEVAL)]
16421 HRESULT baseVal([in] ISVGLength *v);
16423 [propget, id(DISPID_ISVGANIMATEDLENGTH_BASEVAL)]
16424 HRESULT baseVal([out, retval] ISVGLength **p);
16426 [propputref, id(DISPID_ISVGANIMATEDLENGTH_ANIMVAL)]
16427 HRESULT animVal([in] ISVGLength *v);
16429 [propget, id(DISPID_ISVGANIMATEDLENGTH_ANIMVAL)]
16430 HRESULT animVal([out, retval] ISVGLength **p);
16433 /*****************************************************************************
16434 * ISVGRect interface
16437 odl,
16438 oleautomation,
16439 dual,
16440 uuid(305104d7-98b5-11cf-bb82-00aa00bdce0b)
16442 interface ISVGRect : IDispatch
16444 [propput, id(DISPID_ISVGRECT_X)]
16445 HRESULT x([in] float v);
16447 [propget, id(DISPID_ISVGRECT_X)]
16448 HRESULT x([out, retval] float *p);
16450 [propput, id(DISPID_ISVGRECT_Y)]
16451 HRESULT y([in] float v);
16453 [propget, id(DISPID_ISVGRECT_Y)]
16454 HRESULT y([out, retval] float *p);
16456 [propput, id(DISPID_ISVGRECT_WIDTH)]
16457 HRESULT width([in] float v);
16459 [propget, id(DISPID_ISVGRECT_WIDTH)]
16460 HRESULT width([out, retval] float *p);
16462 [propput, id(DISPID_ISVGRECT_HEIGHT)]
16463 HRESULT height([in] float v);
16465 [propget, id(DISPID_ISVGRECT_HEIGHT)]
16466 HRESULT height([out, retval] float *p);
16469 /*****************************************************************************
16470 * ISVGViewSpec interface
16473 odl,
16474 oleautomation,
16475 dual,
16476 uuid(305104e2-98b5-11cf-bb82-00aa00bdce0b)
16478 interface ISVGViewSpec : IDispatch
16482 /*****************************************************************************
16483 * ISVGMatrix interface
16486 odl,
16487 oleautomation,
16488 dual,
16489 uuid(305104f6-98b5-11cf-bb82-00aa00bdce0b)
16491 interface ISVGMatrix : IDispatch
16493 [propput, id(DISPID_ISVGMATRIX_A)]
16494 HRESULT a([in] float v);
16496 [propget, id(DISPID_ISVGMATRIX_A)]
16497 HRESULT a([out, retval] float *p);
16499 [propput, id(DISPID_ISVGMATRIX_B)]
16500 HRESULT b([in] float v);
16502 [propget, id(DISPID_ISVGMATRIX_B)]
16503 HRESULT b([out, retval] float *p);
16505 [propput, id(DISPID_ISVGMATRIX_C)]
16506 HRESULT c([in] float v);
16508 [propget, id(DISPID_ISVGMATRIX_C)]
16509 HRESULT c([out, retval] float *p);
16511 [propput, id(DISPID_ISVGMATRIX_D)]
16512 HRESULT d([in] float v);
16514 [propget, id(DISPID_ISVGMATRIX_D)]
16515 HRESULT d([out, retval] float *p);
16517 [propput, id(DISPID_ISVGMATRIX_E)]
16518 HRESULT e([in] float v);
16520 [propget, id(DISPID_ISVGMATRIX_E)]
16521 HRESULT e([out, retval] float *p);
16523 [propput, id(DISPID_ISVGMATRIX_F)]
16524 HRESULT f([in] float v);
16526 [propget, id(DISPID_ISVGMATRIX_F)]
16527 HRESULT f([out, retval] float *p);
16529 [id(DISPID_ISVGMATRIX_MULTIPLY)]
16530 HRESULT multiply(
16531 [in] ISVGMatrix *secondMatrix,
16532 [out, retval] ISVGMatrix **p);
16534 [id(DISPID_ISVGMATRIX_INVERSE)]
16535 HRESULT inverse([out, retval] ISVGMatrix **p);
16537 [id(DISPID_ISVGMATRIX_TRANSLATE)]
16538 HRESULT translate(
16539 [in] float x,
16540 [in] float y,
16541 [out, retval] ISVGMatrix **p);
16543 [id(DISPID_ISVGMATRIX_SCALE)]
16544 HRESULT scale(
16545 [in] float scaleFactor,
16546 [out, retval] ISVGMatrix **p);
16548 [id(DISPID_ISVGMATRIX_SCALENONUNIFORM)]
16549 HRESULT scaleNonUniform(
16550 [in] float scaleFactorX,
16551 [in] float scaleFactorY,
16552 [out, retval] ISVGMatrix **p);
16554 [id(DISPID_ISVGMATRIX_ROTATE)]
16555 HRESULT rotate(
16556 [in] float angle,
16557 [out, retval] ISVGMatrix **p);
16559 [id(DISPID_ISVGMATRIX_ROTATEFROMVECTOR)]
16560 HRESULT rotateFromVector(
16561 [in] float x,
16562 [in] float y,
16563 [out, retval] ISVGMatrix **p);
16565 [id(DISPID_ISVGMATRIX_FLIPX)]
16566 HRESULT flipX([out, retval] ISVGMatrix **p);
16568 [id(DISPID_ISVGMATRIX_FLIPY)]
16569 HRESULT flipY([out, retval] ISVGMatrix **p);
16571 [id(DISPID_ISVGMATRIX_SKEWX)]
16572 HRESULT skewX(
16573 [in] float angle,
16574 [out, retval] ISVGMatrix **p);
16576 [id(DISPID_ISVGMATRIX_SKEWY)]
16577 HRESULT skewY(
16578 [in] float angle,
16579 [out, retval] ISVGMatrix **p);
16582 /*****************************************************************************
16583 * ISVGPoint interface
16586 odl,
16587 oleautomation,
16588 dual,
16589 uuid(305104f4-98b5-11cf-bb82-00aa00bdce0b)
16591 interface ISVGPoint : IDispatch
16593 [propput, id(DISPID_ISVGPOINT_X)]
16594 HRESULT x([in] float v);
16596 [propget, id(DISPID_ISVGPOINT_X)]
16597 HRESULT x([out, retval] float *p);
16599 [propput, id(DISPID_ISVGPOINT_Y)]
16600 HRESULT y([in] float v);
16602 [propget, id(DISPID_ISVGPOINT_Y)]
16603 HRESULT y([out, retval] float *p);
16605 [id(DISPID_ISVGPOINT_MATRIXTRANSFORM)]
16606 HRESULT matrixTransform(
16607 [in] ISVGMatrix *pMatrix,
16608 [out, retval] ISVGPoint **p);
16611 /*****************************************************************************
16612 * ISVGNumber interface
16615 odl,
16616 oleautomation,
16617 dual,
16618 uuid(305104cb-98b5-11cf-bb82-00aa00bdce0b)
16620 interface ISVGNumber : IDispatch
16622 [propput, id(DISPID_ISVGNUMBER_VALUE)]
16623 HRESULT value([in] float v);
16625 [propget, id(DISPID_ISVGNUMBER_VALUE)]
16626 HRESULT value([out, retval] float *p);
16629 /*****************************************************************************
16630 * ISVGAngle interface
16633 odl,
16634 oleautomation,
16635 dual,
16636 uuid(305104d3-98b5-11cf-bb82-00aa00bdce0b)
16638 interface ISVGAngle : IDispatch
16640 [propput, id(DISPID_ISVGANGLE_UNITTYPE)]
16641 HRESULT unitType([in] short v);
16643 [propget, id(DISPID_ISVGANGLE_UNITTYPE)]
16644 HRESULT unitType([out, retval] short *p);
16646 [propput, id(DISPID_ISVGANGLE_VALUE)]
16647 HRESULT value([in] float v);
16649 [propget, id(DISPID_ISVGANGLE_VALUE)]
16650 HRESULT value([out, retval] float *p);
16652 [propput, id(DISPID_ISVGANGLE_VALUEINSPECIFIEDUNITS)]
16653 HRESULT valueInSpecifiedUnits([in] float v);
16655 [propget, id(DISPID_ISVGANGLE_VALUEINSPECIFIEDUNITS)]
16656 HRESULT valueInSpecifiedUnits([out, retval] float *p);
16658 [propput, id(DISPID_ISVGANGLE_VALUEASSTRING)]
16659 HRESULT valueAsString([in] BSTR v);
16661 [propget, id(DISPID_ISVGANGLE_VALUEASSTRING)]
16662 HRESULT valueAsString([out, retval] BSTR *p);
16664 [id(DISPID_ISVGANGLE_NEWVALUESPECIFIEDUNITS)]
16665 HRESULT newValueSpecifiedUnits(
16666 [in] short unitType,
16667 [in] float valueInSpecifiedUnits);
16669 [id(DISPID_ISVGANGLE_CONVERTTOSPECIFIEDUNITS)]
16670 HRESULT convertToSpecifiedUnits([in] short unitType);
16673 /*****************************************************************************
16674 * ISVGStringList interface
16677 odl,
16678 oleautomation,
16679 dual,
16680 uuid(305104c8-98b5-11cf-bb82-00aa00bdce0b)
16682 interface ISVGStringList : IDispatch
16684 [propput, id(DISPID_ISVGSTRINGLIST_NUMBEROFITEMS)]
16685 HRESULT numberOfItems([in] long v);
16687 [propget, id(DISPID_ISVGSTRINGLIST_NUMBEROFITEMS)]
16688 HRESULT numberOfItems([out, retval] long *p);
16690 [id(DISPID_ISVGSTRINGLIST_CLEAR)]
16691 HRESULT clear();
16693 [id(DISPID_ISVGSTRINGLIST_INITIALIZE)]
16694 HRESULT initialize(
16695 [in] BSTR newItem,
16696 [out, retval] BSTR *p);
16698 [id(DISPID_ISVGSTRINGLIST_GETITEM)]
16699 HRESULT getItem(
16700 [in] long index,
16701 [out, retval] BSTR *p);
16703 [id(DISPID_ISVGSTRINGLIST_INSERTITEMBEFORE)]
16704 HRESULT insertItemBefore(
16705 [in] BSTR newItem,
16706 [in] long index,
16707 [out, retval] BSTR *p);
16709 [id(DISPID_ISVGSTRINGLIST_REPLACEITEM)]
16710 HRESULT replaceItem(
16711 [in] BSTR newItem,
16712 [in] long index,
16713 [out, retval] BSTR *p);
16715 [id(DISPID_ISVGSTRINGLIST_REMOVEITEM)]
16716 HRESULT removeItem(
16717 [in] long index,
16718 [out, retval] BSTR *p);
16720 [id(DISPID_ISVGSTRINGLIST_APPENDITEM)]
16721 HRESULT appendItem(
16722 [in] BSTR newItem,
16723 [out, retval] BSTR *p);
16726 /*****************************************************************************
16727 * ISVGTransform interface
16730 odl,
16731 oleautomation,
16732 dual,
16733 uuid(305104f7-98b5-11cf-bb82-00aa00bdce0b)
16735 interface ISVGTransform : IDispatch
16737 [propput, id(DISPID_ISVGTRANSFORM_TYPE)]
16738 HRESULT type([in] short v);
16740 [propget, id(DISPID_ISVGTRANSFORM_TYPE)]
16741 HRESULT type([out, retval] short *p);
16743 [propputref, id(DISPID_ISVGTRANSFORM_MATRIX)]
16744 HRESULT matrix([in] ISVGMatrix *v);
16746 [propget, id(DISPID_ISVGTRANSFORM_MATRIX)]
16747 HRESULT matrix([out, retval] ISVGMatrix **p);
16749 [propput, id(DISPID_ISVGTRANSFORM_ANGLE)]
16750 HRESULT angle([in] float v);
16752 [propget, id(DISPID_ISVGTRANSFORM_ANGLE)]
16753 HRESULT angle([out, retval] float *p);
16755 [id(DISPID_ISVGTRANSFORM_SETMATRIX)]
16756 HRESULT setMatrix([in] ISVGMatrix *matrix);
16758 [id(DISPID_ISVGTRANSFORM_SETTRANSLATE)]
16759 HRESULT setTranslate(
16760 [in] float tx,
16761 [in] float ty);
16763 [id(DISPID_ISVGTRANSFORM_SETSCALE)]
16764 HRESULT setScale(
16765 [in] float sx,
16766 [in] float sy);
16768 [id(DISPID_ISVGTRANSFORM_SETROTATE)]
16769 HRESULT setRotate(
16770 [in] float angle,
16771 [in] float cx,
16772 [in] float cy);
16774 [id(DISPID_ISVGTRANSFORM_SETSKEWX)]
16775 HRESULT setSkewX([in] float angle);
16777 [id(DISPID_ISVGTRANSFORM_SETSKEWY)]
16778 HRESULT setSkewY([in] float angle);
16781 /*****************************************************************************
16782 * ISVGTransformList interface
16785 odl,
16786 oleautomation,
16787 dual,
16788 uuid(305104f8-98b5-11cf-bb82-00aa00bdce0b)
16790 interface ISVGTransformList : IDispatch
16792 [propput, id(DISPID_ISVGTRANSFORMLIST_NUMBEROFITEMS)]
16793 HRESULT numberOfItems([in] long v);
16795 [propget, id(DISPID_ISVGTRANSFORMLIST_NUMBEROFITEMS)]
16796 HRESULT numberOfItems([out, retval] long *p);
16798 [id(DISPID_ISVGTRANSFORMLIST_CLEAR)]
16799 HRESULT clear();
16801 [id(DISPID_ISVGTRANSFORMLIST_INITIALIZE)]
16802 HRESULT initialize(
16803 [in] ISVGTransform *newItem,
16804 [out, retval] ISVGTransform **p);
16806 [id(DISPID_ISVGTRANSFORMLIST_GETITEM)]
16807 HRESULT getItem(
16808 [in] long index,
16809 [out, retval] ISVGTransform **p);
16811 [id(DISPID_ISVGTRANSFORMLIST_INSERTITEMBEFORE)]
16812 HRESULT insertItemBefore(
16813 [in] ISVGTransform *newItem,
16814 [in] long index,
16815 [out, retval] ISVGTransform **p);
16817 [id(DISPID_ISVGTRANSFORMLIST_REPLACEITEM)]
16818 HRESULT replaceItem(
16819 [in] ISVGTransform *newItem,
16820 [in] long index,
16821 [out, retval] ISVGTransform **p);
16823 [id(DISPID_ISVGTRANSFORMLIST_REMOVEITEM)]
16824 HRESULT removeItem(
16825 [in] long index,
16826 [out, retval] ISVGTransform **p);
16828 [id(DISPID_ISVGTRANSFORMLIST_APPENDITEM)]
16829 HRESULT appendItem(
16830 [in] ISVGTransform *newItem,
16831 [out, retval] ISVGTransform **p);
16833 [id(DISPID_ISVGTRANSFORMLIST_CREATESVGTRANSFORMFROMMATRIX)]
16834 HRESULT createSVGTransformFromMatrix(
16835 [in] ISVGMatrix *newItem,
16836 [out, retval] ISVGTransform **p);
16838 [id(DISPID_ISVGTRANSFORMLIST_CONSOLIDATE)]
16839 HRESULT consolidate([out, retval] ISVGTransform **p);
16842 /*****************************************************************************
16843 * ISVGAnimatedTransformList interface
16846 odl,
16847 oleautomation,
16848 dual,
16849 uuid(305104f9-98b5-11cf-bb82-00aa00bdce0b)
16851 interface ISVGAnimatedTransformList : IDispatch
16853 [propputref, id(DISPID_ISVGANIMATEDTRANSFORMLIST_BASEVAL)]
16854 HRESULT baseVal([in] ISVGTransformList *v);
16856 [propget, id(DISPID_ISVGANIMATEDTRANSFORMLIST_BASEVAL)]
16857 HRESULT baseVal([out, retval] ISVGTransformList **p);
16859 [propputref, id(DISPID_ISVGANIMATEDTRANSFORMLIST_ANIMVAL)]
16860 HRESULT animVal([in] ISVGTransformList *v);
16862 [propget, id(DISPID_ISVGANIMATEDTRANSFORMLIST_ANIMVAL)]
16863 HRESULT animVal([out, retval] ISVGTransformList **p);
16866 /*****************************************************************************
16867 * ISVGAnimatedBoolean interface
16870 odl,
16871 oleautomation,
16872 dual,
16873 uuid(305104c6-98b5-11cf-bb82-00aa00bdce0b)
16875 interface ISVGAnimatedBoolean : IDispatch
16877 [propput, id(DISPID_ISVGANIMATEDBOOLEAN_BASEVAL)]
16878 HRESULT baseVal([in] VARIANT_BOOL v);
16880 [propget, id(DISPID_ISVGANIMATEDBOOLEAN_BASEVAL)]
16881 HRESULT baseVal([out, retval] VARIANT_BOOL *p);
16883 [propput, id(DISPID_ISVGANIMATEDBOOLEAN_ANIMVAL)]
16884 HRESULT animVal([in] VARIANT_BOOL v);
16886 [propget, id(DISPID_ISVGANIMATEDBOOLEAN_ANIMVAL)]
16887 HRESULT animVal([out, retval] VARIANT_BOOL *p);
16890 /*****************************************************************************
16891 * ISVGAnimatedString interface
16894 odl,
16895 oleautomation,
16896 dual,
16897 uuid(305104c7-98b5-11cf-bb82-00aa00bdce0b)
16899 interface ISVGAnimatedString : IDispatch
16901 [propput, id(DISPID_ISVGANIMATEDSTRING_BASEVAL)]
16902 HRESULT baseVal([in] BSTR v);
16904 [propget, id(DISPID_ISVGANIMATEDSTRING_BASEVAL)]
16905 HRESULT baseVal([out, retval] BSTR *p);
16907 [propget, id(DISPID_ISVGANIMATEDSTRING_ANIMVAL)]
16908 HRESULT animVal([out, retval] BSTR *p);
16911 /*****************************************************************************
16912 * ISVGAnimatedRect interface
16915 odl,
16916 oleautomation,
16917 dual,
16918 uuid(305104d8-98b5-11cf-bb82-00aa00bdce0b)
16920 interface ISVGAnimatedRect : IDispatch
16922 [propputref, id(DISPID_ISVGANIMATEDRECT_BASEVAL)]
16923 HRESULT baseVal([in] ISVGRect *v);
16925 [propget, id(DISPID_ISVGANIMATEDRECT_BASEVAL)]
16926 HRESULT baseVal([out, retval] ISVGRect **p);
16928 [propputref, id(DISPID_ISVGANIMATEDRECT_ANIMVAL)]
16929 HRESULT animVal([in] ISVGRect *v);
16931 [propget, id(DISPID_ISVGANIMATEDRECT_ANIMVAL)]
16932 HRESULT animVal([out, retval] ISVGRect **p);
16935 /*****************************************************************************
16936 * ISVGPreserveAspectRatio interface
16939 odl,
16940 oleautomation,
16941 dual,
16942 uuid(305104fa-98b5-11cf-bb82-00aa00bdce0b)
16944 interface ISVGPreserveAspectRatio : IDispatch
16946 [propput, id(DISPID_ISVGPRESERVEASPECTRATIO_ALIGN)]
16947 HRESULT align([in] short v);
16949 [propget, id(DISPID_ISVGPRESERVEASPECTRATIO_ALIGN)]
16950 HRESULT align([out, retval] short *p);
16952 [propput, id(DISPID_ISVGPRESERVEASPECTRATIO_MEETORSLICE)]
16953 HRESULT meetOrSlice([in] short v);
16955 [propget, id(DISPID_ISVGPRESERVEASPECTRATIO_MEETORSLICE)]
16956 HRESULT meetOrSlice([out, retval] short *p);
16959 /*****************************************************************************
16960 * ISVGAnimatedPreserveAspectRatio interface
16963 odl,
16964 oleautomation,
16965 dual,
16966 uuid(305104fb-98b5-11cf-bb82-00aa00bdce0b)
16968 interface ISVGAnimatedPreserveAspectRatio : IDispatch
16970 [propputref, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_BASEVAL)]
16971 HRESULT baseVal([in] ISVGPreserveAspectRatio *v);
16973 [propget, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_BASEVAL)]
16974 HRESULT baseVal([retval, out] ISVGPreserveAspectRatio **p);
16976 [propputref, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_ANIMVAL)]
16977 HRESULT animVal([in] ISVGPreserveAspectRatio *v);
16979 [propget, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_ANIMVAL)]
16980 HRESULT animVal([out, retval] ISVGPreserveAspectRatio **p);
16983 /*****************************************************************************
16984 * ISVGTransformable interface
16987 odl,
16988 oleautomation,
16989 dual,
16990 uuid(305104dc-98b5-11cf-bb82-00aa00bdce0b)
16992 interface ISVGTransformable : IDispatch
16994 [propget, id(DISPID_ISVGTRANSFORMABLE_TRANSFORM)]
16995 HRESULT transform([out, retval] ISVGAnimatedTransformList **p);
16998 #define WINE_ISVGTRANSFORMABLE_DISPINTERFACE_DECL \
16999 [propget, id(DISPID_ISVGTRANSFORMABLE_TRANSFORM)] \
17000 ISVGAnimatedTransformList *transform()
17003 odl,
17004 oleautomation,
17005 dual,
17006 uuid(305104dd-98b5-11cf-bb82-00aa00bdce0b)
17008 interface ISVGTests : IDispatch
17010 [propget, id(DISPID_ISVGTESTS_REQUIREDFEATURES)]
17011 HRESULT requiredFeatures([out, retval] ISVGStringList **p);
17013 [propget, id(DISPID_ISVGTESTS_REQUIREDEXTENSIONS)]
17014 HRESULT requiredExtensions([out, retval] ISVGStringList **p);
17016 [propget, id(DISPID_ISVGTESTS_SYSTEMLANGUAGE)]
17017 HRESULT systemLanguage([out, retval] ISVGStringList **p);
17019 [id(DISPID_ISVGTESTS_HASEXTENSION)]
17020 HRESULT hasExtension(
17021 [in] BSTR extension,
17022 [out, retval] VARIANT_BOOL *p);
17025 #define WINE_ISVGTESTS_DISPINTERFACE_DECL \
17026 [propget, id(DISPID_ISVGTESTS_REQUIREDFEATURES)] \
17027 ISVGStringList *requiredFeatures(); \
17029 [propget, id(DISPID_ISVGTESTS_REQUIREDEXTENSIONS)] \
17030 ISVGStringList *requiredExtensions(); \
17032 [propget, id(DISPID_ISVGTESTS_SYSTEMLANGUAGE)] \
17033 ISVGStringList *systemLanguage(); \
17035 [id(DISPID_ISVGTESTS_HASEXTENSION)] \
17036 VARIANT_BOOL hasExtension([in] BSTR extension)
17038 /*****************************************************************************
17039 * ISVGLangSpace interface
17042 odl,
17043 oleautomation,
17044 dual,
17045 uuid(305104de-98b5-11cf-bb82-00aa00bdce0b)
17047 interface ISVGLangSpace : IDispatch
17049 [propput, id(DISPID_ISVGLANGSPACE_XMLLANG)]
17050 HRESULT xmllang([in] BSTR v);
17052 [propget, id(DISPID_ISVGLANGSPACE_XMLLANG)]
17053 HRESULT xmllang([out, retval] BSTR *p);
17055 [propput, id(DISPID_ISVGLANGSPACE_XMLSPACE)]
17056 HRESULT xmlspace([in] BSTR v);
17058 [propget, id(DISPID_ISVGLANGSPACE_XMLSPACE)]
17059 HRESULT xmlspace([out, retval] BSTR *p);
17062 #define WINE_ISVGLANGSPACE_DISPINTERFACE_DECL \
17063 [propput, id(DISPID_ISVGLANGSPACE_XMLLANG)] \
17064 void xmllang(BSTR v); \
17066 [propget, id(DISPID_ISVGLANGSPACE_XMLLANG)] \
17067 BSTR xmllang(); \
17069 [propput, id(DISPID_ISVGLANGSPACE_XMLSPACE)] \
17070 void xmlspace(BSTR v); \
17072 [propget, id(DISPID_ISVGLANGSPACE_XMLSPACE)] \
17073 BSTR xmlspace()
17075 /*****************************************************************************
17076 * ISVGExternalResourcesRequired interface
17079 odl,
17080 oleautomation,
17081 dual,
17082 uuid(305104df-98b5-11cf-bb82-00aa00bdce0b)
17084 interface ISVGExternalResourcesRequired : IDispatch
17086 [propget, id(DISPID_ISVGEXTERNALRESOURCESREQUIRED_EXTERNALRESOURCESREQUIRED)]
17087 HRESULT externalResourcesRequired([out, retval] ISVGAnimatedBoolean **p);
17090 #define WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL \
17091 [propget, id(DISPID_ISVGEXTERNALRESOURCESREQUIRED_EXTERNALRESOURCESREQUIRED)] \
17092 ISVGAnimatedBoolean *externalResourcesRequired()
17094 /*****************************************************************************
17095 * ISVGStylable interface
17098 odl,
17099 oleautomation,
17100 dual,
17101 uuid(305104da-98b5-11cf-bb82-00aa00bdce0b)
17103 interface ISVGStylable : IDispatch
17105 [propget, id(DISPID_ISVGSTYLABLE_CLASSNAME)]
17106 HRESULT className([out, retval] ISVGAnimatedString **p);
17109 #define WINE_ISVGSTYLABLE_DISPINTERFACE_DECL \
17110 [propget, id(DISPID_ISVGSTYLABLE_CLASSNAME)] \
17111 ISVGAnimatedString *className()
17113 /*****************************************************************************
17114 * ISVGLocatable interface
17117 odl,
17118 oleautomation,
17119 dual,
17120 uuid(305104db-98b5-11cf-bb82-00aa00bdce0b)
17122 interface ISVGLocatable : IDispatch
17124 [propget, id(DISPID_ISVGLOCATABLE_NEARESTVIEWPORTELEMENT)]
17125 HRESULT nearestViewportElement([out, retval] ISVGElement **p);
17127 [propget, id(DISPID_ISVGLOCATABLE_FARTHESTVIEWPORTELEMENT)]
17128 HRESULT farthestViewportElement([out, retval] ISVGElement **p);
17130 [id(DISPID_ISVGLOCATABLE_GETBBOX)]
17131 HRESULT getBBox([out, retval] ISVGRect **p);
17133 [id(DISPID_ISVGLOCATABLE_GETCTM)]
17134 HRESULT getCTM([out, retval] ISVGMatrix **p);
17136 [id(DISPID_ISVGLOCATABLE_GETSCREENCTM)]
17137 HRESULT getScreenCTM([out, retval] ISVGMatrix **p);
17139 [id(DISPID_ISVGLOCATABLE_GETTRANSFORMTOELEMENT)]
17140 HRESULT getTransformToElement(
17141 [in] ISVGElement *pElement,
17142 [out, retval] ISVGMatrix **p);
17145 #define WINE_ISVGLOCATABLE_DISPINTERFACE_DECL \
17146 [propget, id(DISPID_ISVGLOCATABLE_NEARESTVIEWPORTELEMENT)] \
17147 ISVGElement *nearestViewportElement(); \
17149 [propget, id(DISPID_ISVGLOCATABLE_FARTHESTVIEWPORTELEMENT)] \
17150 ISVGElement *farthestViewportElement(); \
17152 [id(DISPID_ISVGLOCATABLE_GETBBOX)] \
17153 ISVGRect *getBBox(); \
17155 [id(DISPID_ISVGLOCATABLE_GETCTM)] \
17156 ISVGMatrix *getCTM(); \
17158 [id(DISPID_ISVGLOCATABLE_GETSCREENCTM)] \
17159 ISVGMatrix *getScreenCTM(); \
17161 [id(DISPID_ISVGLOCATABLE_GETTRANSFORMTOELEMENT)] \
17162 ISVGMatrix *getTransformToElement([in] ISVGElement *pElement)
17164 /*****************************************************************************
17165 * ISVGFitToViewBox interface
17168 odl,
17169 oleautomation,
17170 dual,
17171 uuid(305104e0-98b5-11cf-bb82-00aa00bdce0b)
17173 interface ISVGFitToViewBox : IDispatch
17175 [propget, id(DISPID_ISVGFITTOVIEWBOX_VIEWBOX)]
17176 HRESULT viewBox([out, retval] ISVGAnimatedRect **p);
17178 [propputref, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)]
17179 HRESULT preserveAspectRatio([in] ISVGAnimatedPreserveAspectRatio *v);
17181 [propget, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)]
17182 HRESULT preserveAspectRatio([out, retval] ISVGAnimatedPreserveAspectRatio **p);
17185 #define WINE_ISVGFITTOVIEWBOX_DISPINTERFACE_DECL \
17186 [propget, id(DISPID_ISVGFITTOVIEWBOX_VIEWBOX)] \
17187 ISVGAnimatedRect *viewBox(); \
17189 [propputref, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)] \
17190 void preserveAspectRatio(ISVGAnimatedPreserveAspectRatio *v); \
17192 [propget, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)] \
17193 ISVGAnimatedPreserveAspectRatio *preserveAspectRatio()
17195 /*****************************************************************************
17196 * ISVGZoomAndPan interface
17199 odl,
17200 oleautomation,
17201 dual,
17202 uuid(305104e1-98b5-11cf-bb82-00aa00bdce0b)
17204 interface ISVGZoomAndPan : IDispatch
17206 [propget, id(DISPID_ISVGZOOMANDPAN_ZOOMANDPAN)]
17207 HRESULT zoomAndPan([out, retval] short *p);
17210 #define WINE_ISVGZOOMANDPAN_DISPINTERFACE_DECL \
17211 [propget, id(DISPID_ISVGZOOMANDPAN_ZOOMANDPAN)] \
17212 short zoomAndPan()
17214 /*****************************************************************************
17215 * ISVGSVGElement interface
17218 odl,
17219 oleautomation,
17220 dual,
17221 uuid(305104e7-98b5-11cf-bb82-00aa00bdce0b)
17223 interface ISVGSVGElement : IDispatch
17225 [propputref, id(DISPID_ISVGSVGELEMENT_X)]
17226 HRESULT x([in] ISVGAnimatedLength *v);
17228 [propget, id(DISPID_ISVGSVGELEMENT_X)]
17229 HRESULT x([out, retval] ISVGAnimatedLength **p);
17231 [propputref, id(DISPID_ISVGSVGELEMENT_Y)]
17232 HRESULT y([in] ISVGAnimatedLength *v);
17234 [propget, id(DISPID_ISVGSVGELEMENT_Y)]
17235 HRESULT y([out, retval] ISVGAnimatedLength **p);
17237 [propputref, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17238 HRESULT width([in] ISVGAnimatedLength *v);
17240 [propget, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17241 HRESULT width([out, retval] ISVGAnimatedLength **p);
17243 [propputref, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17244 HRESULT height([in] ISVGAnimatedLength *v);
17246 [propget, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17247 HRESULT height([out, retval] ISVGAnimatedLength **p);
17249 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17250 HRESULT contentScriptType([in] BSTR v);
17252 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17253 HRESULT contentScriptType([out, retval] BSTR *p);
17255 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17256 HRESULT contentStyleType([in] BSTR v);
17258 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17259 HRESULT contentStyleType([out, retval] BSTR *p);
17261 [propputref, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17262 HRESULT viewport([in] ISVGRect *v);
17264 [propget, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17265 HRESULT viewport([out, retval] ISVGRect **p);
17267 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17268 HRESULT pixelUnitToMillimeterX([in] float v);
17270 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17271 HRESULT pixelUnitToMillimeterX([out, retval] float *p);
17273 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17274 HRESULT pixelUnitToMillimeterY([in] float v);
17276 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17277 HRESULT pixelUnitToMillimeterY([out, retval] float *p);
17279 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17280 HRESULT screenPixelToMillimeterX([in] float v);
17282 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17283 HRESULT screenPixelToMillimeterX([out, retval] float *p);
17285 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17286 HRESULT screenPixelToMillimeterY([in] float v);
17288 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17289 HRESULT screenPixelToMillimeterY([out, retval] float *p);
17291 [propput, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17292 HRESULT useCurrentView([in] VARIANT_BOOL v);
17294 [propget, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17295 HRESULT useCurrentView([out, retval] VARIANT_BOOL *p);
17297 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17298 HRESULT currentView([in] ISVGViewSpec *v);
17300 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17301 HRESULT currentView([out, retval] ISVGViewSpec **p);
17303 [propput, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17304 HRESULT currentScale([in] float v);
17306 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17307 HRESULT currentScale([out, retval] float *p);
17309 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17310 HRESULT currentTranslate([in] ISVGPoint *v);
17312 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17313 HRESULT currentTranslate([out, retval] ISVGPoint **p);
17315 [id(DISPID_ISVGSVGELEMENT_SUSPENDREDRAW)]
17316 HRESULT suspendRedraw(
17317 [in] ULONG maxWaitMilliseconds,
17318 [out, retval] ULONG *p);
17320 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAW)]
17321 HRESULT unsuspendRedraw([in] ULONG suspendHandeID);
17323 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAWALL)]
17324 HRESULT unsuspendRedrawAll();
17326 [id(DISPID_ISVGSVGELEMENT_FORCEREDRAW)]
17327 HRESULT forceRedraw();
17329 [id(DISPID_ISVGSVGELEMENT_PAUSEANIMATIONS)]
17330 HRESULT pauseAnimations();
17332 [id(DISPID_ISVGSVGELEMENT_UNPAUSEANIMATIONS)]
17333 HRESULT unpauseAnimations();
17335 [id(DISPID_ISVGSVGELEMENT_ANIMATIONSPAUSED)]
17336 HRESULT animationsPaused([out, retval] VARIANT_BOOL *p);
17338 [id(DISPID_ISVGSVGELEMENT_GETCURRENTTIME)]
17339 HRESULT getCurrentTime([out, retval] float *p);
17341 [id(DISPID_ISVGSVGELEMENT_SETCURRENTTIME)]
17342 HRESULT setCurrentTime([in] float seconds);
17344 [id(DISPID_ISVGSVGELEMENT_GETINTERSECTIONLIST)]
17345 HRESULT getIntersectionList(
17346 [in] ISVGRect *rect,
17347 [in] ISVGElement *referenceElement,
17348 [out, retval] VARIANT *p);
17350 [id(DISPID_ISVGSVGELEMENT_GETENCLOSURELIST)]
17351 HRESULT getEnclosureList(
17352 [in] ISVGRect *rect,
17353 [in] ISVGElement *referenceElement,
17354 [out, retval] VARIANT *p);
17356 [id(DISPID_ISVGSVGELEMENT_CHECKINTERSECTION)]
17357 HRESULT checkIntersection(
17358 [in] ISVGElement *element,
17359 [in] ISVGRect *rect,
17360 [out, retval] VARIANT_BOOL *p);
17362 [id(DISPID_ISVGSVGELEMENT_CHECKENCLOSURE)]
17363 HRESULT checkEnclosure(
17364 [in] ISVGElement *element,
17365 [in] ISVGRect *rect,
17366 [out, retval] VARIANT_BOOL *p);
17368 [id(DISPID_ISVGSVGELEMENT_DESELECTALL)]
17369 HRESULT deselectAll();
17371 [id(DISPID_ISVGSVGELEMENT_CREATESVGNUMBER)]
17372 HRESULT createSVGNumber([out, retval] ISVGNumber **p);
17374 [id(DISPID_ISVGSVGELEMENT_CREATESVGLENGTH)]
17375 HRESULT createSVGLength([out, retval] ISVGLength **p);
17377 [id(DISPID_ISVGSVGELEMENT_CREATESVGANGLE)]
17378 HRESULT createSVGAngle([out, retval] ISVGAngle **p);
17380 [id(DISPID_ISVGSVGELEMENT_CREATESVGPOINT)]
17381 HRESULT createSVGPoint([out, retval] ISVGPoint **p);
17383 [id(DISPID_ISVGSVGELEMENT_CREATESVGMATRIX)]
17384 HRESULT createSVGMatrix([out, retval] ISVGMatrix **p);
17386 [id(DISPID_ISVGSVGELEMENT_CREATESVGRECT)]
17387 HRESULT createSVGRect([out, retval] ISVGRect **p);
17389 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORM)]
17390 HRESULT createSVGTransform([out, retval] ISVGTransform **p);
17392 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORMFROMMATRIX)]
17393 HRESULT createSVGTransformFromMatrix(
17394 [in] ISVGMatrix *matrix,
17395 [out, retval] ISVGTransform **p);
17397 [id(DISPID_ISVGSVGELEMENT_GETELEMENTBYID)]
17398 HRESULT getElementById(
17399 [in] BSTR elementId,
17400 [out, retval] IHTMLElement **p);
17403 /*****************************************************************************
17404 * DispSVGSVGElement dispinterface
17407 hidden,
17408 uuid(30590001-98b5-11cf-bb82-00aa00bdce0b)
17410 dispinterface DispSVGSVGElement
17412 properties:
17413 methods:
17414 [propputref, id(DISPID_ISVGSVGELEMENT_X)]
17415 void x(ISVGAnimatedLength *v);
17417 [propget, id(DISPID_ISVGSVGELEMENT_X)]
17418 ISVGAnimatedLength *x();
17420 [propputref, id(DISPID_ISVGSVGELEMENT_Y)]
17421 void y(ISVGAnimatedLength *v);
17423 [propget, id(DISPID_ISVGSVGELEMENT_Y)]
17424 ISVGAnimatedLength *y();
17426 [propputref, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17427 void width(ISVGAnimatedLength *v);
17429 [propget, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17430 ISVGAnimatedLength *width();
17432 [propputref, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17433 void height(ISVGAnimatedLength *v);
17435 [propget, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17436 ISVGAnimatedLength *height();
17438 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17439 void contentScriptType(BSTR v);
17441 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17442 BSTR contentScriptType();
17444 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17445 void contentStyleType(BSTR v);
17447 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17448 BSTR contentStyleType();
17450 [propputref, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17451 void viewport(ISVGRect *v);
17453 [propget, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17454 ISVGRect *viewport();
17456 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17457 void pixelUnitToMillimeterX(float v);
17459 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17460 float pixelUnitToMillimeterX();
17462 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17463 void pixelUnitToMillimeterY(float v);
17465 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17466 float pixelUnitToMillimeterY();
17468 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17469 void screenPixelToMillimeterX(float v);
17471 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17472 float screenPixelToMillimeterX();
17474 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17475 void screenPixelToMillimeterY(float v);
17477 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17478 float screenPixelToMillimeterY();
17480 [propput, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17481 void useCurrentView(VARIANT_BOOL v);
17483 [propget, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17484 VARIANT_BOOL useCurrentView();
17486 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17487 void currentView(ISVGViewSpec *v);
17489 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17490 ISVGViewSpec *currentView();
17492 [propput, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17493 void currentScale(float v);
17495 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17496 float currentScale();
17498 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17499 void currentTranslate(ISVGPoint *v);
17501 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17502 ISVGPoint *currentTranslate();
17504 [id(DISPID_ISVGSVGELEMENT_SUSPENDREDRAW)]
17505 ULONG suspendRedraw([in] ULONG maxWaitMilliseconds);
17507 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAW)]
17508 void unsuspendRedraw([in] ULONG suspendHandeID);
17510 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAWALL)]
17511 void unsuspendRedrawAll();
17513 [id(DISPID_ISVGSVGELEMENT_FORCEREDRAW)]
17514 void forceRedraw();
17516 [id(DISPID_ISVGSVGELEMENT_PAUSEANIMATIONS)]
17517 void pauseAnimations();
17519 [id(DISPID_ISVGSVGELEMENT_UNPAUSEANIMATIONS)]
17520 void unpauseAnimations();
17522 [id(DISPID_ISVGSVGELEMENT_ANIMATIONSPAUSED)]
17523 VARIANT_BOOL animationsPaused();
17525 [id(DISPID_ISVGSVGELEMENT_GETCURRENTTIME)]
17526 float getCurrentTime();
17528 [id(DISPID_ISVGSVGELEMENT_SETCURRENTTIME)]
17529 void setCurrentTime([in] float seconds);
17531 [id(DISPID_ISVGSVGELEMENT_GETINTERSECTIONLIST)]
17532 VARIANT getIntersectionList([in] ISVGRect *rect,[in] ISVGElement *referenceElement);
17534 [id(DISPID_ISVGSVGELEMENT_GETENCLOSURELIST)]
17535 VARIANT getEnclosureList(
17536 [in] ISVGRect *rect,
17537 [in] ISVGElement *referenceElement);
17539 [id(DISPID_ISVGSVGELEMENT_CHECKINTERSECTION)]
17540 VARIANT_BOOL checkIntersection(
17541 [in] ISVGElement *element,
17542 [in] ISVGRect *rect);
17544 [id(DISPID_ISVGSVGELEMENT_CHECKENCLOSURE)]
17545 VARIANT_BOOL checkEnclosure(
17546 [in] ISVGElement *element,
17547 [in] ISVGRect *rect);
17549 [id(DISPID_ISVGSVGELEMENT_DESELECTALL)]
17550 void deselectAll();
17552 [id(DISPID_ISVGSVGELEMENT_CREATESVGNUMBER)]
17553 ISVGNumber *createSVGNumber();
17555 [id(DISPID_ISVGSVGELEMENT_CREATESVGLENGTH)]
17556 ISVGLength *createSVGLength();
17558 [id(DISPID_ISVGSVGELEMENT_CREATESVGANGLE)]
17559 ISVGAngle *createSVGAngle();
17561 [id(DISPID_ISVGSVGELEMENT_CREATESVGPOINT)]
17562 ISVGPoint *createSVGPoint();
17564 [id(DISPID_ISVGSVGELEMENT_CREATESVGMATRIX)]
17565 ISVGMatrix *createSVGMatrix();
17567 [id(DISPID_ISVGSVGELEMENT_CREATESVGRECT)]
17568 ISVGRect *createSVGRect();
17570 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORM)]
17571 ISVGTransform *createSVGTransform();
17573 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORMFROMMATRIX)]
17574 ISVGTransform *createSVGTransformFromMatrix([in] ISVGMatrix *matrix);
17576 [id(DISPID_ISVGSVGELEMENT_GETELEMENTBYID)]
17577 IHTMLElement *getElementById([in] BSTR elementId);
17579 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
17580 WINE_ISVGTESTS_DISPINTERFACE_DECL;
17581 WINE_ISVGLANGSPACE_DISPINTERFACE_DECL;
17582 WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL;
17583 WINE_ISVGSTYLABLE_DISPINTERFACE_DECL;
17584 WINE_ISVGLOCATABLE_DISPINTERFACE_DECL;
17585 WINE_ISVGFITTOVIEWBOX_DISPINTERFACE_DECL;
17586 WINE_ISVGZOOMANDPAN_DISPINTERFACE_DECL;
17590 noncreatable,
17591 uuid(30510574-98b5-11cf-bb82-00aa00bdce0b)
17593 coclass SVGSVGElement
17595 [default] dispinterface DispSVGSVGElement;
17596 [source, default] dispinterface HTMLElementEvents;
17597 [source] dispinterface HTMLElementEvents2;
17598 interface ISVGSVGElement;
17599 interface ISVGElement;
17600 interface ISVGTests;
17601 interface ISVGLangSpace;
17602 interface ISVGExternalResourcesRequired;
17603 interface ISVGStylable;
17604 interface ISVGLocatable;
17605 interface ISVGFitToViewBox;
17606 interface ISVGZoomAndPan;
17610 odl,
17611 oleautomation,
17612 dual,
17613 uuid(30510514-98b5-11cf-bb82-00aa00bdce0b)
17615 interface ISVGCircleElement : IDispatch
17617 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CX)]
17618 HRESULT cx([in] ISVGAnimatedLength *v);
17620 [propget, id(DISPID_ISVGCIRCLEELEMENT_CX)]
17621 HRESULT cx([out, retval] ISVGAnimatedLength **p);
17623 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CY)]
17624 HRESULT cy([in] ISVGAnimatedLength *v);
17626 [propget, id(DISPID_ISVGCIRCLEELEMENT_CY)]
17627 HRESULT cy([out, retval] ISVGAnimatedLength **p);
17629 [propputref, id(DISPID_ISVGCIRCLEELEMENT_R)]
17630 HRESULT r([in] ISVGAnimatedLength *v);
17632 [propget, id(DISPID_ISVGCIRCLEELEMENT_R)]
17633 HRESULT r([out, retval] ISVGAnimatedLength **p);
17637 hidden,
17638 uuid(3059000a-98b5-11cf-bb82-00aa00bdce0b)
17640 dispinterface DispSVGCircleElement
17642 properties:
17643 methods:
17644 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CX)]
17645 void cx(ISVGAnimatedLength *v);
17647 [propget, id(DISPID_ISVGCIRCLEELEMENT_CX)]
17648 ISVGAnimatedLength *cx();
17650 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CY)]
17651 void cy(ISVGAnimatedLength *v);
17653 [propget, id(DISPID_ISVGCIRCLEELEMENT_CY)]
17654 ISVGAnimatedLength *cy();
17656 [propputref, id(DISPID_ISVGCIRCLEELEMENT_R)]
17657 void r(ISVGAnimatedLength *v);
17659 [propget, id(DISPID_ISVGCIRCLEELEMENT_R)]
17660 ISVGAnimatedLength *r();
17662 WINE_ISVGTESTS_DISPINTERFACE_DECL;
17663 WINE_ISVGTRANSFORMABLE_DISPINTERFACE_DECL;
17664 WINE_ISVGLOCATABLE_DISPINTERFACE_DECL;
17665 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
17669 noncreatable,
17670 uuid(30510578-98b5-11cf-bb82-00aa00bdce0b)
17672 coclass SVGCircleElement
17674 [default] dispinterface DispSVGCircleElement;
17675 [source, default] dispinterface HTMLElementEvents;
17676 [source] dispinterface HTMLElementEvents2;
17677 interface ISVGCircleElement;
17678 interface ISVGTests;
17679 interface ISVGTransformable;
17680 interface ISVGLocatable;
17681 interface ISVGElement;
17684 /*****************************************************************************
17685 * ISVGTextContentElement interface
17688 odl,
17689 oleautomation,
17690 dual,
17691 uuid(3051051a-98b5-11cf-bb82-00aa00bdce0b)
17693 interface ISVGTextContentElement : IDispatch
17695 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)]
17696 HRESULT textLength([in] ISVGAnimatedLength *v);
17698 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)]
17699 HRESULT textLength([out, retval] ISVGAnimatedLength **p);
17701 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)]
17702 HRESULT lengthAdjust([in] ISVGAnimatedEnumeration *v);
17704 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)]
17705 HRESULT lengthAdjust([out, retval] ISVGAnimatedEnumeration **p);
17707 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETNUMBEROFCHARS)]
17708 HRESULT getNumberOfChars([out, retval] long *p);
17710 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCOMPUTEDTEXTLENGTH)]
17711 HRESULT getComputedTextLength([out, retval] float *p);
17713 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSUBSTRINGLENGTH)]
17714 HRESULT getSubStringLength(
17715 [in] long charnum,
17716 [in] long nchars,
17717 [out, retval] float *p);
17719 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSTARTPOSITIONOFCHAR)]
17720 HRESULT getStartPositionOfChar(
17721 [in] long charnum,
17722 [out, retval] ISVGPoint **p);
17724 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETENDPOSITIONOFCHAR)]
17725 HRESULT getEndPositionOfChar(
17726 [in] long charnum,
17727 [out, retval] ISVGPoint **p);
17729 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETEXTENTOFCHAR)]
17730 HRESULT getExtentOfChar(
17731 [in] long charnum,
17732 [out, retval] ISVGRect **p);
17734 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETROTATIONOFCHAR)]
17735 HRESULT getRotationOfChar(
17736 [in] long charnum,
17737 [out, retval] float *p);
17739 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCHARNUMATPOSITION)]
17740 HRESULT getCharNumAtPosition(
17741 [in] ISVGPoint *point,
17742 [out, retval] long *p);
17744 [id(DISPID_ISVGTEXTCONTENTELEMENT_SELECTSUBSTRING)]
17745 HRESULT selectSubString(
17746 [in] long charnum,
17747 [in] long nchars);
17750 #define WINE_ISVGTEXTCONTENTELEMENT_DISPINTERFACE_DECL \
17751 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)] \
17752 void textLength(ISVGAnimatedLength *v); \
17754 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)] \
17755 ISVGAnimatedLength *textLength(); \
17757 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)] \
17758 void lengthAdjust(ISVGAnimatedEnumeration *v); \
17760 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)] \
17761 ISVGAnimatedEnumeration *lengthAdjust(); \
17763 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETNUMBEROFCHARS)] \
17764 long getNumberOfChars(); \
17766 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCOMPUTEDTEXTLENGTH)] \
17767 float getComputedTextLength(); \
17769 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSUBSTRINGLENGTH)] \
17770 float getSubStringLength( \
17771 [in] long charnum, \
17772 [in] long nchars); \
17774 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSTARTPOSITIONOFCHAR)] \
17775 ISVGPoint *getStartPositionOfChar([in] long charnum); \
17777 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETENDPOSITIONOFCHAR)] \
17778 ISVGPoint *getEndPositionOfChar([in] long charnum); \
17780 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETEXTENTOFCHAR)] \
17781 ISVGRect *getExtentOfChar([in] long charnum); \
17783 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETROTATIONOFCHAR)] \
17784 float getRotationOfChar([in] long charnum); \
17786 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCHARNUMATPOSITION)] \
17787 long getCharNumAtPosition([in] ISVGPoint *point); \
17789 [id(DISPID_ISVGTEXTCONTENTELEMENT_SELECTSUBSTRING)] \
17790 void selectSubString( \
17791 [in] long charnum, \
17792 [in] long nchars)
17795 /*****************************************************************************
17796 * ISVGLengthList interface
17799 odl,
17800 oleautomation,
17801 dual,
17802 uuid(305104d1-98b5-11cf-bb82-00aa00bdce0b)
17804 interface ISVGLengthList : IDispatch
17806 [propput, id(DISPID_ISVGLENGTHLIST_NUMBEROFITEMS)]
17807 HRESULT numberOfItems([in] long v);
17809 [propget, id(DISPID_ISVGLENGTHLIST_NUMBEROFITEMS)]
17810 HRESULT numberOfItems([out, retval] long *p);
17812 [id(DISPID_ISVGLENGTHLIST_CLEAR)]
17813 HRESULT clear();
17815 [id(DISPID_ISVGLENGTHLIST_INITIALIZE)]
17816 HRESULT initialize(
17817 [in] ISVGLength *newItem,
17818 [out, retval] ISVGLength **p);
17820 [id(DISPID_ISVGLENGTHLIST_GETITEM)]
17821 HRESULT getItem(
17822 [in] long index,
17823 [out, retval] ISVGLength **p);
17825 [id(DISPID_ISVGLENGTHLIST_INSERTITEMBEFORE)]
17826 HRESULT insertItemBefore(
17827 [in] ISVGLength *newItem,
17828 [in] long index,
17829 [out, retval] ISVGLength **p);
17831 [id(DISPID_ISVGLENGTHLIST_REPLACEITEM)]
17832 HRESULT replaceItem(
17833 [in] ISVGLength *newItem,
17834 [in] long index,
17835 [out, retval] ISVGLength **p);
17837 [id(DISPID_ISVGLENGTHLIST_REMOVEITEM)]
17838 HRESULT removeItem(
17839 [in] long index,
17840 [out, retval] ISVGLength **p);
17842 [id(DISPID_ISVGLENGTHLIST_APPENDITEM)]
17843 HRESULT appendItem(
17844 [in] ISVGLength *newItem,
17845 [out, retval] ISVGLength **p);
17848 /*****************************************************************************
17849 * ISVGAnimatedLengthList interface
17852 odl,
17853 oleautomation,
17854 dual,
17855 uuid(305104d2-98b5-11cf-bb82-00aa00bdce0b)
17857 interface ISVGAnimatedLengthList : IDispatch
17859 [propputref, id(DISPID_ISVGANIMATEDLENGTHLIST_BASEVAL)]
17860 HRESULT baseVal([in] ISVGLengthList *v);
17862 [propget, id(DISPID_ISVGANIMATEDLENGTHLIST_BASEVAL)]
17863 HRESULT baseVal([out, retval] ISVGLengthList **p);
17865 [propputref, id(DISPID_ISVGANIMATEDLENGTHLIST_ANIMVAL)]
17866 HRESULT animVal([in] ISVGLengthList *v);
17868 [propget, id(DISPID_ISVGANIMATEDLENGTHLIST_ANIMVAL)]
17869 HRESULT animVal([out, retval] ISVGLengthList **p);
17872 /*****************************************************************************
17873 * ISVGNumberList interface
17876 odl,
17877 oleautomation,
17878 dual,
17879 uuid(305104cd-98b5-11cf-bb82-00aa00bdce0b)
17881 interface ISVGNumberList : IDispatch
17883 [propput, id(DISPID_ISVGNUMBERLIST_NUMBEROFITEMS)]
17884 HRESULT numberOfItems([in] long v);
17886 [propget, id(DISPID_ISVGNUMBERLIST_NUMBEROFITEMS)]
17887 HRESULT numberOfItems([out, retval] long *p);
17889 [id(DISPID_ISVGNUMBERLIST_CLEAR)]
17890 HRESULT clear();
17892 [id(DISPID_ISVGNUMBERLIST_INITIALIZE)]
17893 HRESULT initialize(
17894 [in] ISVGNumber *newItem,
17895 [out, retval] ISVGNumber **p);
17897 [id(DISPID_ISVGNUMBERLIST_GETITEM)]
17898 HRESULT getItem(
17899 [in] long index,
17900 [out, retval] ISVGNumber **p);
17902 [id(DISPID_ISVGNUMBERLIST_INSERTITEMBEFORE)]
17903 HRESULT insertItemBefore(
17904 [in] ISVGNumber *newItem,
17905 [in] long index,
17906 [out, retval] ISVGNumber **p);
17908 [id(DISPID_ISVGNUMBERLIST_REPLACEITEM)]
17909 HRESULT replaceItem(
17910 [in] ISVGNumber *newItem,
17911 [in] long index,
17912 [out, retval] ISVGNumber **p);
17914 [id(DISPID_ISVGNUMBERLIST_REMOVEITEM)]
17915 HRESULT removeItem(
17916 [in] long index,
17917 [out, retval] ISVGNumber **p);
17919 [id(DISPID_ISVGNUMBERLIST_APPENDITEM)]
17920 HRESULT appendItem(
17921 [in] ISVGNumber *newItem,
17922 [out, retval] ISVGNumber **p);
17925 /*****************************************************************************
17926 * ISVGAnimatedNumberList interface
17929 odl,
17930 oleautomation,
17931 dual,
17932 uuid(305104ce-98b5-11cf-bb82-00aa00bdce0b)
17934 interface ISVGAnimatedNumberList : IDispatch
17936 [propputref, id(DISPID_ISVGANIMATEDNUMBERLIST_BASEVAL)]
17937 HRESULT baseVal([in] ISVGNumberList *v);
17939 [propget, id(DISPID_ISVGANIMATEDNUMBERLIST_BASEVAL)]
17940 HRESULT baseVal([out, retval] ISVGNumberList **p);
17942 [propputref, id(DISPID_ISVGANIMATEDNUMBERLIST_ANIMVAL)]
17943 HRESULT animVal([in] ISVGNumberList *v);
17945 [propget, id(DISPID_ISVGANIMATEDNUMBERLIST_ANIMVAL)]
17946 HRESULT animVal([out, retval] ISVGNumberList **p);
17949 /*****************************************************************************
17950 * ISVGTextPositioningElement interface
17953 odl,
17954 oleautomation,
17955 dual,
17956 uuid(3051051b-98b5-11cf-bb82-00aa00bdce0b)
17958 interface ISVGTextPositioningElement : IDispatch
17960 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)]
17961 HRESULT x([in] ISVGAnimatedLengthList *v);
17963 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)]
17964 HRESULT x([out, retval] ISVGAnimatedLengthList **p);
17966 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)]
17967 HRESULT y([in] ISVGAnimatedLengthList *v);
17969 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)]
17970 HRESULT y([out, retval] ISVGAnimatedLengthList **p);
17972 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)]
17973 HRESULT dx([in] ISVGAnimatedLengthList *v);
17975 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)]
17976 HRESULT dx([out, retval] ISVGAnimatedLengthList **p);
17978 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)]
17979 HRESULT dy([in] ISVGAnimatedLengthList *v);
17981 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)]
17982 HRESULT dy([out, retval] ISVGAnimatedLengthList **p);
17984 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)]
17985 HRESULT rotate([in] ISVGAnimatedNumberList *v);
17987 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)]
17988 HRESULT rotate([out, retval] ISVGAnimatedNumberList **p);
17991 #define WINE_ISVGTEXTPOSITIONINGELEMENT_DISPINTERFACE_DECL \
17992 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)] \
17993 void x(ISVGAnimatedLengthList *v); \
17995 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)] \
17996 ISVGAnimatedLengthList *x(); \
17998 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)] \
17999 void y(ISVGAnimatedLengthList *v); \
18001 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)] \
18002 ISVGAnimatedLengthList *y(); \
18004 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)] \
18005 void dx(ISVGAnimatedLengthList *v); \
18007 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)] \
18008 ISVGAnimatedLengthList *dx(); \
18010 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)] \
18011 void dy(ISVGAnimatedLengthList *v); \
18013 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)] \
18014 ISVGAnimatedLengthList *dy(); \
18016 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)] \
18017 void rotate(ISVGAnimatedNumberList *v); \
18019 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)] \
18020 ISVGAnimatedNumberList *rotate()
18023 /*****************************************************************************
18024 * ISVGTSpanElement interface
18027 odl,
18028 oleautomation,
18029 dual,
18030 uuid(3051051d-98b5-11cf-bb82-00aa00bdce0b)
18032 interface ISVGTSpanElement : IDispatch
18037 hidden,
18038 uuid(3059003a-98b5-11cf-bb82-00aa00bdce0b)
18040 dispinterface DispSVGTSpanElement
18042 properties:
18043 methods:
18044 WINE_ISVGTEXTPOSITIONINGELEMENT_DISPINTERFACE_DECL;
18045 WINE_ISVGTEXTCONTENTELEMENT_DISPINTERFACE_DECL;
18046 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
18047 WINE_ISVGTESTS_DISPINTERFACE_DECL;
18048 WINE_ISVGLANGSPACE_DISPINTERFACE_DECL;
18049 WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL;
18050 WINE_ISVGSTYLABLE_DISPINTERFACE_DECL;
18054 noncreatable,
18055 uuid(305105e2-98b5-11cf-bb82-00aa00bdce0b)
18057 coclass SVGTSpanElement
18059 [default] dispinterface DispSVGTSpanElement;
18060 [source, default] dispinterface HTMLElementEvents;
18061 [source] dispinterface HTMLElementEvents2;
18062 interface ISVGTSpanElement;
18063 interface ISVGTextPositioningElement;
18064 interface ISVGTextContentElement;
18065 interface ISVGElement;
18066 interface ISVGTests;
18067 interface ISVGLangSpace;
18068 interface ISVGExternalResourcesRequired;
18069 interface ISVGStylable;
18072 /*****************************************************************************
18073 * IOmHistory interface
18076 odl,
18077 oleautomation,
18078 dual,
18079 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
18081 interface IOmHistory : IDispatch
18083 [propget, id(DISPID_IOMHISTORY_LENGTH)]
18084 HRESULT length([retval, out] short *p);
18086 [id(DISPID_IOMHISTORY_BACK)]
18087 HRESULT back([optional, in] VARIANT *pvargdistance);
18089 [id(DISPID_IOMHISTORY_FORWARD)]
18090 HRESULT forward([optional, in] VARIANT *pvargdistance);
18092 [id(DISPID_IOMHISTORY_GO)]
18093 HRESULT go([optional, in] VARIANT *pvargdistance);
18097 noncreatable,
18098 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
18100 coclass HTMLHistory
18102 [default] interface IOmHistory;
18105 /*****************************************************************************
18106 * IHTMLMimeTypesCollection interface
18109 odl,
18110 oleautomation,
18111 dual,
18112 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
18114 interface IHTMLMimeTypesCollection : IDispatch
18116 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
18117 HRESULT length([retval, out] LONG *p);
18121 noncreatable,
18122 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
18124 coclass CMimeTypes
18126 [default] interface IHTMLMimeTypesCollection;
18129 /*****************************************************************************
18130 * IHTMLPluginsCollection interface
18133 odl,
18134 oleautomation,
18135 dual,
18136 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
18138 interface IHTMLPluginsCollection : IDispatch
18140 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
18141 HRESULT length([retval, out] LONG *p);
18143 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
18144 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
18148 hidden,
18149 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
18151 dispinterface DispCPlugins
18153 properties:
18154 methods:
18155 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
18156 long length();
18158 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
18159 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
18161 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
18162 IDispatch *constructor();
18166 noncreatable,
18167 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
18169 coclass CPlugins
18171 [default] dispinterface DispCPlugins;
18172 interface IHTMLPluginsCollection;
18173 interface IHTMLDOMConstructor;
18176 /*****************************************************************************
18177 * IHTMLOpsProfile interface
18180 odl,
18181 oleautomation,
18182 dual,
18183 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
18185 interface IHTMLOpsProfile : IDispatch
18187 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
18188 HRESULT addRequest(
18189 [in] BSTR name,
18190 [optional, in] VARIANT reserved,
18191 [retval, out] VARIANT_BOOL *success);
18193 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
18194 HRESULT clearRequest();
18196 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
18197 HRESULT doRequest(
18198 [in] VARIANT usage,
18199 [optional, in] VARIANT fname,
18200 [optional, in] VARIANT domain,
18201 [optional, in] VARIANT path,
18202 [optional, in] VARIANT expire,
18203 [optional, in] VARIANT reserved);
18205 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
18206 HRESULT getAttribute(
18207 [in] BSTR name,
18208 [retval, out] BSTR *value);
18210 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
18211 HRESULT setAttribute(
18212 [in] BSTR name,
18213 [in] BSTR value,
18214 [optional, in] VARIANT prefs,
18215 [retval, out] VARIANT_BOOL *success);
18217 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
18218 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
18220 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
18221 HRESULT addReadRequest(
18222 [in] BSTR name,
18223 [optional, in] VARIANT reserved,
18224 [retval, out] VARIANT_BOOL *success);
18226 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
18227 HRESULT doReadRequest(
18228 [in] VARIANT usage,
18229 [optional, in] VARIANT fname,
18230 [optional, in] VARIANT domain,
18231 [optional, in] VARIANT path,
18232 [optional, in] VARIANT expire,
18233 [optional, in] VARIANT reserved);
18235 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
18236 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
18240 noncreatable,
18241 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
18243 coclass COpsProfile
18245 [default] interface IHTMLOpsProfile;
18248 /*****************************************************************************
18249 * IOmNavigator interface
18252 odl,
18253 oleautomation,
18254 dual,
18255 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
18257 interface IOmNavigator : IDispatch
18259 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
18260 HRESULT appCodeName([retval, out] BSTR *p);
18262 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
18263 HRESULT appName([retval, out] BSTR *p);
18265 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
18266 HRESULT appVersion([retval, out] BSTR *p);
18268 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
18269 HRESULT userAgent([retval, out] BSTR *p);
18271 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
18272 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
18274 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
18275 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
18277 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
18278 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
18280 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
18281 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
18283 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
18284 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
18286 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
18287 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
18289 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
18290 HRESULT toString([retval, out] BSTR *String);
18292 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
18293 HRESULT cpuClass([retval, out] BSTR *p);
18295 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
18296 HRESULT systemLanguage([retval, out] BSTR *p);
18298 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
18299 HRESULT browserLanguage([retval, out] BSTR *p);
18301 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
18302 HRESULT userLanguage([retval, out] BSTR *p);
18304 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
18305 HRESULT platform([retval, out] BSTR *p);
18307 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
18308 HRESULT appMinorVersion([retval, out] BSTR *p);
18310 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
18311 HRESULT connectionSpeed([retval, out] LONG *p);
18313 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
18314 HRESULT onLine([retval, out] VARIANT_BOOL *p);
18316 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
18317 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
18320 /*****************************************************************************
18321 * DispHTMLNavigator dispinterface
18324 hidden,
18325 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
18327 dispinterface DispHTMLNavigator
18329 properties:
18330 methods:
18331 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
18332 BSTR appCodeName();
18334 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
18335 BSTR appName();
18337 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
18338 BSTR appVersion();
18340 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
18341 BSTR userAgent();
18343 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
18344 VARIANT_BOOL javaEnabled();
18346 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
18347 VARIANT_BOOL taintEnabled();
18349 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
18350 IHTMLMimeTypesCollection *mimeTypes();
18352 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
18353 IHTMLPluginsCollection *plugins();
18355 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
18356 VARIANT_BOOL cookieEnabled();
18358 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
18359 IHTMLOpsProfile *opsProfile();
18361 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
18362 BSTR toString();
18364 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
18365 BSTR cpuClass();
18367 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
18368 BSTR systemLanguage();
18370 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
18371 BSTR browserLanguage();
18373 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
18374 BSTR userLanguage();
18376 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
18377 BSTR platform();
18379 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
18380 BSTR appMinorVersion();
18382 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
18383 LONG connectionSpeed();
18385 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
18386 VARIANT_BOOL onLine();
18388 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
18389 IHTMLOpsProfile *userProfile();
18391 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
18395 noncreatable,
18396 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
18398 coclass HTMLNavigator
18400 [default] dispinterface DispHTMLNavigator;
18401 interface IOmNavigator;
18404 /*****************************************************************************
18405 * IHTMLLocation interface
18408 odl,
18409 oleautomation,
18410 dual,
18411 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
18413 interface IHTMLLocation : IDispatch
18415 [propput, id(DISPID_IHTMLLOCATION_HREF)]
18416 HRESULT href([in] BSTR v);
18418 [propget, id(DISPID_IHTMLLOCATION_HREF)]
18419 HRESULT href([retval, out] BSTR *p);
18421 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
18422 HRESULT protocol([in] BSTR v);
18424 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
18425 HRESULT protocol([retval, out] BSTR *p);
18427 [propput, id(DISPID_IHTMLLOCATION_HOST)]
18428 HRESULT host([in] BSTR v);
18430 [propget, id(DISPID_IHTMLLOCATION_HOST)]
18431 HRESULT host([retval, out] BSTR *p);
18433 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
18434 HRESULT hostname([in] BSTR v);
18436 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
18437 HRESULT hostname([retval, out] BSTR *p);
18439 [propput, id(DISPID_IHTMLLOCATION_PORT)]
18440 HRESULT port([in] BSTR v);
18442 [propget, id(DISPID_IHTMLLOCATION_PORT)]
18443 HRESULT port([retval, out] BSTR *p);
18445 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
18446 HRESULT pathname([in] BSTR v);
18448 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
18449 HRESULT pathname([retval, out] BSTR *p);
18451 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
18452 HRESULT search([in] BSTR v);
18454 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
18455 HRESULT search([retval, out] BSTR *p);
18457 [propput, id(DISPID_IHTMLLOCATION_HASH)]
18458 HRESULT hash([in] BSTR v);
18460 [propget, id(DISPID_IHTMLLOCATION_HASH)]
18461 HRESULT hash([retval, out] BSTR *p);
18463 [id(DISPID_IHTMLLOCATION_RELOAD)]
18464 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
18466 [id(DISPID_IHTMLLOCATION_REPLACE)]
18467 HRESULT replace([in] BSTR bstr);
18469 [id(DISPID_IHTMLLOCATION_ASSIGN)]
18470 HRESULT assign([in] BSTR bstr);
18472 [id(DISPID_IHTMLLOCATION_TOSTRING)]
18473 HRESULT toString([retval, out] BSTR *String);
18476 /*****************************************************************************
18477 * DispHTMLHistory dispinterface
18480 hidden,
18481 uuid(3050f549-98b5-11cf-bb82-00aa00bdce0b)
18483 dispinterface DispHTMLHistory
18485 properties:
18486 methods:
18487 [propget, id(DISPID_IOMHISTORY_LENGTH)]
18488 short length();
18490 [id(DISPID_IOMHISTORY_BACK)]
18491 void back([optional, in] VARIANT *pvargdistance);
18493 [id(DISPID_IOMHISTORY_FORWARD)]
18494 void forward([optional, in] VARIANT *pvargdistance);
18496 [id(DISPID_IOMHISTORY_GO)]
18497 void go([optional, in] VARIANT *pvargdistance);
18499 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
18500 IDispatch *constructor();
18503 /*****************************************************************************
18504 * DispHTMLLocation dispinterface
18507 hidden,
18508 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
18510 dispinterface DispHTMLLocation
18512 properties:
18513 methods:
18514 [propput, id(DISPID_IHTMLLOCATION_HREF)]
18515 void href(BSTR v);
18517 [propget, id(DISPID_IHTMLLOCATION_HREF)]
18518 BSTR href();
18520 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
18521 void protocol(BSTR v);
18523 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
18524 BSTR protocol();
18526 [propput, id(DISPID_IHTMLLOCATION_HOST)]
18527 void host(BSTR v);
18529 [propget, id(DISPID_IHTMLLOCATION_HOST)]
18530 BSTR host();
18532 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
18533 void hostname(BSTR v);
18535 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
18536 BSTR hostname();
18538 [propput, id(DISPID_IHTMLLOCATION_PORT)]
18539 void port(BSTR v);
18541 [propget, id(DISPID_IHTMLLOCATION_PORT)]
18542 BSTR port();
18544 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
18545 void pathname(BSTR v);
18547 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
18548 BSTR pathname();
18550 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
18551 void search(BSTR v);
18553 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
18554 BSTR search();
18556 [propput, id(DISPID_IHTMLLOCATION_HASH)]
18557 void hash(BSTR v);
18559 [propget, id(DISPID_IHTMLLOCATION_HASH)]
18560 BSTR hash();
18562 [id(DISPID_IHTMLLOCATION_RELOAD)]
18563 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
18565 [id(DISPID_IHTMLLOCATION_REPLACE)]
18566 void replace([in] BSTR bstr);
18568 [id(DISPID_IHTMLLOCATION_ASSIGN)]
18569 void assign([in] BSTR bstr);
18571 [id(DISPID_IHTMLLOCATION_TOSTRING)]
18572 BSTR toString();
18574 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
18578 noncreatable,
18579 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
18581 coclass HTMLLocation
18583 [default] dispinterface DispHTMLLocation;
18584 interface IHTMLLocation;
18588 odl,
18589 oleautomation,
18590 dual,
18591 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
18593 interface IHTMLBookmarkCollection : IDispatch
18595 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
18596 HRESULT length([out, retval] LONG *p);
18598 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
18599 HRESULT _newEnum([out, retval] IUnknown **p);
18601 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
18602 HRESULT item(
18603 [in] LONG index,
18604 [out, retval] VARIANT *pVarBookmark);
18607 /*****************************************************************************
18608 * IHTMLDataTransfer interface
18611 odl,
18612 oleautomation,
18613 dual,
18614 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
18616 interface IHTMLDataTransfer : IDispatch
18618 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
18619 HRESULT setData(
18620 [in] BSTR format,
18621 [in] VARIANT *data,
18622 [out, retval] VARIANT_BOOL *pret);
18624 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
18625 HRESULT getData(
18626 [in] BSTR format,
18627 [out, retval] VARIANT *pvarRet);
18629 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
18630 HRESULT clearData(
18631 [in] BSTR format,
18632 [out, retval] VARIANT_BOOL *pret);
18634 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
18635 HRESULT dropEffect([in] BSTR v);
18637 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
18638 HRESULT dropEffect([out, retval] BSTR *p);
18640 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
18641 HRESULT effectAllowed([in] BSTR v);
18643 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
18644 HRESULT effectAllowed([out, retval] BSTR *p);
18647 /*****************************************************************************
18648 * IHTMLEventObj interface
18651 odl,
18652 oleautomation,
18653 dual,
18654 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
18656 interface IHTMLEventObj : IDispatch
18658 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
18659 HRESULT srcElement([retval, out] IHTMLElement **p);
18661 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
18662 HRESULT altKey([retval, out] VARIANT_BOOL *p);
18664 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
18665 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
18667 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
18668 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
18670 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
18671 HRESULT returnValue([in] VARIANT v);
18673 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
18674 HRESULT returnValue([retval, out] VARIANT *p);
18676 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
18677 HRESULT cancelBubble([in] VARIANT_BOOL v);
18679 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
18680 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
18682 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
18683 HRESULT fromElement([retval, out] IHTMLElement **p);
18685 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
18686 HRESULT toElement([retval, out] IHTMLElement **p);
18688 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
18689 HRESULT keyCode([in] LONG v);
18691 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
18692 HRESULT keyCode([retval, out] LONG *p);
18694 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
18695 HRESULT button([retval, out] LONG *p);
18697 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
18698 HRESULT type([retval, out] BSTR *p);
18700 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
18701 HRESULT qualifier([retval, out] BSTR *p);
18703 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
18704 HRESULT reason([retval, out] LONG *p);
18706 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
18707 HRESULT x([retval, out] LONG *p);
18709 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
18710 HRESULT y([retval, out] LONG *p);
18712 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
18713 HRESULT clientX([retval, out] LONG *p);
18715 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
18716 HRESULT clientY([retval, out] LONG *p);
18718 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
18719 HRESULT offsetX([retval, out] LONG *p);
18721 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
18722 HRESULT offsetY([retval, out] LONG *p);
18724 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
18725 HRESULT screenX([retval, out] LONG *p);
18727 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
18728 HRESULT screenY([retval, out] LONG *p);
18730 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
18731 HRESULT srcFilter([retval, out] IDispatch **p);
18734 /*****************************************************************************
18735 * DispCEventObj dispinterface
18738 hidden,
18739 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
18741 dispinterface DispCEventObj
18743 properties:
18744 methods:
18745 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
18746 void returnValue(VARIANT v);
18748 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
18749 VARIANT returnValue();
18751 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
18752 void cancelBubble(VARIANT_BOOL v);
18754 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
18755 VARIANT_BOOL cancelBubble();
18757 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
18758 void keyCode(LONG v);
18760 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
18761 LONG keyCode();
18763 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
18764 void setAttribute(
18765 [in] BSTR strAttributeName,
18766 [in] VARIANT AttributeValue,
18767 [in, defaultvalue(1)] LONG lFlags);
18769 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
18770 VARIANT getAttribute(
18771 [in] BSTR strAttributeName,
18772 [in, defaultvalue(0)] LONG lFlags);
18774 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
18775 VARIANT_BOOL removeAttribute(
18776 [in] BSTR strAttributeName,
18777 [in, defaultvalue(1)] LONG lFlags);
18779 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
18780 void propertyName(BSTR v);
18782 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
18783 BSTR propertyName();
18785 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
18786 void bookmarks(IHTMLBookmarkCollection *v);
18788 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
18789 IHTMLBookmarkCollection *bookmarks();
18791 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
18792 void recordset(IDispatch *v);
18794 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
18795 IDispatch *recordset();
18797 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
18798 void dataFld(BSTR v);
18800 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
18801 BSTR dataFld();
18803 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
18804 void boundElements(IHTMLElementCollection *v);
18806 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
18807 IHTMLElementCollection *boundElements();
18809 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
18810 void repeat(VARIANT_BOOL v);
18812 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
18813 VARIANT_BOOL repeat();
18815 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
18816 void srcUrn(BSTR v);
18818 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
18819 BSTR srcUrn();
18821 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
18822 void srcElement(IHTMLElement *v);
18824 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
18825 IHTMLElement *srcElement();
18827 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
18828 void altKey(VARIANT_BOOL v);
18830 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
18831 VARIANT_BOOL altKey();
18833 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
18834 void ctrlKey(VARIANT_BOOL v);
18836 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
18837 VARIANT_BOOL ctrlKey();
18839 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
18840 void shiftKey(VARIANT_BOOL v);
18842 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
18843 VARIANT_BOOL shiftKey();
18845 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
18846 void fromElement(IHTMLElement *v);
18848 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
18849 IHTMLElement *fromElement();
18851 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
18852 void toElement(IHTMLElement *v);
18854 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
18855 IHTMLElement *toElement();
18857 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
18858 void button(LONG v);
18860 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
18861 LONG button();
18863 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
18864 void type(BSTR v);
18866 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
18867 BSTR type();
18869 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
18870 void qualifier(BSTR v);
18872 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
18873 BSTR qualifier();
18875 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
18876 void reason(LONG v);
18878 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
18879 LONG reason();
18881 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
18882 void x(LONG v);
18884 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
18885 LONG x();
18887 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
18888 void y(LONG v);
18890 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
18891 LONG y();
18893 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
18894 void clientX(LONG v);
18896 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
18897 LONG clientX();
18899 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
18900 void clientY(LONG v);
18902 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
18903 LONG clientY();
18904 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
18905 void offsetX(LONG v);
18907 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
18908 LONG offsetX();
18910 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
18911 void offsetY(LONG v);
18913 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
18914 LONG offsetY();
18916 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
18917 void screenX(LONG v);
18919 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
18920 LONG screenX();
18922 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
18923 void screenY(LONG v);
18925 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
18926 LONG screenY();
18928 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
18929 void srcFilter(IDispatch *v);
18931 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
18932 IDispatch *srcFilter();
18934 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
18935 IHTMLDataTransfer *dataTransfer();
18937 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
18938 VARIANT_BOOL contentOverflow();
18940 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
18941 void shiftLeft(VARIANT_BOOL v);
18943 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
18944 VARIANT_BOOL shiftLeft();
18946 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
18947 void altLeft(VARIANT_BOOL v);
18949 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
18950 VARIANT_BOOL altLeft();
18952 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
18953 void ctrlLeft(VARIANT_BOOL v);
18955 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
18956 VARIANT_BOOL ctrlLeft();
18958 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
18959 LONG_PTR imeCompositionChange();
18961 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
18962 LONG_PTR imeNotifyCommand();
18964 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
18965 LONG_PTR imeNotifyData();
18967 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
18968 LONG_PTR imeRequest();
18970 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
18971 LONG_PTR imeRequestData();
18973 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
18974 LONG_PTR keyboardLayout();
18976 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
18977 LONG behaviorCookie();
18979 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
18980 LONG behaviorPart();
18982 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
18983 BSTR nextPage();
18985 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
18986 LONG wheelDelta();
18989 /*****************************************************************************
18990 * IHTMLStyleMedia interface
18993 odl,
18994 oleautomation,
18995 dual,
18996 uuid(3051074b-98b5-11cf-bb82-00aa00bdce0b)
18998 interface IHTMLStyleMedia : IDispatch
19000 [propget, id(DISPID_IHTMLSTYLEMEDIA_TYPE)]
19001 HRESULT type([out, retval] BSTR *p);
19003 [id(DISPID_IHTMLSTYLEMEDIA_MATCHMEDIUM)]
19004 HRESULT matchMedium(
19005 [in] BSTR mediaQuery,
19006 [out, retval] VARIANT_BOOL *matches);
19009 /*****************************************************************************
19010 * IHTMLFramesCollection2 interface
19013 odl,
19014 oleautomation,
19015 dual,
19016 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
19018 interface IHTMLFramesCollection2 : IDispatch
19020 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
19021 HRESULT item(
19022 [in] VARIANT *pvarIndex,
19023 [retval, out] VARIANT *pvarResult);
19025 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
19026 HRESULT length([retval, out] LONG *p);
19029 /*****************************************************************************
19030 * IHTMLScreen interface
19033 odl,
19034 oleautomation,
19035 dual,
19036 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
19038 interface IHTMLScreen : IDispatch
19040 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
19041 HRESULT colorDepth([retval, out] LONG *p);
19043 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
19044 HRESULT bufferDepth([in] LONG v);
19046 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
19047 HRESULT bufferDepth([retval, out] LONG *p);
19049 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
19050 HRESULT width([retval, out] LONG *p);
19052 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
19053 HRESULT height([retval, out] LONG *p);
19055 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
19056 HRESULT updateInterval([in] LONG v);
19058 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
19059 HRESULT updateInterval([retval, out] LONG *p);
19061 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
19062 HRESULT availHeight([retval, out] LONG *p);
19064 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
19065 HRESULT availWidth([retval, out] LONG *p);
19067 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
19068 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
19071 /*****************************************************************************
19072 * IHTMLWindow2 interface
19075 odl,
19076 oleautomation,
19077 dual,
19078 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
19080 interface IHTMLWindow2 : IHTMLFramesCollection2
19082 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
19083 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
19085 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
19086 HRESULT defaultStatus([in] BSTR v);
19088 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
19089 HRESULT defaultStatus([retval, out] BSTR *p);
19091 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
19092 HRESULT status([in] BSTR v);
19094 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
19095 HRESULT status([retval, out] BSTR *p);
19097 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
19098 HRESULT setTimeout(
19099 [in] BSTR expression,
19100 [in] LONG msec,
19101 [optional, in] VARIANT *language,
19102 [retval, out] LONG *timerID);
19104 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
19105 HRESULT clearTimeout([in] LONG timerID);
19107 [id(DISPID_IHTMLWINDOW2_ALERT)]
19108 HRESULT alert([defaultvalue(""), in] BSTR message);
19110 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
19111 HRESULT confirm(
19112 [defaultvalue(""), in] BSTR message,
19113 [retval, out] VARIANT_BOOL *confirmed);
19115 [id(DISPID_IHTMLWINDOW2_PROMPT)]
19116 HRESULT prompt(
19117 [defaultvalue(""), in] BSTR message,
19118 [defaultvalue("undefined"), in] BSTR defstr,
19119 [retval, out] VARIANT *textdata);
19121 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
19122 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
19124 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
19125 HRESULT location([retval, out] IHTMLLocation **p);
19127 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
19128 HRESULT history([retval, out] IOmHistory **p);
19130 [id(DISPID_IHTMLWINDOW2_CLOSE)]
19131 HRESULT close();
19133 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
19134 HRESULT opener([in] VARIANT v);
19136 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
19137 HRESULT opener([retval, out] VARIANT *p);
19139 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
19140 HRESULT navigator([retval, out] IOmNavigator **p);
19142 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
19143 HRESULT name([in] BSTR v);
19145 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
19146 HRESULT name([retval, out] BSTR *p);
19148 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
19149 HRESULT parent([retval, out] IHTMLWindow2 **p);
19151 [id(DISPID_IHTMLWINDOW2_OPEN)]
19152 HRESULT open(
19153 [defaultvalue(""), in] BSTR url,
19154 [defaultvalue(""), in] BSTR name,
19155 [defaultvalue(""), in] BSTR features,
19156 [defaultvalue(0), in] VARIANT_BOOL replace,
19157 [retval, out] IHTMLWindow2 **pomWindowResult);
19159 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
19160 HRESULT self([retval, out] IHTMLWindow2 **p);
19162 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
19163 HRESULT top([retval, out] IHTMLWindow2 **p);
19165 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
19166 HRESULT window([retval, out] IHTMLWindow2 **p);
19168 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
19169 HRESULT navigate([in] BSTR url);
19171 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
19172 HRESULT onfocus([in] VARIANT v);
19174 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
19175 HRESULT onfocus([retval, out] VARIANT *p);
19177 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
19178 HRESULT onblur([in] VARIANT v);
19180 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
19181 HRESULT onblur([retval, out] VARIANT *p);
19183 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
19184 HRESULT onload([in] VARIANT v);
19186 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
19187 HRESULT onload([retval, out] VARIANT *p);
19189 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
19190 HRESULT onbeforeunload([in] VARIANT v);
19192 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
19193 HRESULT onbeforeunload([retval, out] VARIANT *p);
19195 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
19196 HRESULT onunload([in] VARIANT v);
19198 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
19199 HRESULT onunload([retval, out] VARIANT *p);
19201 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
19202 HRESULT onhelp([in] VARIANT v);
19204 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
19205 HRESULT onhelp([retval, out] VARIANT *p);
19207 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
19208 HRESULT onerror([in] VARIANT v);
19210 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
19211 HRESULT onerror([retval, out] VARIANT *p);
19213 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
19214 HRESULT onresize([in] VARIANT v);
19216 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
19217 HRESULT onresize([retval, out] VARIANT *p);
19219 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
19220 HRESULT onscroll([in] VARIANT v);
19222 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
19223 HRESULT onscroll([retval, out] VARIANT *p);
19225 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
19226 HRESULT document([retval, out] IHTMLDocument2 **p);
19228 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
19229 HRESULT event([retval, out] IHTMLEventObj **p);
19231 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
19232 HRESULT _newEnum([retval, out] IUnknown **p);
19234 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
19235 HRESULT showModalDialog(
19236 [in] BSTR dialog,
19237 [optional, in] VARIANT *varArgIn,
19238 [optional, in] VARIANT *varOptions,
19239 [retval, out] VARIANT *varArgOut);
19241 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
19242 HRESULT showHelp(
19243 [in] BSTR helpURL,
19244 [optional, in] VARIANT helpArg,
19245 [defaultvalue(""), in] BSTR features);
19247 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
19248 HRESULT screen([retval, out] IHTMLScreen **p);
19250 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
19251 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
19253 [id(DISPID_IHTMLWINDOW2_FOCUS)]
19254 HRESULT focus();
19256 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
19257 HRESULT closed([retval, out] VARIANT_BOOL *p);
19259 [id(DISPID_IHTMLWINDOW2_BLUR)]
19260 HRESULT blur();
19262 [id(DISPID_IHTMLWINDOW2_SCROLL)]
19263 HRESULT scroll([in] LONG x, [in] LONG y);
19265 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
19266 HRESULT clientInformation([retval, out] IOmNavigator **p);
19268 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
19269 HRESULT setInterval([
19270 in] BSTR expression,
19271 [in] LONG msec,
19272 [optional, in] VARIANT *language,
19273 [retval, out] LONG *timerID);
19275 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
19276 HRESULT clearInterval([in] LONG timerID);
19278 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
19279 HRESULT offscreenBuffering([in] VARIANT v);
19281 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
19282 HRESULT offscreenBuffering([retval, out] VARIANT *p);
19284 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
19285 HRESULT execScript(
19286 [in] BSTR scode,
19287 [defaultvalue("JScript"), in] BSTR language,
19288 [retval, out] VARIANT *pvarRet);
19290 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
19291 HRESULT toString([retval, out] BSTR *String);
19293 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
19294 HRESULT scrollBy([in] LONG x, [in] LONG y);
19296 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
19297 HRESULT scrollTo([in] LONG x, [in] LONG y);
19299 [id(DISPID_IHTMLWINDOW2_MOVETO)]
19300 HRESULT moveTo([in] LONG x, [in] LONG y);
19302 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
19303 HRESULT moveBy([in] LONG x, [in] LONG y);
19305 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
19306 HRESULT resizeTo([in] LONG x, [in] LONG y);
19308 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
19309 HRESULT resizeBy([in] LONG x, [in] LONG y);
19311 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
19312 HRESULT external([retval, out] IDispatch **p);
19315 /*****************************************************************************
19316 * IHTMLWindow3 interface
19319 odl,
19320 oleautomation,
19321 dual,
19322 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
19324 interface IHTMLWindow3 : IDispatch
19326 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
19327 HRESULT screenLeft([out, retval] LONG *p);
19329 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
19330 HRESULT screenTop([out, retval] LONG *p);
19332 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
19333 HRESULT attachEvent(
19334 [in] BSTR event,
19335 [in] IDispatch *pDisp,
19336 [out, retval] VARIANT_BOOL *pfResult);
19338 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
19339 HRESULT detachEvent(
19340 [in] BSTR event,
19341 [in] IDispatch *pDisp);
19343 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
19344 HRESULT setTimeout(
19345 [in] VARIANT *expression,
19346 [in] LONG msec,
19347 [in, optional] VARIANT *language,
19348 [out, retval] LONG *timerID);
19350 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
19351 HRESULT setInterval(
19352 [in] VARIANT *expression,
19353 [in] LONG msec,
19354 [in, optional] VARIANT *language,
19355 [out, retval] LONG *timerID);
19357 [id(DISPID_IHTMLWINDOW3_PRINT)]
19358 HRESULT print();
19360 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
19361 HRESULT onbeforeprint([in] VARIANT v);
19363 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
19364 HRESULT onbeforeprint([out, retval] VARIANT *p);
19366 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
19367 HRESULT onafterprint([in] VARIANT v);
19369 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
19370 HRESULT onafterprint([out, retval] VARIANT *p);
19372 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
19373 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
19375 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
19376 HRESULT showModelessDialog(
19377 [in, defaultvalue("")] BSTR url,
19378 [in, optional] VARIANT *varArgIn,
19379 [in, optional] VARIANT *options,
19380 [out, retval] IHTMLWindow2 **pDialog);
19383 /*****************************************************************************
19384 * IHTMLWindow4 interface
19387 odl,
19388 oleautomation,
19389 dual,
19390 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
19392 interface IHTMLWindow4 : IDispatch
19394 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
19395 HRESULT createPopup([optional, in] VARIANT* varArgIn,
19396 [retval, out] IDispatch** ppPopup);
19398 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
19399 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
19402 /*****************************************************************************
19403 * IHTMLWindow5 interface
19406 odl,
19407 oleautomation,
19408 dual,
19409 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
19411 interface IHTMLWindow5 : IDispatch
19413 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
19414 HRESULT XMLHttpRequest([in] VARIANT v);
19416 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
19417 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
19420 /*****************************************************************************
19421 * IHTMLWindow6 interface
19424 odl,
19425 oleautomation,
19426 dual,
19427 uuid(30510453-98b5-11cf-bb82-00aa00bdce0b)
19429 interface IHTMLWindow6 : IDispatch
19431 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
19432 HRESULT XDomainRequest([in] VARIANT v);
19434 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
19435 HRESULT XDomainRequest([out, retval] VARIANT *p);
19437 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
19438 HRESULT sessionStorage([out, retval] IHTMLStorage **p);
19440 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
19441 HRESULT localStorage([out, retval] IHTMLStorage **p);
19443 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
19444 HRESULT onhashchange([in] VARIANT v);
19446 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
19447 HRESULT onhashchange([out, retval] VARIANT *p);
19449 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
19450 HRESULT maxConnectionsPerServer([out, retval] long *p);
19452 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
19453 HRESULT postMessage(
19454 [in] BSTR msg,
19455 [in, optional] VARIANT targetOrigin);
19457 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
19458 HRESULT toStaticHTML(
19459 [in] BSTR bstrHTML,
19460 [out, retval] BSTR *pbstrStaticHTML);
19462 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
19463 HRESULT onmessage([in] VARIANT v);
19465 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
19466 HRESULT onmessage([out, retval] VARIANT *p);
19468 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
19469 HRESULT msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
19472 /*****************************************************************************
19473 * IHTMLWindow7 interface
19476 odl,
19477 oleautomation,
19478 dual,
19479 uuid(305104b7-98b5-11cf-bb82-00aa00bdce0b)
19481 interface IHTMLWindow7 : IDispatch
19483 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
19484 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
19486 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
19487 HRESULT getComputedStyle(
19488 [in] IHTMLDOMNode* varArgIn,
19489 [in, defaultvalue("")] BSTR bstrPseudoElt,
19490 [out, retval] IHTMLCSSStyleDeclaration **ppComputedStyle);
19492 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
19493 HRESULT styleMedia([out, retval] IHTMLStyleMedia **p);
19495 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
19496 HRESULT performance([in] VARIANT v);
19498 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
19499 HRESULT performance([out, retval] VARIANT *p);
19501 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
19502 HRESULT innerWidth([out, retval] long *p);
19504 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
19505 HRESULT innerHeight([out, retval] long *p);
19507 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
19508 HRESULT pageXOffset([out, retval] long *p);
19510 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
19511 HRESULT pageYOffset([out, retval] long *p);
19513 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
19514 HRESULT screenX([out, retval] long *p);
19516 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
19517 HRESULT screenY([out, retval] long *p);
19519 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
19520 HRESULT outerWidth([out, retval] long *p);
19522 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
19523 HRESULT outerHeight([out, retval] long *p);
19525 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
19526 HRESULT onabort([in] VARIANT v);
19528 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
19529 HRESULT onabort([out, retval] VARIANT *p);
19531 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
19532 HRESULT oncanplay([in] VARIANT v);
19534 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
19535 HRESULT oncanplay([out, retval] VARIANT *p);
19537 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
19538 HRESULT oncanplaythrough([in] VARIANT v);
19540 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
19541 HRESULT oncanplaythrough([out, retval] VARIANT *p);
19543 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
19544 HRESULT onchange([in] VARIANT v);
19546 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
19547 HRESULT onchange([out, retval] VARIANT *p);
19549 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
19550 HRESULT onclick([in] VARIANT v);
19552 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
19553 HRESULT onclick([out, retval] VARIANT *p);
19555 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
19556 HRESULT oncontextmenu([in] VARIANT v);
19558 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
19559 HRESULT oncontextmenu([out, retval] VARIANT *p);
19561 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
19562 HRESULT ondblclick([in] VARIANT v);
19564 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
19565 HRESULT ondblclick([out, retval] VARIANT *p);
19567 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
19568 HRESULT ondrag([in] VARIANT v);
19570 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
19571 HRESULT ondrag([out, retval] VARIANT *p);
19573 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
19574 HRESULT ondragend([in] VARIANT v);
19576 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
19577 HRESULT ondragend([out, retval] VARIANT *p);
19579 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
19580 HRESULT ondragenter([in] VARIANT v);
19582 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
19583 HRESULT ondragenter([out, retval] VARIANT *p);
19585 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
19586 HRESULT ondragleave([in] VARIANT v);
19588 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
19589 HRESULT ondragleave([out, retval] VARIANT *p);
19591 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
19592 HRESULT ondragover([in] VARIANT v);
19594 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
19595 HRESULT ondragover([out, retval] VARIANT *p);
19597 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
19598 HRESULT ondragstart([in] VARIANT v);
19600 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
19601 HRESULT ondragstart([out, retval] VARIANT *p);
19603 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
19604 HRESULT ondrop([in] VARIANT v);
19606 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
19607 HRESULT ondrop([out, retval] VARIANT *p);
19609 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
19610 HRESULT ondurationchange([in] VARIANT v);
19612 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
19613 HRESULT ondurationchange([out, retval] VARIANT *p);
19615 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
19616 HRESULT onfocusin([in] VARIANT v);
19618 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
19619 HRESULT onfocusin([out, retval] VARIANT *p);
19621 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
19622 HRESULT onfocusout([in] VARIANT v);
19624 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
19625 HRESULT onfocusout([out, retval] VARIANT *p);
19627 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
19628 HRESULT oninput([in] VARIANT v);
19630 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
19631 HRESULT oninput([out, retval] VARIANT *p);
19633 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
19634 HRESULT onemptied([in] VARIANT v);
19636 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
19637 HRESULT onemptied([out, retval] VARIANT *p);
19639 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
19640 HRESULT onended([in] VARIANT v);
19642 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
19643 HRESULT onended([out, retval] VARIANT *p);
19645 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
19646 HRESULT onkeydown([in] VARIANT v);
19648 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
19649 HRESULT onkeydown([out, retval] VARIANT *p);
19651 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
19652 HRESULT onkeypress([in] VARIANT v);
19654 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
19655 HRESULT onkeypress([out, retval] VARIANT *p);
19657 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
19658 HRESULT onkeyup([in] VARIANT v);
19660 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
19661 HRESULT onkeyup([out, retval] VARIANT *p);
19663 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
19664 HRESULT onloadeddata([in] VARIANT v);
19666 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
19667 HRESULT onloadeddata([out, retval] VARIANT *p);
19669 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
19670 HRESULT onloadedmetadata([in] VARIANT v);
19672 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
19673 HRESULT onloadedmetadata([out, retval] VARIANT *p);
19675 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
19676 HRESULT onloadstart([in] VARIANT v);
19678 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
19679 HRESULT onloadstart([out, retval] VARIANT *p);
19681 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
19682 HRESULT onmousedown([in] VARIANT v);
19684 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
19685 HRESULT onmousedown([out, retval] VARIANT *p);
19687 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
19688 HRESULT onmouseenter([in] VARIANT v);
19690 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
19691 HRESULT onmouseenter([out, retval] VARIANT *p);
19693 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
19694 HRESULT onmouseleave([in] VARIANT v);
19696 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
19697 HRESULT onmouseleave([out, retval] VARIANT *p);
19699 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
19700 HRESULT onmousemove([in] VARIANT v);
19702 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
19703 HRESULT onmousemove([out, retval] VARIANT *p);
19705 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
19706 HRESULT onmouseout([in] VARIANT v);
19708 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
19709 HRESULT onmouseout([out, retval] VARIANT *p);
19711 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
19712 HRESULT onmouseover([in] VARIANT v);
19714 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
19715 HRESULT onmouseover([out, retval] VARIANT *p);
19717 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
19718 HRESULT onmouseup([in] VARIANT v);
19720 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
19721 HRESULT onmouseup([out, retval] VARIANT *p);
19723 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
19724 HRESULT onmousewheel([in] VARIANT v);
19726 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
19727 HRESULT onmousewheel([out, retval] VARIANT *p);
19729 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
19730 HRESULT onoffline([in] VARIANT v);
19732 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
19733 HRESULT onoffline([out, retval] VARIANT *p);
19735 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
19736 HRESULT ononline([in] VARIANT v);
19738 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
19739 HRESULT ononline([out, retval] VARIANT *p);
19741 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
19742 HRESULT onprogress([in] VARIANT v);
19744 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
19745 HRESULT onprogress([out, retval] VARIANT *p);
19747 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
19748 HRESULT onratechange([in] VARIANT v);
19750 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
19751 HRESULT onratechange([out, retval] VARIANT *p);
19753 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
19754 HRESULT onreadystatechange([in] VARIANT v);
19756 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
19757 HRESULT onreadystatechange([out, retval] VARIANT *p);
19759 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
19760 HRESULT onreset([in] VARIANT v);
19762 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
19763 HRESULT onreset([out, retval] VARIANT *p);
19765 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
19766 HRESULT onseeked([in] VARIANT v);
19768 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
19769 HRESULT onseeked([out, retval] VARIANT *p);
19771 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
19772 HRESULT onseeking([in] VARIANT v);
19774 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
19775 HRESULT onseeking([out, retval] VARIANT *p);
19777 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
19778 HRESULT onselect([in] VARIANT v);
19780 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
19781 HRESULT onselect([out, retval] VARIANT *p);
19783 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
19784 HRESULT onstalled([in] VARIANT v);
19786 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
19787 HRESULT onstalled([out, retval] VARIANT *p);
19789 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
19790 HRESULT onstorage([in] VARIANT v);
19792 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
19793 HRESULT onstorage([out, retval] VARIANT *p);
19795 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
19796 HRESULT onsubmit([in] VARIANT v);
19798 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
19799 HRESULT onsubmit([out, retval] VARIANT *p);
19801 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
19802 HRESULT onsuspend([in] VARIANT v);
19804 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
19805 HRESULT onsuspend([out, retval] VARIANT *p);
19807 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
19808 HRESULT ontimeupdate([in] VARIANT v);
19810 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
19811 HRESULT ontimeupdate([out, retval] VARIANT *p);
19813 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
19814 HRESULT onpause([in] VARIANT v);
19816 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
19817 HRESULT onpause([out, retval] VARIANT *p);
19819 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
19820 HRESULT onplay([in] VARIANT v);
19822 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
19823 HRESULT onplay([out, retval] VARIANT *p);
19825 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
19826 HRESULT onplaying([in] VARIANT v);
19828 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
19829 HRESULT onplaying([out, retval] VARIANT *p);
19831 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
19832 HRESULT onvolumechange([in] VARIANT v);
19834 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
19835 HRESULT onvolumechange([out, retval] VARIANT *p);
19837 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
19838 HRESULT onwaiting([in] VARIANT v);
19840 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
19841 HRESULT onwaiting([out, retval] VARIANT *p);
19844 /*****************************************************************************
19845 * DispHTMLScreen dispinterface
19848 hidden,
19849 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
19851 dispinterface DispHTMLScreen
19853 properties:
19854 methods:
19855 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
19856 long colorDepth();
19858 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
19859 void bufferDepth(long v);
19861 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
19862 long bufferDepth();
19864 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
19865 long width();
19867 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
19868 long height();
19870 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
19871 void updateInterval(long v);
19873 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
19874 long updateInterval();
19876 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
19877 long availHeight();
19879 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
19880 long availWidth();
19882 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
19883 VARIANT_BOOL fontSmoothingEnabled();
19885 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
19886 long logicalXDPI();
19888 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
19889 long logicalYDPI();
19891 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
19892 long deviceXDPI();
19894 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
19895 long deviceYDPI();
19897 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
19898 long systemXDPI();
19900 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
19901 long systemYDPI();
19903 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
19904 IDispatch *constructor();
19907 /*****************************************************************************
19908 * DispHTMLWindow2 dispinterface
19911 hidden,
19912 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
19914 dispinterface DispHTMLWindow2
19916 properties:
19917 methods:
19918 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
19919 VARIANT item([in] VARIANT *pvarIndex);
19921 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
19922 LONG length();
19924 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
19925 IHTMLFramesCollection2 *frames();
19927 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
19928 void defaultStatus(BSTR v);
19930 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
19931 BSTR defaultStatus();
19933 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
19934 void status(BSTR v);
19936 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
19937 BSTR status();
19939 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
19940 void clearTimeout([in] LONG timerID);
19942 [id(DISPID_IHTMLWINDOW2_ALERT)]
19943 void alert([in, defaultvalue("")] BSTR message);
19945 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
19946 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
19948 [id(DISPID_IHTMLWINDOW2_PROMPT)]
19949 VARIANT prompt(
19950 [in, defaultvalue("")] BSTR message,
19951 [in, defaultvalue("undefined")] BSTR defstr);
19953 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
19954 IHTMLImageElementFactory *Image();
19956 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
19957 IHTMLLocation *location();
19959 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
19960 IOmHistory *history();
19962 [id(DISPID_IHTMLWINDOW2_CLOSE)]
19963 void close();
19965 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
19966 void opener(VARIANT v);
19968 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
19969 VARIANT opener();
19971 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
19972 IOmNavigator *navigator();
19974 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
19975 void name(BSTR v);
19977 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
19978 BSTR name();
19980 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
19981 IHTMLWindow2 *parent();
19983 [id(DISPID_IHTMLWINDOW2_OPEN)]
19984 IHTMLWindow2 *open(
19985 [in, defaultvalue("")] BSTR url,
19986 [in, defaultvalue("")] BSTR name,
19987 [in, defaultvalue("")] BSTR features,
19988 [in, defaultvalue(0)] VARIANT_BOOL replace);
19990 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
19991 IHTMLWindow2 *self();
19993 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
19994 IHTMLWindow2 *top();
19996 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
19997 IHTMLWindow2 *window();
19999 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
20000 void navigate([in] BSTR url);
20002 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
20003 void onfocus(VARIANT v);
20005 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
20006 VARIANT onfocus();
20008 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
20009 void onblur(VARIANT v);
20011 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
20012 VARIANT onblur();
20014 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
20015 VARIANT onload();
20017 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
20018 void onbeforeunload(VARIANT v);
20020 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
20021 VARIANT onbeforeunload();
20023 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
20024 void onunload(VARIANT v);
20026 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
20027 VARIANT onunload();
20029 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
20030 void onhelp(VARIANT v);
20032 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
20033 VARIANT onhelp();
20035 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
20036 void onerror(VARIANT v);
20038 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
20039 VARIANT onerror();
20041 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
20042 void onresize(VARIANT v);
20044 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
20045 VARIANT onresize();
20047 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
20048 void onscroll(VARIANT v);
20050 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
20051 VARIANT onscroll();
20053 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
20054 IHTMLDocument2 *document();
20056 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
20057 IHTMLEventObj *event();
20059 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
20060 IUnknown *_newEnum();
20062 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
20063 VARIANT showModalDialog(
20064 [in] BSTR dialog,
20065 [in, optional] VARIANT *varArgIn,
20066 [in, optional] VARIANT *varOptions);
20068 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
20069 void showHelp(
20070 [in] BSTR helpURL,
20071 [in, optional] VARIANT helpArg,
20072 [in, defaultvalue("")] BSTR features);
20074 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
20075 IHTMLScreen *screen();
20077 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
20078 IHTMLOptionElementFactory *Option();
20080 [id(DISPID_IHTMLWINDOW2_FOCUS)]
20081 void focus();
20083 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
20084 VARIANT_BOOL closed();
20086 [id(DISPID_IHTMLWINDOW2_BLUR)]
20087 void blur();
20089 [id(DISPID_IHTMLWINDOW2_SCROLL)]
20090 void scroll([in] LONG x, [in] LONG y);
20092 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
20093 IOmNavigator *clientInformation();
20095 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
20096 void clearInterval([in] LONG timerID);
20098 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
20099 void offscreenBuffering(VARIANT v);
20101 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
20102 VARIANT offscreenBuffering();
20104 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
20105 VARIANT execScript(
20106 [in] BSTR _code,
20107 [in, defaultvalue("JScript")] BSTR language);
20109 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
20110 BSTR toString();
20112 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
20113 void scrollBy([in] LONG x, [in] LONG y);
20115 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
20116 void scrollTo([in] LONG x, [in] LONG y);
20118 [id(DISPID_IHTMLWINDOW2_MOVETO)]
20119 void moveTo([in] LONG x, [in] LONG y);
20121 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
20122 void moveBy([in] LONG x, [in] LONG y);
20124 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
20125 void resizeTo([in] LONG x, [in] LONG y);
20127 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
20128 void resizeBy([in] LONG x, [in] LONG y);
20130 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
20131 IDispatch *external();
20133 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
20134 LONG screenLeft();
20136 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
20137 LONG screenTop();
20139 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
20140 VARIANT_BOOL attachEvent(
20141 [in] BSTR event,
20142 [in] IDispatch *pDisp);
20144 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
20145 void detachEvent(
20146 [in] BSTR event,
20147 [in] IDispatch *pDisp);
20149 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
20150 LONG setTimeout(
20151 [in] VARIANT *expression,
20152 [in] LONG msec,
20153 [in, optional] VARIANT *language);
20155 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
20156 LONG setInterval(
20157 [in] VARIANT *expression,
20158 [in] LONG msec,
20159 [in, optional] VARIANT *language);
20161 [id(DISPID_IHTMLWINDOW3_PRINT)]
20162 void print();
20164 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
20165 void onbeforeprint(VARIANT v);
20167 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
20168 VARIANT onbeforeprint();
20170 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
20171 void onafterprint(VARIANT v);
20173 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
20174 VARIANT onafterprint();
20176 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
20177 IHTMLDataTransfer *clipboardData();
20179 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
20180 IHTMLWindow2 *showModelessDialog(
20181 [in, defaultvalue("")] BSTR url,
20182 [in, optional] VARIANT *varArgIn,
20183 [in, optional] VARIANT *options);
20185 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
20186 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
20188 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
20189 IHTMLFrameBase *frameElement();
20191 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
20192 IHTMLStorage *sessionStorage();
20194 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
20195 IHTMLStorage *localStorage();
20197 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
20198 void onhashchange(VARIANT v);
20200 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
20201 VARIANT onhashchange();
20203 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
20204 long maxConnectionsPerServer();
20206 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
20207 void postMessage(
20208 [in] BSTR msg,
20209 [in, optional] VARIANT targetOrigin);
20211 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
20212 BSTR toStaticHTML([in] BSTR bstrHTML);
20214 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20215 void onmessage(VARIANT v);
20217 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20218 VARIANT onmessage();
20220 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
20221 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
20223 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
20224 IHTMLSelection *getSelection();
20226 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
20227 IHTMLCSSStyleDeclaration *getComputedStyle(
20228 [in] IHTMLDOMNode *varArgIn,
20229 [in, defaultvalue("")] BSTR bstrPseudoElt);
20231 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
20232 IHTMLStyleMedia *styleMedia();
20234 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20235 void performance(VARIANT v);
20237 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20238 VARIANT performance();
20240 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
20241 long innerWidth();
20243 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
20244 long innerHeight();
20246 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
20247 long pageXOffset();
20249 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
20250 long pageYOffset();
20252 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
20253 long screenX();
20255 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
20256 long screenY();
20258 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
20259 long outerWidth();
20261 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
20262 long outerHeight();
20264 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20265 void onabort(VARIANT v);
20267 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20268 VARIANT onabort();
20270 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20271 void oncanplay(VARIANT v);
20273 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20274 VARIANT oncanplay();
20276 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20277 void oncanplaythrough(VARIANT v);
20279 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20280 VARIANT oncanplaythrough();
20282 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20283 void onchange(VARIANT v);
20285 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20286 VARIANT onchange();
20288 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
20289 void onclick(VARIANT v);
20291 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
20292 VARIANT onclick();
20294 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20295 void oncontextmenu(VARIANT v);
20297 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20298 VARIANT oncontextmenu();
20300 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20301 void ondblclick(VARIANT v);
20303 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20304 VARIANT ondblclick();
20306 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20307 void ondrag(VARIANT v);
20309 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20310 VARIANT ondrag();
20312 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20313 void ondragend(VARIANT v);
20315 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20316 VARIANT ondragend();
20318 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20319 void ondragenter(VARIANT v);
20321 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20322 VARIANT ondragenter();
20324 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20325 void ondragleave(VARIANT v);
20327 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20328 VARIANT ondragleave();
20330 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20331 void ondragover(VARIANT v);
20333 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20334 VARIANT ondragover();
20336 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20337 void ondragstart(VARIANT v);
20339 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20340 VARIANT ondragstart();
20342 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20343 void ondrop(VARIANT v);
20345 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20346 VARIANT ondrop();
20348 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
20349 void ondurationchange(VARIANT v);
20351 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
20352 VARIANT ondurationchange();
20354 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
20355 void onfocusin(VARIANT v);
20357 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
20358 VARIANT onfocusin();
20360 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
20361 void onfocusout(VARIANT v);
20363 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
20364 VARIANT onfocusout();
20366 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
20367 void oninput(VARIANT v);
20369 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
20370 VARIANT oninput();
20372 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
20373 void onemptied(VARIANT v);
20375 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
20376 VARIANT onemptied();
20378 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
20379 void onended(VARIANT v);
20381 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
20382 VARIANT onended();
20384 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
20385 void onkeydown(VARIANT v);
20387 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
20388 VARIANT onkeydown();
20390 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
20391 void onkeypress(VARIANT v);
20393 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
20394 VARIANT onkeypress();
20396 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20397 void onkeyup(VARIANT v);
20399 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20400 VARIANT onkeyup();
20402 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20403 void onloadeddata(VARIANT v);
20405 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20406 VARIANT onloadeddata();
20408 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20409 void onloadedmetadata(VARIANT v);
20411 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20412 VARIANT onloadedmetadata();
20414 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20415 void onloadstart(VARIANT v);
20417 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20418 VARIANT onloadstart();
20420 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20421 void onmousedown(VARIANT v);
20423 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20424 VARIANT onmousedown();
20426 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20427 void onmouseenter(VARIANT v);
20429 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20430 VARIANT onmouseenter();
20432 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20433 void onmouseleave(VARIANT v);
20435 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20436 VARIANT onmouseleave();
20438 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20439 void onmousemove(VARIANT v);
20441 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20442 VARIANT onmousemove();
20444 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20445 void onmouseout(VARIANT v);
20447 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20448 VARIANT onmouseout();
20450 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
20451 void onmouseover(VARIANT v);
20453 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
20454 VARIANT onmouseover();
20456 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
20457 void onmouseup(VARIANT v);
20459 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
20460 VARIANT onmouseup();
20462 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
20463 void onmousewheel(VARIANT v);
20465 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
20466 VARIANT onmousewheel();
20468 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
20469 void onoffline(VARIANT v);
20471 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
20472 VARIANT onoffline();
20474 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
20475 void ononline(VARIANT v);
20477 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
20478 VARIANT ononline();
20480 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
20481 void onprogress(VARIANT v);
20483 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
20484 VARIANT onprogress();
20486 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
20487 void onratechange(VARIANT v);
20489 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
20490 VARIANT onratechange();
20492 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
20493 void onreadystatechange(VARIANT v);
20495 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
20496 VARIANT onreadystatechange();
20498 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
20499 void onreset(VARIANT v);
20501 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
20502 VARIANT onreset();
20504 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
20505 void onseeked(VARIANT v);
20507 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
20508 VARIANT onseeked();
20510 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
20511 void onseeking(VARIANT v);
20513 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
20514 VARIANT onseeking();
20516 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
20517 void onselect(VARIANT v);
20519 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
20520 VARIANT onselect();
20522 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
20523 void onstalled(VARIANT v);
20525 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
20526 VARIANT onstalled();
20528 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
20529 void onstorage(VARIANT v);
20531 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
20532 VARIANT onstorage();
20534 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
20535 void onsubmit(VARIANT v);
20537 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
20538 VARIANT onsubmit();
20540 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
20541 void onsuspend(VARIANT v);
20543 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
20544 VARIANT onsuspend();
20546 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
20547 void ontimeupdate(VARIANT v);
20549 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
20550 VARIANT ontimeupdate();
20552 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
20553 void onpause(VARIANT v);
20555 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
20556 VARIANT onpause();
20558 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
20559 void onplay(VARIANT v);
20561 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
20562 VARIANT onplay();
20564 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
20565 void onplaying(VARIANT v);
20567 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
20568 VARIANT onplaying();
20570 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
20571 void onvolumechange(VARIANT v);
20573 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
20574 VARIANT onvolumechange();
20576 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
20577 void onwaiting(VARIANT v);
20579 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
20580 VARIANT onwaiting();
20582 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
20585 /*****************************************************************************
20586 * HTMLWindow2 coclass
20589 noncreatable,
20590 uuid(d48a6ec6-6a4a-11cf-94a7-444553540000)
20592 coclass HTMLWindow2
20594 [default] dispinterface DispHTMLWindow2;
20595 [source, default] dispinterface HTMLWindowEvents;
20596 [source] dispinterface HTMLWindowEvents2;
20597 /* [source] dispinterface HTMLWindowEvents3; */
20598 interface IHTMLWindow2;
20599 interface IHTMLWindow3;
20600 interface IHTMLWindow4;
20601 interface IHTMLWindow5;
20602 interface IHTMLWindow6;
20603 interface IHTMLWindow7;
20604 /* interface IHTMLWindow8; */
20605 interface IHTMLDOMConstructor;
20606 interface IEventTarget;
20609 /*****************************************************************************
20610 * DispHTMLWindowProxy dispinterface
20613 hidden,
20614 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
20616 dispinterface DispHTMLWindowProxy
20618 properties:
20619 methods:
20620 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
20621 VARIANT item([in] VARIANT* pvarIndex);
20623 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
20624 LONG length();
20626 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
20627 IHTMLFramesCollection2* frames();
20629 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
20630 void defaultStatus(BSTR v);
20632 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
20633 BSTR defaultStatus();
20635 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
20636 void status(BSTR v);
20638 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
20639 BSTR status();
20641 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
20642 void clearTimeout([in] LONG timerID);
20644 [id(DISPID_IHTMLWINDOW2_ALERT)]
20645 void alert([defaultvalue(""), in] BSTR message);
20647 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
20648 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
20650 [id(DISPID_IHTMLWINDOW2_PROMPT)]
20651 VARIANT prompt([defaultvalue(""), in] BSTR message,
20652 [defaultvalue("undefined"), in] BSTR defstr);
20654 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
20655 IHTMLImageElementFactory* Image();
20657 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
20658 IHTMLLocation* location();
20660 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
20661 IOmHistory* history();
20663 [id(DISPID_IHTMLWINDOW2_CLOSE)]
20664 void close();
20666 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
20667 void opener(VARIANT v);
20669 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
20670 VARIANT opener();
20672 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
20673 IOmNavigator* navigator();
20675 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
20676 void name(BSTR v);
20678 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
20679 BSTR name();
20681 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
20682 IHTMLWindow2* parent();
20684 [id(DISPID_IHTMLWINDOW2_OPEN)]
20685 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
20686 [defaultvalue(""), in] BSTR name,
20687 [defaultvalue(""), in] BSTR features,
20688 [defaultvalue(0), in] VARIANT_BOOL replace);
20690 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
20691 IHTMLWindow2* self();
20693 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
20694 IHTMLWindow2* top();
20696 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
20697 IHTMLWindow2* window();
20699 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
20700 void navigate([in] BSTR url);
20702 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
20703 void onfocus(VARIANT v);
20705 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
20706 VARIANT onfocus();
20708 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
20709 void onblur(VARIANT v);
20711 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
20712 VARIANT onblur();
20714 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
20715 void onload(VARIANT v);
20717 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
20718 VARIANT onload();
20720 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
20721 void onbeforeunload(VARIANT v);
20723 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
20724 VARIANT onbeforeunload();
20726 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
20727 void onunload(VARIANT v);
20729 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
20730 VARIANT onunload();
20732 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
20733 void onhelp(VARIANT v);
20735 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
20736 VARIANT onhelp();
20738 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
20739 void onerror(VARIANT v);
20741 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
20742 VARIANT onerror();
20744 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
20745 void onresize(VARIANT v);
20747 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
20748 VARIANT onresize();
20750 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
20751 void onscroll(VARIANT v);
20753 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
20754 VARIANT onscroll();
20756 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
20757 IHTMLDocument2* document();
20759 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
20760 IHTMLEventObj* event();
20762 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
20763 IUnknown* _newEnum();
20765 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
20766 VARIANT showModalDialog([in] BSTR dialog,
20767 [optional, in] VARIANT* varArgIn,
20768 [optional, in] VARIANT* varOptions);
20770 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
20771 void showHelp([in] BSTR helpURL,
20772 [optional, in] VARIANT helpArg,
20773 [defaultvalue(""), in] BSTR features);
20775 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
20776 IHTMLScreen* screen();
20778 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
20779 IHTMLOptionElementFactory* Option();
20781 [id(DISPID_IHTMLWINDOW2_FOCUS)]
20782 void focus();
20784 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
20785 VARIANT_BOOL closed();
20787 [id(DISPID_IHTMLWINDOW2_BLUR)]
20788 void blur();
20790 [id(DISPID_IHTMLWINDOW2_SCROLL)]
20791 void scroll([in] LONG x,
20792 [in] LONG y);
20794 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
20795 IOmNavigator* clientInformation();
20797 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
20798 void clearInterval([in] LONG timerID);
20800 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
20801 void offscreenBuffering(VARIANT v);
20803 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
20804 VARIANT offscreenBuffering();
20806 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
20807 VARIANT execScript([in] BSTR code,
20808 [defaultvalue("JScript"), in] BSTR language);
20810 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
20811 BSTR toString();
20813 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
20814 void scrollBy([in] LONG x,
20815 [in] LONG y);
20817 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
20818 void scrollTo([in] LONG x,
20819 [in] LONG y);
20821 [id(DISPID_IHTMLWINDOW2_MOVETO)]
20822 void moveTo([in] LONG x,
20823 [in] LONG y);
20825 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
20826 void moveBy([in] LONG x,
20827 [in] LONG y);
20829 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
20830 void resizeTo([in] LONG x,
20831 [in] LONG y);
20833 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
20834 void resizeBy([in] LONG x,
20835 [in] LONG y);
20837 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
20838 IDispatch* external();
20840 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
20841 LONG screenLeft();
20843 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
20844 LONG screenTop();
20846 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
20847 VARIANT_BOOL attachEvent([in] BSTR event,
20848 [in] IDispatch* pDisp);
20850 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
20851 void detachEvent([in] BSTR event,
20852 [in] IDispatch* pDisp);
20854 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
20855 LONG setTimeout([in] VARIANT* expression,
20856 [in] LONG msec,
20857 [optional, in] VARIANT* language);
20859 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
20860 LONG setInterval([in] VARIANT* expression,
20861 [in] LONG msec,
20862 [optional, in] VARIANT* language);
20864 [id(DISPID_IHTMLWINDOW3_PRINT)]
20865 void print();
20867 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
20868 void onbeforeprint(VARIANT v);
20870 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
20871 VARIANT onbeforeprint();
20873 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
20874 void onafterprint(VARIANT v);
20876 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
20877 VARIANT onafterprint();
20879 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
20880 IHTMLDataTransfer* clipboardData();
20882 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
20883 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
20884 [optional, in] VARIANT* varArgIn,
20885 [optional, in] VARIANT* options);
20887 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
20888 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
20890 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
20891 IHTMLFrameBase* frameElement();
20893 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
20894 void XMLHttpRequest(VARIANT v);
20896 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
20897 VARIANT XMLHttpRequest();
20899 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
20900 IHTMLStorage *sessionStorage();
20902 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
20903 IHTMLStorage *localStorage();
20905 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
20906 void onhashchange(VARIANT v);
20908 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
20909 VARIANT onhashchange();
20911 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
20912 long maxConnectionsPerServer();
20914 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
20915 void postMessage(
20916 [in] BSTR msg,
20917 [in, optional] VARIANT targetOrigin);
20919 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
20920 BSTR toStaticHTML([in] BSTR bstrHTML);
20922 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20923 void onmessage(VARIANT v);
20925 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20926 VARIANT onmessage();
20928 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
20929 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
20931 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
20932 IHTMLSelection *getSelection();
20934 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
20935 IHTMLCSSStyleDeclaration *getComputedStyle(
20936 [in] IHTMLDOMNode *varArgIn,
20937 [in, defaultvalue("")] BSTR bstrPseudoElt);
20939 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
20940 IHTMLStyleMedia *styleMedia();
20942 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20943 void performance(VARIANT v);
20945 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20946 VARIANT performance();
20948 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
20949 long innerWidth();
20951 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
20952 long innerHeight();
20954 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
20955 long pageXOffset();
20957 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
20958 long pageYOffset();
20960 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
20961 long screenX();
20963 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
20964 long screenY();
20966 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
20967 long outerWidth();
20969 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
20970 long outerHeight();
20972 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20973 void onabort(VARIANT v);
20975 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20976 VARIANT onabort();
20978 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20979 void oncanplay(VARIANT v);
20981 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20982 VARIANT oncanplay();
20984 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20985 void oncanplaythrough(VARIANT v);
20987 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20988 VARIANT oncanplaythrough();
20990 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20991 void onchange(VARIANT v);
20993 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20994 VARIANT onchange();
20996 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
20997 void onclick(VARIANT v);
20999 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
21000 VARIANT onclick();
21002 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
21003 void oncontextmenu(VARIANT v);
21005 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
21006 VARIANT oncontextmenu();
21008 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
21009 void ondblclick(VARIANT v);
21011 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
21012 VARIANT ondblclick();
21014 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
21015 void ondrag(VARIANT v);
21017 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
21018 VARIANT ondrag();
21020 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
21021 void ondragend(VARIANT v);
21023 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
21024 VARIANT ondragend();
21026 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
21027 void ondragenter(VARIANT v);
21029 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
21030 VARIANT ondragenter();
21032 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
21033 void ondragleave(VARIANT v);
21035 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
21036 VARIANT ondragleave();
21038 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
21039 void ondragover(VARIANT v);
21041 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
21042 VARIANT ondragover();
21044 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
21045 void ondragstart(VARIANT v);
21047 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
21048 VARIANT ondragstart();
21050 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
21051 void ondrop(VARIANT v);
21053 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
21054 VARIANT ondrop();
21056 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
21057 void ondurationchange(VARIANT v);
21059 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
21060 VARIANT ondurationchange();
21062 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
21063 void onfocusin(VARIANT v);
21065 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
21066 VARIANT onfocusin();
21068 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
21069 void onfocusout(VARIANT v);
21071 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
21072 VARIANT onfocusout();
21074 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
21075 void oninput(VARIANT v);
21077 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
21078 VARIANT oninput();
21080 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
21081 void onemptied(VARIANT v);
21083 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
21084 VARIANT onemptied();
21086 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
21087 void onended(VARIANT v);
21089 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
21090 VARIANT onended();
21092 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
21093 void onkeydown(VARIANT v);
21095 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
21096 VARIANT onkeydown();
21098 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
21099 void onkeypress(VARIANT v);
21101 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
21102 VARIANT onkeypress();
21104 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
21105 void onkeyup(VARIANT v);
21107 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
21108 VARIANT onkeyup();
21110 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
21111 void onloadeddata(VARIANT v);
21113 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
21114 VARIANT onloadeddata();
21116 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
21117 void onloadedmetadata(VARIANT v);
21119 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
21120 VARIANT onloadedmetadata();
21122 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
21123 void onloadstart(VARIANT v);
21125 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
21126 VARIANT onloadstart();
21128 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
21129 void onmousedown(VARIANT v);
21131 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
21132 VARIANT onmousedown();
21134 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
21135 void onmouseenter(VARIANT v);
21137 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
21138 VARIANT onmouseenter();
21140 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
21141 void onmouseleave(VARIANT v);
21143 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
21144 VARIANT onmouseleave();
21146 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
21147 void onmousemove(VARIANT v);
21149 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
21150 VARIANT onmousemove();
21152 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
21153 void onmouseout(VARIANT v);
21155 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
21156 VARIANT onmouseout();
21158 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
21159 void onmouseover(VARIANT v);
21161 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
21162 VARIANT onmouseover();
21164 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
21165 void onmouseup(VARIANT v);
21167 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
21168 VARIANT onmouseup();
21170 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
21171 void onmousewheel(VARIANT v);
21173 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
21174 VARIANT onmousewheel();
21176 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
21177 void onoffline(VARIANT v);
21179 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
21180 VARIANT onoffline();
21182 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
21183 void ononline(VARIANT v);
21185 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
21186 VARIANT ononline();
21188 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
21189 void onprogress(VARIANT v);
21191 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
21192 VARIANT onprogress();
21194 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
21195 void onratechange(VARIANT v);
21197 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
21198 VARIANT onratechange();
21200 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
21201 void onreadystatechange(VARIANT v);
21203 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
21204 VARIANT onreadystatechange();
21206 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
21207 void onreset(VARIANT v);
21209 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
21210 VARIANT onreset();
21212 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
21213 void onseeked(VARIANT v);
21215 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
21216 VARIANT onseeked();
21218 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
21219 void onseeking(VARIANT v);
21221 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
21222 VARIANT onseeking();
21224 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
21225 void onselect(VARIANT v);
21227 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
21228 VARIANT onselect();
21230 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
21231 void onstalled(VARIANT v);
21233 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
21234 VARIANT onstalled();
21236 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
21237 void onstorage(VARIANT v);
21239 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
21240 VARIANT onstorage();
21242 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
21243 void onsubmit(VARIANT v);
21245 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
21246 VARIANT onsubmit();
21248 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
21249 void onsuspend(VARIANT v);
21251 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
21252 VARIANT onsuspend();
21254 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
21255 void ontimeupdate(VARIANT v);
21257 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
21258 VARIANT ontimeupdate();
21260 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
21261 void onpause(VARIANT v);
21263 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
21264 VARIANT onpause();
21266 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
21267 void onplay(VARIANT v);
21269 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
21270 VARIANT onplay();
21272 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
21273 void onplaying(VARIANT v);
21275 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
21276 VARIANT onplaying();
21278 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
21279 void onvolumechange(VARIANT v);
21281 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
21282 VARIANT onvolumechange();
21284 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
21285 void onwaiting(VARIANT v);
21287 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
21288 VARIANT onwaiting();
21290 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
21293 /*****************************************************************************
21294 * HTMLWindowEvents interface
21297 hidden,
21298 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
21300 dispinterface HTMLWindowEvents
21302 properties:
21303 methods:
21304 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
21305 void onload();
21307 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
21308 void onunload();
21310 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
21311 VARIANT_BOOL onhelp();
21313 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
21314 void onfocus();
21316 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
21317 void onblur();
21319 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
21320 void onerror([in] BSTR description,
21321 [in] BSTR url,
21322 [in] LONG line);
21324 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
21325 void onresize();
21327 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
21328 void onscroll();
21330 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
21331 void onbeforeunload();
21333 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
21334 void onbeforeprint();
21336 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
21337 void onafterprint();
21340 /*****************************************************************************
21341 * HTMLWindowEvents2 interface
21344 hidden,
21345 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
21347 dispinterface HTMLWindowEvents2
21349 properties:
21350 methods:
21351 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
21352 void onload([in] IHTMLEventObj* pEvtObj);
21354 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
21355 void onunload([in] IHTMLEventObj* pEvtObj);
21357 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
21358 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
21360 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
21361 void onfocus([in] IHTMLEventObj* pEvtObj);
21363 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
21364 void onblur([in] IHTMLEventObj* pEvtObj);
21366 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
21367 void onerror([in] BSTR description,
21368 [in] BSTR url,
21369 [in] LONG line);
21371 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
21372 void onresize([in] IHTMLEventObj* pEvtObj);
21374 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
21375 void onscroll([in] IHTMLEventObj* pEvtObj);
21377 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
21378 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
21380 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
21381 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
21383 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
21384 void onafterprint([in] IHTMLEventObj* pEvtObj);
21387 /*****************************************************************************
21388 * HTMLWindowProxy class
21391 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
21393 coclass HTMLWindowProxy
21395 [default] dispinterface DispHTMLWindowProxy;
21396 [source, default] dispinterface HTMLWindowEvents;
21397 [source] dispinterface HTMLWindowEvents2;
21398 interface IHTMLWindow2;
21399 interface IHTMLWindow3;
21400 interface IHTMLWindow4;
21401 interface IHTMLWindow5;
21404 /*****************************************************************************
21405 * HTMLDocumentEvents2 interface
21408 hidden,
21409 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
21411 dispinterface HTMLDocumentEvents2
21413 properties:
21414 methods:
21415 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
21416 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
21418 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
21419 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
21421 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
21422 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
21424 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
21425 void onkeydown([in] IHTMLEventObj *pEvtObj);
21427 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
21428 void onkeyup([in] IHTMLEventObj *pEvtObj);
21430 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
21431 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
21433 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
21434 void onmousedown([in] IHTMLEventObj *pEvtObj);
21436 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
21437 void onmousemove([in] IHTMLEventObj *pEvtObj);
21439 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
21440 void onmouseup([in] IHTMLEventObj *pEvtObj);
21442 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
21443 void onmouseout([in] IHTMLEventObj *pEvtObj);
21445 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
21446 void onmouseover([in] IHTMLEventObj *pEvtObj);
21448 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
21449 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
21451 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
21452 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
21454 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
21455 void onafterupdate([in] IHTMLEventObj *pEvtObj);
21457 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
21458 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
21460 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
21461 void onrowenter([in] IHTMLEventObj *pEvtObj);
21463 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
21464 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
21466 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
21467 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
21469 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
21470 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
21472 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
21473 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
21475 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
21476 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
21478 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
21479 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
21481 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
21482 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
21484 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
21485 void oncellchange([in] IHTMLEventObj *pEvtObj);
21487 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
21488 void onpropertychange([in] IHTMLEventObj *pEvtObj);
21490 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
21491 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
21493 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
21494 void ondataavailable([in] IHTMLEventObj *pEvtObj);
21496 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
21497 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
21499 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
21500 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
21502 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
21503 void onselectionchange([in] IHTMLEventObj *pEvtObj);
21505 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
21506 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
21508 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
21509 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
21511 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
21512 void onfocusin([in] IHTMLEventObj *pEvtObj);
21514 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
21515 void onfocusout([in] IHTMLEventObj *pEvtObj);
21517 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
21518 void onactivate([in] IHTMLEventObj *pEvtObj);
21520 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
21521 void ondeactivate([in] IHTMLEventObj *pEvtObj);
21523 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
21524 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
21526 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
21527 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
21530 /*****************************************************************************
21531 * HTMLDocumentEvents interface
21534 hidden,
21535 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
21537 dispinterface HTMLDocumentEvents
21539 properties:
21540 methods:
21541 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
21542 VARIANT_BOOL onhelp();
21544 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
21545 VARIANT_BOOL onclick();
21547 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
21548 VARIANT_BOOL ondblclick();
21550 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
21551 void onkeydown();
21553 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
21554 void onkeyup();
21556 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
21557 VARIANT_BOOL onkeypress();
21559 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
21560 void onmousedown();
21562 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
21563 void onmousemove();
21565 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
21566 void onmouseup();
21568 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
21569 void onmouseout();
21571 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
21572 void onmouseover();
21574 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
21575 void onreadystatechange();
21577 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
21578 VARIANT_BOOL onbeforeupdate();
21580 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
21581 void onafterupdate();
21583 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
21584 VARIANT_BOOL onrowexit();
21586 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
21587 void onrowenter();
21589 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
21590 VARIANT_BOOL ondragstart();
21592 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
21593 VARIANT_BOOL onselectstart();
21595 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
21596 VARIANT_BOOL onerrorupdate();
21598 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
21599 VARIANT_BOOL oncontextmenu();
21601 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
21602 VARIANT_BOOL onstop();
21604 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
21605 void onrowsdelete();
21607 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
21608 void onrowsinserted();
21610 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
21611 void oncellchange();
21613 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
21614 void onpropertychange();
21616 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
21617 void ondatasetchanged();
21619 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
21620 void ondataavailable();
21622 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
21623 void ondatasetcomplete();
21625 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
21626 void onbeforeeditfocus();
21628 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
21629 void onselectionchange();
21631 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
21632 VARIANT_BOOL oncontrolselect();
21634 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
21635 VARIANT_BOOL onmousewheel();
21637 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
21638 void onfocusin();
21640 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
21641 void onfocusout();
21643 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
21644 void onactivate();
21646 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
21647 void ondeactivate();
21649 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
21650 VARIANT_BOOL onbeforeactivate();
21652 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
21653 VARIANT_BOOL onbeforedeactivate();
21656 /*****************************************************************************
21657 * HTMLTextContainerEvents interface
21660 hidden,
21661 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
21663 dispinterface HTMLTextContainerEvents
21665 properties:
21667 methods:
21668 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
21669 VARIANT_BOOL onhelp();
21671 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
21672 VARIANT_BOOL onclick();
21674 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
21675 VARIANT_BOOL ondblclick();
21677 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
21678 VARIANT_BOOL onkeypress();
21680 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
21681 void onkeydown();
21683 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
21684 void onkeyup();
21686 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
21687 void onmouseout();
21689 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
21690 void onmouseover();
21692 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
21693 void onmousemove();
21695 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
21696 void onmousedown();
21698 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
21699 void onmouseup();
21701 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
21702 VARIANT_BOOL onselectstart();
21704 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
21705 void onfilterchange();
21707 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
21708 VARIANT_BOOL ondragstart();
21710 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
21711 VARIANT_BOOL onbeforeupdate();
21713 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
21714 void onafterupdate();
21716 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
21717 VARIANT_BOOL onerrorupdate();
21719 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
21720 VARIANT_BOOL onrowexit();
21722 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
21723 void onrowenter();
21725 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
21726 void ondatasetchanged();
21728 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
21729 void ondataavailable();
21731 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
21732 void ondatasetcomplete();
21734 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
21735 void onlosecapture();
21737 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
21738 void onpropertychange();
21740 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
21741 void onscroll();
21743 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
21744 void onfocus();
21746 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
21747 void onblur();
21749 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
21750 void onresize();
21752 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
21753 VARIANT_BOOL ondrag();
21755 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
21756 void ondragend();
21758 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
21759 VARIANT_BOOL ondragenter();
21761 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
21762 VARIANT_BOOL ondragover();
21764 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
21765 void ondragleave();
21767 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
21768 VARIANT_BOOL ondrop();
21770 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
21771 VARIANT_BOOL onbeforecut();
21773 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
21774 VARIANT_BOOL oncut();
21776 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
21777 VARIANT_BOOL onbeforecopy();
21779 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
21780 VARIANT_BOOL oncopy();
21782 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
21783 VARIANT_BOOL onbeforepaste();
21785 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
21786 VARIANT_BOOL onpaste();
21788 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
21789 VARIANT_BOOL oncontextmenu();
21791 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
21792 void onrowsdelete();
21794 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
21795 void onrowsinserted();
21797 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
21798 void oncellchange();
21800 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
21801 void onreadystatechange();
21803 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
21804 void onbeforeeditfocus();
21806 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
21807 void onlayoutcomplete();
21809 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
21810 void onpage();
21812 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
21813 VARIANT_BOOL onbeforedeactivate();
21815 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
21816 VARIANT_BOOL onbeforeactivate();
21818 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
21819 void onmove();
21821 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
21822 VARIANT_BOOL oncontrolselect();
21824 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
21825 VARIANT_BOOL onmovestart();
21827 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
21828 void onmoveend();
21830 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
21831 VARIANT_BOOL onresizestart();
21833 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
21834 void onresizeend();
21836 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
21837 void onmouseenter();
21839 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
21840 void onmouseleave();
21842 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
21843 VARIANT_BOOL onmousewheel();
21845 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
21846 void onactivate();
21848 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
21849 void ondeactivate();
21851 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
21852 void onfocusin();
21854 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
21855 void onfocusout();
21857 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
21858 void onchange();
21860 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
21861 void onselect();
21864 /*****************************************************************************
21865 * HTMLTextContainerEvents2 interface
21868 hidden,
21869 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
21871 dispinterface HTMLTextContainerEvents2
21873 properties:
21874 methods:
21875 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
21876 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
21878 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
21879 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
21881 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
21882 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
21884 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
21885 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
21887 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
21888 void onkeydown([in] IHTMLEventObj* pEvtObj);
21890 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
21891 void onkeyup([in] IHTMLEventObj* pEvtObj);
21893 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
21894 void onmouseout([in] IHTMLEventObj* pEvtObj);
21896 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
21897 void onmouseover([in] IHTMLEventObj* pEvtObj);
21899 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
21900 void onmousemove([in] IHTMLEventObj* pEvtObj);
21902 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
21903 void onmousedown([in] IHTMLEventObj* pEvtObj);
21905 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
21906 void onmouseup([in] IHTMLEventObj* pEvtObj);
21908 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
21909 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
21911 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
21912 void onfilterchange([in] IHTMLEventObj* pEvtObj);
21914 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
21915 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
21917 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
21918 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
21920 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
21921 void onafterupdate([in] IHTMLEventObj* pEvtObj);
21923 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
21924 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
21926 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
21927 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
21929 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
21930 void onrowenter([in] IHTMLEventObj* pEvtObj);
21932 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
21933 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
21935 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
21936 void ondataavailable([in] IHTMLEventObj* pEvtObj);
21938 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
21939 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
21941 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
21942 void onlosecapture([in] IHTMLEventObj* pEvtObj);
21944 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
21945 void onpropertychange([in] IHTMLEventObj* pEvtObj);
21947 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
21948 void onscroll([in] IHTMLEventObj* pEvtObj);
21950 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
21951 void onfocus([in] IHTMLEventObj* pEvtObj);
21953 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
21954 void onblur([in] IHTMLEventObj* pEvtObj);
21956 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
21957 void onresize([in] IHTMLEventObj* pEvtObj);
21959 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
21960 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
21962 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
21963 void ondragend([in] IHTMLEventObj* pEvtObj);
21965 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
21966 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
21968 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
21969 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
21971 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
21972 void ondragleave([in] IHTMLEventObj* pEvtObj);
21974 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
21975 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
21977 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
21978 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
21980 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
21981 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
21983 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
21984 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
21986 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
21987 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
21989 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
21990 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
21992 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
21993 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
21995 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
21996 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
21998 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
21999 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
22001 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
22002 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
22004 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
22005 void oncellchange([in] IHTMLEventObj* pEvtObj);
22007 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
22008 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
22010 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
22011 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
22013 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
22014 void onpage([in] IHTMLEventObj* pEvtObj);
22016 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
22017 void onmouseenter([in] IHTMLEventObj* pEvtObj);
22019 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
22020 void onmouseleave([in] IHTMLEventObj* pEvtObj);
22022 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
22023 void onactivate([in] IHTMLEventObj* pEvtObj);
22025 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
22026 void ondeactivate([in] IHTMLEventObj* pEvtObj);
22028 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
22029 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
22031 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
22032 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
22034 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
22035 void onfocusin([in] IHTMLEventObj* pEvtObj);
22037 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
22038 void onfocusout([in] IHTMLEventObj* pEvtObj);
22040 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
22041 void onmove([in] IHTMLEventObj* pEvtObj);
22043 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
22044 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
22046 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
22047 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
22049 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
22050 void onmoveend([in] IHTMLEventObj* pEvtObj);
22052 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
22053 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
22055 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
22056 void onresizeend([in] IHTMLEventObj* pEvtObj);
22058 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
22059 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
22061 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
22062 void onchange([in] IHTMLEventObj* pEvtObj);
22064 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
22065 void onselect([in] IHTMLEventObj* pEvtObj);
22068 /*****************************************************************************
22069 * IDOMProcessingInstruction interface
22072 odl,
22073 oleautomation,
22074 dual,
22075 uuid(30510742-98b5-11cf-bb82-00aa00bdce0b)
22077 interface IDOMProcessingInstruction : IDispatch
22079 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_TARGET)]
22080 HRESULT target([out, retval] BSTR *p);
22082 [propput, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
22083 HRESULT data([in] BSTR v);
22085 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
22086 HRESULT data([out, retval] BSTR *p);
22089 /*****************************************************************************
22090 * IHTMLPerformanceNavigation interface
22093 odl,
22094 oleautomation,
22095 dual,
22096 uuid(30510750-98b5-11cf-bb82-00aa00bdce0b)
22098 interface IHTMLPerformanceNavigation : IDispatch
22100 [propget, id(DISPID_IHTMLPERFORMANCENAVIGATION_TYPE)]
22101 HRESULT type([out, retval] ULONG *p);
22103 [propget, id(DISPID_IHTMLPERFORMANCENAVIGATION_REDIRECTCOUNT)]
22104 HRESULT redirectCount([out, retval] ULONG *p);
22106 [id(DISPID_IHTMLPERFORMANCENAVIGATION_TOSTRING)]
22107 HRESULT toString([out, retval] BSTR *string);
22109 [id(DISPID_IHTMLPERFORMANCENAVIGATION_TOJSON)]
22110 HRESULT toJSON([out, retval] VARIANT *pVar);
22113 /*****************************************************************************
22114 * IHTMLPerformanceTiming interface
22117 odl,
22118 oleautomation,
22119 dual,
22120 uuid(30510752-98b5-11cf-bb82-00aa00bdce0b)
22122 interface IHTMLPerformanceTiming : IDispatch
22124 [propget, id(DISPID_IHTMLPERFORMANCETIMING_NAVIGATIONSTART)]
22125 HRESULT navigationStart([out, retval] ULONGLONG *p);
22127 [propget, id(DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTSTART)]
22128 HRESULT unloadEventStart([out, retval] ULONGLONG *p);
22130 [propget, id(DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTEND)]
22131 HRESULT unloadEventEnd([out, retval] ULONGLONG *p);
22133 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REDIRECTSTART)]
22134 HRESULT redirectStart([out, retval] ULONGLONG *p);
22136 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REDIRECTEND)]
22137 HRESULT redirectEnd([out, retval] ULONGLONG *p);
22139 [propget, id(DISPID_IHTMLPERFORMANCETIMING_FETCHSTART)]
22140 HRESULT fetchStart([out, retval] ULONGLONG *p);
22142 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPSTART)]
22143 HRESULT domainLookupStart([out, retval] ULONGLONG *p);
22145 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPEND)]
22146 HRESULT domainLookupEnd([out, retval] ULONGLONG *p);
22148 [propget, id(DISPID_IHTMLPERFORMANCETIMING_CONNECTSTART)]
22149 HRESULT connectStart([out, retval] ULONGLONG *p);
22151 [propget, id(DISPID_IHTMLPERFORMANCETIMING_CONNECTEND)]
22152 HRESULT connectEnd([out, retval] ULONGLONG *p);
22154 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REQUESTSTART)]
22155 HRESULT requestStart([out, retval] ULONGLONG *p);
22157 [propget, id(DISPID_IHTMLPERFORMANCETIMING_RESPONSESTART)]
22158 HRESULT responseStart([out, retval] ULONGLONG *p);
22160 [propget, id(DISPID_IHTMLPERFORMANCETIMING_RESPONSEEND)]
22161 HRESULT responseEnd([out, retval] ULONGLONG *p);
22163 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMLOADING)]
22164 HRESULT domLoading([out, retval] ULONGLONG *p);
22166 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMINTERACTIVE)]
22167 HRESULT domInteractive([out, retval] ULONGLONG *p);
22169 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTSTART)]
22170 HRESULT domContentLoadedEventStart([out, retval] ULONGLONG *p);
22172 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTEND)]
22173 HRESULT domContentLoadedEventEnd([out, retval] ULONGLONG *p);
22175 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCOMPLETE)]
22176 HRESULT domComplete([out, retval] ULONGLONG *p);
22178 [propget, id(DISPID_IHTMLPERFORMANCETIMING_LOADEVENTSTART)]
22179 HRESULT loadEventStart([out, retval] ULONGLONG *p);
22181 [propget, id(DISPID_IHTMLPERFORMANCETIMING_LOADEVENTEND)]
22182 HRESULT loadEventEnd([out, retval] ULONGLONG *p);
22184 [propget, id(DISPID_IHTMLPERFORMANCETIMING_MSFIRSTPAINT)]
22185 HRESULT msFirstPaint([out, retval] ULONGLONG *p);
22187 [id(DISPID_IHTMLPERFORMANCETIMING_TOSTRING)]
22188 HRESULT toString([out, retval] BSTR *string);
22190 [id(DISPID_IHTMLPERFORMANCETIMING_TOJSON)]
22191 HRESULT toJSON([out, retval] VARIANT *pVar);
22194 /*****************************************************************************
22195 * IHTMLPerformance interface
22198 odl,
22199 oleautomation,
22200 dual,
22201 uuid(3051074e-98b5-11cf-bb82-00aa00bdce0b)
22203 interface IHTMLPerformance : IDispatch
22205 [propget, id(DISPID_IHTMLPERFORMANCE_NAVIGATION)]
22206 HRESULT navigation([out, retval] IHTMLPerformanceNavigation **p);
22208 [propget, id(DISPID_IHTMLPERFORMANCE_TIMING)]
22209 HRESULT timing([out, retval] IHTMLPerformanceTiming **p);
22211 [id(DISPID_IHTMLPERFORMANCE_TOSTRING)]
22212 HRESULT toString([out, retval] BSTR *string);
22214 [id(DISPID_IHTMLPERFORMANCE_TOJSON)]
22215 HRESULT toJSON([out, retval] VARIANT *pVar);
22218 /*****************************************************************************
22219 * IHTMLDocument interface
22222 odl,
22223 oleautomation,
22224 dual,
22225 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
22227 interface IHTMLDocument : IDispatch
22229 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
22230 HRESULT Script([retval, out] IDispatch **p);
22233 /*****************************************************************************
22234 * IHTMLDocument2 interface
22237 odl,
22238 oleautomation,
22239 dual,
22240 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
22242 interface IHTMLDocument2 : IHTMLDocument
22244 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
22245 HRESULT all([retval, out] IHTMLElementCollection **p);
22247 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
22248 HRESULT body([retval, out] IHTMLElement **p);
22250 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
22251 HRESULT activeElement([retval, out] IHTMLElement **p);
22253 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
22254 HRESULT images([retval, out] IHTMLElementCollection **p);
22256 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
22257 HRESULT applets([retval, out] IHTMLElementCollection **p);
22259 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
22260 HRESULT links([retval, out] IHTMLElementCollection **p);
22262 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
22263 HRESULT forms([retval, out] IHTMLElementCollection **p);
22265 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
22266 HRESULT anchors([retval, out] IHTMLElementCollection **p);
22268 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
22269 HRESULT title([in] BSTR v);
22271 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
22272 HRESULT title([retval, out] BSTR *p);
22274 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
22275 HRESULT scripts([retval, out] IHTMLElementCollection **p);
22277 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
22278 HRESULT designMode([in] BSTR v);
22280 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
22281 HRESULT designMode([retval, out] BSTR *p);
22283 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
22284 HRESULT selection([retval, out] IHTMLSelectionObject **p);
22286 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
22287 HRESULT readyState([retval, out] BSTR *p);
22289 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
22290 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
22292 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
22293 HRESULT embeds([retval, out] IHTMLElementCollection **p);
22295 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
22296 HRESULT plugins([retval, out] IHTMLElementCollection **p);
22298 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
22299 HRESULT alinkColor([in] VARIANT v);
22301 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
22302 HRESULT alinkColor([retval, out] VARIANT *p);
22304 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
22305 HRESULT bgColor([in] VARIANT v);
22307 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
22308 HRESULT bgColor([retval, out] VARIANT *p);
22310 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
22311 HRESULT fgColor([in] VARIANT v);
22313 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
22314 HRESULT fgColor([retval, out] VARIANT *p);
22316 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
22317 HRESULT linkColor([in] VARIANT v);
22319 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
22320 HRESULT linkColor([retval, out] VARIANT *p);
22322 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
22323 HRESULT vlinkColor([in] VARIANT v);
22325 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
22326 HRESULT vlinkColor([retval, out] VARIANT *p);
22328 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
22329 HRESULT referrer([retval, out] BSTR *p);
22331 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
22332 HRESULT location([retval, out] IHTMLLocation **p);
22334 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
22335 HRESULT lastModified([retval, out] BSTR *p);
22337 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
22338 HRESULT URL([in] BSTR v);
22340 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
22341 HRESULT URL([retval, out] BSTR *p);
22343 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
22344 HRESULT domain([in] BSTR v);
22346 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
22347 HRESULT domain([retval, out] BSTR *p);
22349 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
22350 HRESULT cookie([in] BSTR v);
22352 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
22353 HRESULT cookie([retval, out] BSTR *p);
22355 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
22356 HRESULT expando([in] VARIANT_BOOL v);
22358 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
22359 HRESULT expando([retval, out] VARIANT_BOOL *p);
22361 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
22362 HRESULT charset([in] BSTR v);
22364 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
22365 HRESULT charset([retval, out] BSTR *p);
22367 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
22368 HRESULT defaultCharset([in] BSTR v);
22370 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
22371 HRESULT defaultCharset([retval, out] BSTR *p);
22373 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
22374 HRESULT mimeType([retval, out] BSTR *p);
22376 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
22377 HRESULT fileSize([retval, out] BSTR *p);
22379 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
22380 HRESULT fileCreatedDate([retval, out] BSTR *p);
22382 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
22383 HRESULT fileModifiedDate([retval, out] BSTR *p);
22385 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
22386 HRESULT fileUpdatedDate([retval, out] BSTR *p);
22388 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
22389 HRESULT security([retval, out] BSTR *p);
22391 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
22392 HRESULT protocol([retval, out] BSTR *p);
22394 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
22395 HRESULT nameProp([retval, out] BSTR *p);
22397 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
22398 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
22400 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
22401 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
22403 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
22404 HRESULT open(
22405 [defaultvalue("text/html"), in] BSTR url,
22406 [optional, in] VARIANT name,
22407 [optional, in] VARIANT features,
22408 [optional, in] VARIANT replace,
22409 [retval, out] IDispatch **pomWindowResult);
22411 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
22412 HRESULT close();
22414 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
22415 HRESULT clear();
22417 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
22418 HRESULT queryCommandSupported(
22419 [in] BSTR cmdID,
22420 [retval, out] VARIANT_BOOL *pfRet);
22422 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
22423 HRESULT queryCommandEnabled(
22424 [in] BSTR cmdID,
22425 [retval, out] VARIANT_BOOL *pfRet);
22427 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
22428 HRESULT queryCommandState(
22429 [in] BSTR cmdID,
22430 [retval, out] VARIANT_BOOL *pfRet);
22432 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
22433 HRESULT queryCommandIndeterm(
22434 [in] BSTR cmdID,
22435 [retval, out] VARIANT_BOOL *pfRet);
22437 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
22438 HRESULT queryCommandText(
22439 [in] BSTR cmdID,
22440 [retval, out] BSTR *pcmdText);
22442 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
22443 HRESULT queryCommandValue(
22444 [in] BSTR cmdID,
22445 [retval, out] VARIANT *pcmdValue);
22447 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
22448 HRESULT execCommand(
22449 [in] BSTR cmdID,
22450 [defaultvalue(0), in] VARIANT_BOOL showUI,
22451 [optional, in] VARIANT value,
22452 [retval, out] VARIANT_BOOL *pfRet);
22454 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
22455 HRESULT execCommandShowHelp(
22456 [in] BSTR cmdID,
22457 [retval, out] VARIANT_BOOL *pfRet);
22459 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
22460 HRESULT createElement(
22461 [in] BSTR eTag,
22462 [retval, out] IHTMLElement **newElem);
22464 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
22465 HRESULT onhelp([in] VARIANT v);
22467 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
22468 HRESULT onhelp([retval, out] VARIANT *p);
22470 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
22471 HRESULT onclick([in] VARIANT v);
22473 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
22474 HRESULT onclick([retval, out] VARIANT *p);
22476 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
22477 HRESULT ondblclick([in] VARIANT v);
22479 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
22480 HRESULT ondblclick([retval, out] VARIANT *p);
22482 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
22483 HRESULT onkeyup([in] VARIANT v);
22485 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
22486 HRESULT onkeyup([retval, out] VARIANT *p);
22488 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
22489 HRESULT onkeydown([in] VARIANT v);
22491 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
22492 HRESULT onkeydown([retval, out] VARIANT *p);
22494 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
22495 HRESULT onkeypress([in] VARIANT v);
22497 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
22498 HRESULT onkeypress([retval, out] VARIANT *p);
22500 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
22501 HRESULT onmouseup([in] VARIANT v);
22503 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
22504 HRESULT onmouseup([retval, out] VARIANT *p);
22506 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
22507 HRESULT onmousedown([in] VARIANT v);
22509 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
22510 HRESULT onmousedown([retval, out] VARIANT *p);
22512 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
22513 HRESULT onmousemove([in] VARIANT v);
22515 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
22516 HRESULT onmousemove([retval, out] VARIANT *p);
22518 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
22519 HRESULT onmouseout([in] VARIANT v);
22521 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
22522 HRESULT onmouseout([retval, out] VARIANT *p);
22524 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
22525 HRESULT onmouseover([in] VARIANT v);
22527 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
22528 HRESULT onmouseover([retval, out] VARIANT *p);
22530 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
22531 HRESULT onreadystatechange([in] VARIANT v);
22533 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
22534 HRESULT onreadystatechange([retval, out] VARIANT *p);
22536 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
22537 HRESULT onafterupdate([in] VARIANT v);
22539 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
22540 HRESULT onafterupdate([retval, out] VARIANT *p);
22542 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
22543 HRESULT onrowexit([in] VARIANT v);
22545 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
22546 HRESULT onrowexit([retval, out] VARIANT *p);
22548 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
22549 HRESULT onrowenter([in] VARIANT v);
22551 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
22552 HRESULT onrowenter([retval, out] VARIANT *p);
22554 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
22555 HRESULT ondragstart([in] VARIANT v);
22557 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
22558 HRESULT ondragstart([retval, out] VARIANT *p);
22560 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
22561 HRESULT onselectstart([in] VARIANT v);
22563 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
22564 HRESULT onselectstart([retval, out] VARIANT *p);
22566 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
22567 HRESULT elementFromPoint(
22568 [in] LONG x,
22569 [in] LONG y,
22570 [retval, out] IHTMLElement **elementHit);
22572 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
22573 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
22575 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
22576 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
22578 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
22579 HRESULT onbeforeupdate([in] VARIANT v);
22581 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
22582 HRESULT onbeforeupdate([retval, out] VARIANT *p);
22584 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
22585 HRESULT onerrorupdate([in] VARIANT v);
22587 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
22588 HRESULT onerrorupdate([retval, out] VARIANT *p);
22590 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
22591 HRESULT toString([retval, out] BSTR *String);
22593 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
22594 HRESULT createStyleSheet(
22595 [defaultvalue(""), in] BSTR bstrHref,
22596 [defaultvalue(-1), in] LONG lIndex,
22597 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
22600 /*****************************************************************************
22601 * IHTMLDocument3 interface
22604 odl,
22605 oleautomation,
22606 dual,
22607 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
22609 interface IHTMLDocument3 : IDispatch
22611 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
22612 HRESULT releaseCapture();
22614 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
22615 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
22617 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
22618 HRESULT createTextNode(
22619 [in] BSTR text,
22620 [retval, out] IHTMLDOMNode **newTextNode);
22622 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
22623 HRESULT documentElement([retval, out] IHTMLElement **p);
22625 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
22626 HRESULT uniqueID([retval, out] BSTR *p);
22628 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
22629 HRESULT attachEvent(
22630 [in] BSTR event,
22631 [in] IDispatch* pDisp,
22632 [retval, out] VARIANT_BOOL *pfResult);
22634 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
22635 HRESULT detachEvent(
22636 [in] BSTR event,
22637 [in] IDispatch *pDisp);
22639 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
22640 HRESULT onrowsdelete([in] VARIANT v);
22642 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
22643 HRESULT onrowsdelete([retval, out] VARIANT *p);
22645 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
22646 HRESULT onrowsinserted([in] VARIANT v);
22648 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
22649 HRESULT onrowsinserted([retval, out] VARIANT *p);
22651 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
22652 HRESULT oncellchange([in] VARIANT v);
22654 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
22655 HRESULT oncellchange([retval, out] VARIANT *p);
22657 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
22658 HRESULT ondatasetchanged([in] VARIANT v);
22660 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
22661 HRESULT ondatasetchanged([retval, out] VARIANT *p);
22663 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
22664 HRESULT ondataavailable([in] VARIANT v);
22666 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
22667 HRESULT ondataavailable([retval, out] VARIANT * p);
22669 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
22670 HRESULT ondatasetcomplete([in] VARIANT v);
22672 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
22673 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
22675 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
22676 HRESULT onpropertychange([in] VARIANT v);
22678 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
22679 HRESULT onpropertychange([retval, out] VARIANT *p);
22681 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
22682 HRESULT dir([in] BSTR v);
22684 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
22685 HRESULT dir([retval, out] BSTR *p);
22687 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
22688 HRESULT oncontextmenu([in] VARIANT v);
22690 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
22691 HRESULT oncontextmenu([retval, out] VARIANT *p);
22693 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
22694 HRESULT onstop([in] VARIANT v);
22696 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
22697 HRESULT onstop([retval, out] VARIANT *p);
22699 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
22700 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
22702 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
22703 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
22705 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
22706 HRESULT enableDownload([in] VARIANT_BOOL v);
22708 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
22709 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
22711 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
22712 HRESULT baseUrl([in] BSTR v);
22714 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
22715 HRESULT baseUrl([retval, out] BSTR *p);
22717 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
22718 HRESULT childNodes([retval, out] IDispatch **p);
22720 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
22721 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
22723 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
22724 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
22726 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
22727 HRESULT onbeforeeditfocus([in] VARIANT v);
22729 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
22730 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
22732 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
22733 HRESULT getElementsByName(
22734 [in] BSTR v,
22735 [retval, out] IHTMLElementCollection **pelColl);
22737 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
22738 HRESULT getElementById(
22739 [in] BSTR v,
22740 [retval, out] IHTMLElement **pel);
22742 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
22743 HRESULT getElementsByTagName(
22744 [in] BSTR v,
22745 [retval, out] IHTMLElementCollection **pelColl);
22748 /*****************************************************************************
22749 * IHTMLDocument4 interface
22752 odl,
22753 oleautomation,
22754 dual,
22755 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
22757 interface IHTMLDocument4 : IDispatch
22759 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
22760 HRESULT focus();
22762 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
22763 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
22765 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
22766 HRESULT onselectionchange([in] VARIANT v);
22768 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
22769 HRESULT onselectionchange([retval, out] VARIANT *p);
22771 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
22772 HRESULT namespaces([retval, out] IDispatch **p);
22774 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
22775 HRESULT createDocumentFromUrl(
22776 [in] BSTR bstrUrl,
22777 [in] BSTR bstrOptions,
22778 [retval, out] IHTMLDocument2 **newDoc);
22780 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
22781 HRESULT media([in] BSTR v);
22783 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
22784 HRESULT media([retval, out] BSTR *p);
22786 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
22787 HRESULT createEventObject(
22788 [optional, in] VARIANT *pvarEventObject,
22789 [retval, out] IHTMLEventObj **ppEventObj);
22791 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
22792 HRESULT fireEvent(
22793 [in] BSTR bstrEventName,
22794 [optional, in] VARIANT *pvarEventObject,
22795 [retval, out] VARIANT_BOOL *pfCancelled);
22797 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
22798 HRESULT createRenderStyle(
22799 [in] BSTR v,
22800 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
22802 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
22803 HRESULT oncontrolselect([in] VARIANT v);
22805 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
22806 HRESULT oncontrolselect([retval, out] VARIANT *p);
22808 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
22809 HRESULT URLUnencoded([retval, out] BSTR *p);
22812 /*****************************************************************************
22813 * IHTMLDocument5 interface
22816 odl,
22817 oleautomation,
22818 dual,
22819 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
22821 interface IHTMLDocument5 : IDispatch
22823 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
22824 HRESULT onmousewheel([in] VARIANT v);
22826 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
22827 HRESULT onmousewheel([retval, out] VARIANT *p);
22829 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
22830 HRESULT doctype([retval, out] IHTMLDOMNode **p);
22832 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
22833 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
22835 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
22836 HRESULT createAttribute(
22837 [in] BSTR bstrattrName,
22838 [retval, out] IHTMLDOMAttribute **ppattribute);
22840 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
22841 HRESULT createComment(
22842 [in] BSTR bstrdata,
22843 [retval, out] IHTMLDOMNode **ppRetNode);
22845 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
22846 HRESULT onfocusin([in] VARIANT v);
22848 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
22849 HRESULT onfocusin([retval, out] VARIANT *p);
22851 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
22852 HRESULT onfocusout([in] VARIANT v);
22854 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
22855 HRESULT onfocusout([retval, out] VARIANT *p);
22857 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
22858 HRESULT onactivate([in] VARIANT v);
22860 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
22861 HRESULT onactivate([retval, out] VARIANT *p);
22863 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
22864 HRESULT ondeactivate([in] VARIANT v);
22866 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
22867 HRESULT ondeactivate([retval, out] VARIANT *p);
22869 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
22870 HRESULT onbeforeactivate([in] VARIANT v);
22872 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
22873 HRESULT onbeforeactivate([retval, out] VARIANT *p);
22875 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
22876 HRESULT onbeforedeactivate([in] VARIANT v);
22878 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
22879 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
22881 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
22882 HRESULT compatMode([retval, out] BSTR *p);
22885 /*****************************************************************************
22886 * IHTMLDocument6 interface
22889 odl,
22890 oleautomation,
22891 dual,
22892 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
22894 interface IHTMLDocument6 : IDispatch
22896 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
22897 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
22899 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
22900 HRESULT documentMode([retval, out] VARIANT *p);
22902 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
22903 HRESULT onstorage([in] VARIANT v);
22905 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
22906 HRESULT onstorage([retval, out] VARIANT *p);
22908 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
22909 HRESULT onstoragecommit([in] VARIANT v);
22911 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
22912 HRESULT onstoragecommit([retval, out] VARIANT *p);
22914 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
22915 HRESULT getElementById(
22916 [in] BSTR bstrId,
22917 [retval, out] IHTMLElement2 **p);
22919 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
22920 HRESULT updateSettings();
22923 /*****************************************************************************
22924 * IHTMLDocument7 interface
22927 odl,
22928 oleautomation,
22929 dual,
22930 uuid(305104b8-98b5-11cf-bb82-00aa00bdce0b)
22932 interface IHTMLDocument7 : IDispatch
22934 [propget, id(DISPID_IHTMLDOCUMENT7_DEFAULTVIEW)]
22935 HRESULT defaultView([out, retval] IHTMLWindow2 **p);
22937 [id(DISPID_IHTMLDOCUMENT7_CREATECDATASECTION)]
22938 HRESULT createCDATASection(
22939 [in] BSTR text,
22940 [out, retval] IHTMLDOMNode **newCDATASectionNode);
22942 [id(DISPID_IHTMLDOCUMENT7_GETSELECTION)]
22943 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
22945 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYTAGNAMENS)]
22946 HRESULT getElementsByTagNameNS(
22947 [in] VARIANT *pvarNS,
22948 [in] BSTR bstrLocalName,
22949 [out, retval] IHTMLElementCollection **pelColl);
22951 [id(DISPID_IHTMLDOCUMENT7_CREATEELEMENTNS)]
22952 HRESULT createElementNS(
22953 [in] VARIANT *pvarNS,
22954 [in] BSTR bstrTag,
22955 [out, retval] IHTMLElement **newElem);
22957 [id(DISPID_IHTMLDOCUMENT7_CREATEATTRIBUTENS)]
22958 HRESULT createAttributeNS(
22959 [in] VARIANT *pvarNS,
22960 [in] BSTR bstrAttrName,
22961 [out, retval] IHTMLDOMAttribute **ppAttribute);
22963 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
22964 HRESULT onmsthumbnailclick([in] VARIANT v);
22966 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
22967 HRESULT onmsthumbnailclick([out, retval] VARIANT *p);
22969 [propget, id(DISPID_IHTMLDOCUMENT7_CHARACTERSET)]
22970 HRESULT characterSet([out, retval] BSTR *p);
22972 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEELEMENT)]
22973 HRESULT createElement(
22974 [in] BSTR bstrTag,
22975 [out, retval] IHTMLElement **newElem);
22977 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEATTRIBUTE)]
22978 HRESULT createAttribute(
22979 [in] BSTR bstrAttrName,
22980 [out, retval] IHTMLDOMAttribute **ppAttribute);
22982 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYCLASSNAME)]
22983 HRESULT getElementsByClassName(
22984 [in] BSTR v,
22985 [out, retval] IHTMLElementCollection **pel);
22987 [id(DISPID_IHTMLDOCUMENT7_CREATEPROCESSINGINSTRUCTION)]
22988 HRESULT createProcessingInstruction(
22989 [in] BSTR bstrTarget,
22990 [in] BSTR bstrData,
22991 [out, retval] IDOMProcessingInstruction **newProcessingInstruction);
22993 [id(DISPID_IHTMLDOCUMENT7_ADOPTNODE)]
22994 HRESULT adoptNode(
22995 [in] IHTMLDOMNode *pNodeSource,
22996 [out, retval] IHTMLDOMNode3 **ppNodeDest);
22998 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
22999 HRESULT onmssitemodejumplistitemremoved([in] VARIANT v);
23001 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
23002 HRESULT onmssitemodejumplistitemremoved([out, retval] VARIANT *p);
23004 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_ALL)]
23005 HRESULT all([out, retval] IHTMLElementCollection **p);
23007 [propget, id(DISPID_IHTMLDOCUMENT7_INPUTENCODING)]
23008 HRESULT inputEncoding([out, retval] BSTR *p);
23010 [propget, id(DISPID_IHTMLDOCUMENT7_XMLENCODING)]
23011 HRESULT xmlEncoding([out, retval] BSTR *p);
23013 [propput, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
23014 HRESULT xmlStandalone([in] VARIANT_BOOL v);
23016 [propget, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
23017 HRESULT xmlStandalone([out, retval] VARIANT_BOOL *p);
23019 [propput, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
23020 HRESULT xmlVersion([in] BSTR v);
23022 [propget, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
23023 HRESULT xmlVersion([out, retval] BSTR *p);
23025 [id(DISPID_IHTMLDOCUMENT7_HASATTRIBUTES)]
23026 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
23028 [propput, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
23029 HRESULT onabort([in] VARIANT v);
23031 [propget, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
23032 HRESULT onabort([out, retval] VARIANT *p);
23034 [propput, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
23035 HRESULT onblur([in] VARIANT v);
23037 [propget, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
23038 HRESULT onblur([out, retval] VARIANT *p);
23040 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
23041 HRESULT oncanplay([in] VARIANT v);
23043 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
23044 HRESULT oncanplay([out, retval] VARIANT *p);
23046 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
23047 HRESULT oncanplaythrough([in] VARIANT v);
23049 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
23050 HRESULT oncanplaythrough([out, retval] VARIANT *p);
23052 [propput, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
23053 HRESULT onchange([in] VARIANT v);
23055 [propget, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
23056 HRESULT onchange([out, retval] VARIANT *p);
23058 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
23059 HRESULT ondrag([in] VARIANT v);
23061 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
23062 HRESULT ondrag([out, retval] VARIANT *p);
23064 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
23065 HRESULT ondragend([in] VARIANT v);
23067 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
23068 HRESULT ondragend([out, retval] VARIANT *p);
23070 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
23071 HRESULT ondragenter([in] VARIANT v);
23073 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
23074 HRESULT ondragenter([out, retval] VARIANT *p);
23076 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
23077 HRESULT ondragleave([in] VARIANT v);
23079 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
23080 HRESULT ondragleave([out, retval] VARIANT *p);
23082 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
23083 HRESULT ondragover([in] VARIANT v);
23085 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
23086 HRESULT ondragover([out, retval] VARIANT *p);
23088 [propput, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
23089 HRESULT ondrop([in] VARIANT v);
23091 [propget, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
23092 HRESULT ondrop([out, retval] VARIANT *p);
23094 [propput, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
23095 HRESULT ondurationchange([in] VARIANT v);
23097 [propget, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
23098 HRESULT ondurationchange([out, retval] VARIANT *p);
23100 [propput, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
23101 HRESULT onemptied([in] VARIANT v);
23103 [propget, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
23104 HRESULT onemptied([out, retval] VARIANT *p);
23106 [propput, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
23107 HRESULT onended([in] VARIANT v);
23109 [propget, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
23110 HRESULT onended([out, retval] VARIANT *p);
23112 [propput, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
23113 HRESULT onerror([in] VARIANT v);
23115 [propget, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
23116 HRESULT onerror([out, retval] VARIANT *p);
23118 [propput, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
23119 HRESULT onfocus([in] VARIANT v);
23121 [propget, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
23122 HRESULT onfocus([out, retval] VARIANT *p);
23124 [propput, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
23125 HRESULT oninput([in] VARIANT v);
23127 [propget, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
23128 HRESULT oninput([out, retval] VARIANT *p);
23130 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
23131 HRESULT onload([in] VARIANT v);
23133 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
23134 HRESULT onload([out, retval] VARIANT *p);
23136 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
23137 HRESULT onloadeddata([in] VARIANT v);
23139 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
23140 HRESULT onloadeddata([out, retval] VARIANT *p);
23142 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
23143 HRESULT onloadedmetadata([in] VARIANT v);
23145 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
23146 HRESULT onloadedmetadata([out, retval] VARIANT *p);
23148 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
23149 HRESULT onloadstart([in] VARIANT v);
23151 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
23152 HRESULT onloadstart([out, retval] VARIANT *p);
23154 [propput, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
23155 HRESULT onpause([in] VARIANT v);
23157 [propget, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
23158 HRESULT onpause([out, retval] VARIANT *p);
23160 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
23161 HRESULT onplay([in] VARIANT v);
23163 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
23164 HRESULT onplay([out, retval] VARIANT *p);
23166 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
23167 HRESULT onplaying([in] VARIANT v);
23169 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
23170 HRESULT onplaying([out, retval] VARIANT *p);
23172 [propput, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
23173 HRESULT onprogress([in] VARIANT v);
23175 [propget, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
23176 HRESULT onprogress([out, retval] VARIANT *p);
23178 [propput, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
23179 HRESULT onratechange([in] VARIANT v);
23181 [propget, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
23182 HRESULT onratechange([out, retval] VARIANT *p);
23184 [propput, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
23185 HRESULT onreset([in] VARIANT v);
23187 [propget, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
23188 HRESULT onreset([out, retval] VARIANT *p);
23190 [propput, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
23191 HRESULT onscroll([in] VARIANT v);
23193 [propget, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
23194 HRESULT onscroll([out, retval] VARIANT *p);
23196 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
23197 HRESULT onseeked([in] VARIANT v);
23199 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
23200 HRESULT onseeked([out, retval] VARIANT *p);
23202 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
23203 HRESULT onseeking([in] VARIANT v);
23205 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
23206 HRESULT onseeking([out, retval] VARIANT *p);
23208 [propput, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
23209 HRESULT onselect([in] VARIANT v);
23211 [propget, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
23212 HRESULT onselect([out, retval] VARIANT *p);
23214 [propput, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
23215 HRESULT onstalled([in] VARIANT v);
23217 [propget, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
23218 HRESULT onstalled([out, retval] VARIANT *p);
23220 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
23221 HRESULT onsubmit([in] VARIANT v);
23223 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
23224 HRESULT onsubmit([out, retval] VARIANT *p);
23226 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
23227 HRESULT onsuspend([in] VARIANT v);
23229 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
23230 HRESULT onsuspend([out, retval] VARIANT *p);
23232 [propput, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
23233 HRESULT ontimeupdate([in] VARIANT v);
23235 [propget, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
23236 HRESULT ontimeupdate([out, retval] VARIANT *p);
23238 [propput, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
23239 HRESULT onvolumechange([in] VARIANT v);
23241 [propget, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
23242 HRESULT onvolumechange([out, retval] VARIANT *p);
23244 [propput, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
23245 HRESULT onwaiting([in] VARIANT v);
23247 [propget, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
23248 HRESULT onwaiting([out, retval] VARIANT *p);
23250 [id(DISPID_IHTMLDOCUMENT7_NORMALIZE)]
23251 HRESULT normalize();
23253 [id(DISPID_IHTMLDOCUMENT7_IMPORTNODE)]
23254 HRESULT importNode(
23255 [in] IHTMLDOMNode *pNodeSource,
23256 [in] VARIANT_BOOL fDeep,
23257 [out, retval] IHTMLDOMNode3 **ppNodeDest);
23259 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_PARENTWINDOW)]
23260 HRESULT parentWindow([out, retval] IHTMLWindow2 **p);
23262 [propputref, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
23263 HRESULT body([in] IHTMLElement *v);
23265 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
23266 HRESULT body([out, retval] IHTMLElement **p);
23268 [propget, id(DISPID_IHTMLDOCUMENT7_HEAD)]
23269 HRESULT head([out, retval] IHTMLElement **p);
23272 /*****************************************************************************
23273 * IHTMLDocument8 interface
23276 odl,
23277 oleautomation,
23278 dual,
23279 uuid(305107d0-98b5-11cf-bb82-00aa00bdce0b)
23281 interface IHTMLDocument8 : IDispatch
23283 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
23284 HRESULT onmscontentzoom([in] VARIANT v);
23286 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
23287 HRESULT onmscontentzoom([out, retval] VARIANT *p);
23289 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
23290 HRESULT onmspointerdown([in] VARIANT v);
23292 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
23293 HRESULT onmspointerdown([out, retval] VARIANT *p);
23295 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
23296 HRESULT onmspointermove([in] VARIANT v);
23298 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
23299 HRESULT onmspointermove([out, retval] VARIANT *p);
23301 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
23302 HRESULT onmspointerup([in] VARIANT v);
23304 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
23305 HRESULT onmspointerup([out, retval] VARIANT *p);
23307 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
23308 HRESULT onmspointerover([in] VARIANT v);
23310 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
23311 HRESULT onmspointerover([out, retval] VARIANT *p);
23313 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
23314 HRESULT onmspointerout([in] VARIANT v);
23316 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
23317 HRESULT onmspointerout([out, retval] VARIANT *p);
23319 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
23320 HRESULT onmspointercancel([in] VARIANT v);
23322 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
23323 HRESULT onmspointercancel([out, retval] VARIANT *p);
23325 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
23326 HRESULT onmspointerhover([in] VARIANT v);
23328 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
23329 HRESULT onmspointerhover([out, retval] VARIANT *p);
23331 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
23332 HRESULT onmsgesturestart([in] VARIANT v);
23334 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
23335 HRESULT onmsgesturestart([out, retval] VARIANT *p);
23337 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
23338 HRESULT onmsgesturechange([in] VARIANT v);
23340 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
23341 HRESULT onmsgesturechange([out, retval] VARIANT *p);
23343 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
23344 HRESULT onmsgestureend([in] VARIANT v);
23346 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
23347 HRESULT onmsgestureend([out, retval] VARIANT *p);
23349 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
23350 HRESULT onmsgesturehold([in] VARIANT v);
23352 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
23353 HRESULT onmsgesturehold([out, retval] VARIANT *p);
23355 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
23356 HRESULT onmsgesturetap([in] VARIANT v);
23358 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
23359 HRESULT onmsgesturetap([out, retval] VARIANT *p);
23361 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
23362 HRESULT onmsgesturedoubletap([in] VARIANT v);
23364 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
23365 HRESULT onmsgesturedoubletap([out, retval] VARIANT *p);
23367 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
23368 HRESULT onmsinertiastart([in] VARIANT v);
23370 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
23371 HRESULT onmsinertiastart([out, retval] VARIANT *p);
23373 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMPOINT)]
23374 HRESULT elementsFromPoint(
23375 [in] float x,
23376 [in] float y,
23377 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
23379 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMRECT)]
23380 HRESULT elementsFromRect(
23381 [in] float left,
23382 [in] float top,
23383 [in] float width,
23384 [in] float height,
23385 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
23387 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
23388 HRESULT onmsmanipulationstatechanged([in] VARIANT v);
23390 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
23391 HRESULT onmsmanipulationstatechanged([out, retval] VARIANT *p);
23393 [propput, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
23394 HRESULT msCapsLockWarningOff([in] VARIANT_BOOL v);
23396 [propget, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
23397 HRESULT msCapsLockWarningOff([out, retval] VARIANT_BOOL *p);
23400 /*****************************************************************************
23401 * IDocumentEvent interface
23404 odl,
23405 oleautomation,
23406 dual,
23407 uuid(305104bc-98b5-11cf-bb82-00aa00bdce0b)
23409 interface IDocumentEvent : IDispatch
23411 [id(DISPID_IDOCUMENTEVENT_CREATEEVENT)]
23412 HRESULT createEvent([in] BSTR eventType, [out, retval] IDOMEvent **ppEvent);
23415 /*****************************************************************************
23416 * IDocumentSelector interface
23419 odl,
23420 oleautomation,
23421 dual,
23422 uuid(30510462-98b5-11cf-bb82-00aa00bdce0b)
23424 interface IDocumentSelector : IDispatch
23426 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
23427 HRESULT querySelector(
23428 [in] BSTR v,
23429 [out, retval] IHTMLElement **pel);
23431 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
23432 HRESULT querySelectorAll(
23433 [in] BSTR v,
23434 [out, retval] IHTMLDOMChildrenCollection **pel);
23438 odl,
23439 oleautomation,
23440 dual,
23441 uuid(305104af-98b5-11cf-bb82-00aa00bdce0b)
23443 interface IDocumentRange : IDispatch
23445 [id(DISPID_IDOCUMENTRANGE_CREATERANGE)]
23446 HRESULT createRange(
23447 [out, retval] IHTMLDOMRange **ppIHTMLDOMRange);
23450 /*****************************************************************************
23451 * DispHTMLDocument dispinterface
23454 hidden,
23455 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
23457 dispinterface DispHTMLDocument
23459 properties:
23460 methods:
23461 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
23462 IDispatch *Script();
23464 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
23465 IHTMLElementCollection *all();
23467 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
23468 IHTMLElement *body();
23470 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
23471 IHTMLElement *activeElement();
23473 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
23474 IHTMLElementCollection *images();
23476 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
23477 IHTMLElementCollection *applets();
23479 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
23480 IHTMLElementCollection *links();
23482 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
23483 IHTMLElementCollection *forms();
23485 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
23486 IHTMLElementCollection *anchors();
23488 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
23489 void title(BSTR v);
23491 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
23492 BSTR title();
23494 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
23495 IHTMLElementCollection *scripts();
23497 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
23498 void designMode(BSTR v);
23500 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
23501 BSTR designMode();
23503 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
23504 IHTMLSelectionObject *selection();
23506 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
23507 BSTR readyState();
23509 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
23510 IHTMLFramesCollection2 *frames();
23512 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
23513 IHTMLElementCollection *embeds();
23515 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
23516 IHTMLElementCollection *plugins();
23518 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
23519 void alinkColor(VARIANT v);
23521 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
23522 VARIANT alinkColor();
23524 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
23525 void bgColor(VARIANT v);
23527 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
23528 VARIANT bgColor();
23530 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
23531 void fgColor(VARIANT v);
23533 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
23534 VARIANT fgColor();
23536 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
23537 void linkColor(VARIANT v);
23539 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
23540 VARIANT linkColor();
23542 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
23543 void vlinkColor(VARIANT v);
23545 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
23546 VARIANT vlinkColor();
23548 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
23549 BSTR referrer();
23551 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
23552 IHTMLLocation *location();
23554 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
23555 BSTR lastModified();
23557 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
23558 void URL(BSTR v);
23560 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
23561 BSTR URL();
23563 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
23564 void domain(BSTR v);
23566 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
23567 BSTR domain();
23569 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
23570 void cookie(BSTR v);
23572 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
23573 BSTR cookie();
23575 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
23576 void expando(VARIANT_BOOL v);
23578 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
23579 VARIANT_BOOL expando();
23581 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
23582 void charset(BSTR v);
23584 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
23585 BSTR charset();
23587 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
23588 void defaultCharset(BSTR v);
23590 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
23591 BSTR defaultCharset();
23593 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
23594 BSTR mimeType();
23596 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
23597 BSTR fileSize();
23599 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
23600 BSTR fileCreatedDate();
23602 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
23603 BSTR fileModifiedDate();
23605 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
23606 BSTR fileUpdatedDate();
23608 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
23609 BSTR security();
23611 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
23612 BSTR protocol();
23614 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
23615 BSTR nameProp();
23617 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
23618 void write([in] SAFEARRAY(VARIANT) psarray);
23620 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
23621 void writeln([in] SAFEARRAY(VARIANT) psarray);
23623 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
23624 IDispatch *open(
23625 [defaultvalue("text/html"), in] BSTR url,
23626 [optional, in] VARIANT name,
23627 [optional, in] VARIANT features,
23628 [optional, in] VARIANT replace);
23630 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
23631 void close();
23633 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
23634 void clear();
23636 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
23637 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
23639 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
23640 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
23642 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
23643 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
23645 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
23646 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
23648 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
23649 BSTR queryCommandText([in] BSTR cmdID);
23651 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
23652 VARIANT queryCommandValue([in] BSTR cmdID);
23654 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
23655 VARIANT_BOOL execCommand(
23656 [in] BSTR cmdID,
23657 [defaultvalue(0), in] VARIANT_BOOL showUI,
23658 [optional, in] VARIANT value);
23660 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
23661 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
23663 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
23664 IHTMLElement *createElement([in] BSTR eTag);
23666 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
23667 void onhelp(VARIANT v);
23669 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
23670 VARIANT onhelp();
23672 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
23673 void onclick(VARIANT v);
23675 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
23676 VARIANT onclick();
23678 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
23679 void ondblclick(VARIANT v);
23681 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
23682 VARIANT ondblclick();
23684 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
23685 void onkeyup(VARIANT v);
23687 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
23688 VARIANT onkeyup();
23690 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
23691 void onkeydown(VARIANT v);
23693 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
23694 VARIANT onkeydown();
23696 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
23697 void onkeypress(VARIANT v);
23699 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
23700 VARIANT onkeypress();
23702 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
23703 void onmouseup(VARIANT v);
23705 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
23706 VARIANT onmouseup();
23708 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
23709 void onmousedown(VARIANT v);
23711 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
23712 VARIANT onmousedown();
23714 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
23715 void onmousemove(VARIANT v);
23717 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
23718 VARIANT onmousemove();
23720 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
23721 void onmouseout(VARIANT v);
23723 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
23724 VARIANT onmouseout();
23726 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
23727 void onmouseover(VARIANT v);
23729 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
23730 VARIANT onmouseover();
23732 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
23733 void onreadystatechange(VARIANT v);
23735 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
23736 VARIANT onreadystatechange();
23738 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
23739 void onafterupdate(VARIANT v);
23741 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
23742 VARIANT onafterupdate();
23744 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
23745 void onrowexit(VARIANT v);
23747 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
23748 VARIANT onrowexit();
23750 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
23751 void onrowenter(VARIANT v);
23753 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
23754 VARIANT onrowenter();
23756 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
23757 void ondragstart(VARIANT v);
23759 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
23760 VARIANT ondragstart();
23762 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
23763 void onselectstart(VARIANT v);
23765 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
23766 VARIANT onselectstart();
23768 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
23769 IHTMLElement *elementFromPoint(
23770 [in] LONG x,
23771 [in] LONG y);
23773 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
23774 IHTMLWindow2 *parentWindow();
23776 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
23777 IHTMLStyleSheetsCollection *styleSheets();
23779 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
23780 void onbeforeupdate(VARIANT v);
23782 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
23783 VARIANT onbeforeupdate();
23785 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
23786 void onerrorupdate(VARIANT v);
23788 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
23789 VARIANT onerrorupdate();
23791 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
23792 BSTR toString();
23794 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
23795 IHTMLStyleSheet *createStyleSheet(
23796 [defaultvalue(""), in] BSTR bstrHref,
23797 [defaultvalue(-1), in] LONG lIndex);
23799 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
23800 void releaseCapture();
23802 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
23803 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
23805 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
23806 IHTMLDOMNode *createTextNode([in] BSTR text);
23808 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
23809 IHTMLElement *documentElement();
23811 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
23812 BSTR uniqueID();
23814 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
23815 VARIANT_BOOL attachEvent(
23816 [in] BSTR event,
23817 [in] IDispatch *pDisp);
23819 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
23820 void detachEvent(
23821 [in] BSTR event,
23822 [in] IDispatch *pDisp);
23824 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
23825 void onrowsdelete(VARIANT v);
23827 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
23828 VARIANT onrowsdelete();
23830 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
23831 void onrowsinserted(VARIANT v);
23833 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
23834 VARIANT onrowsinserted();
23836 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
23837 void oncellchange(VARIANT v);
23839 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
23840 VARIANT oncellchange();
23842 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
23843 void ondatasetchanged(VARIANT v);
23845 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
23846 VARIANT ondatasetchanged();
23848 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
23849 void ondataavailable(VARIANT v);
23851 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
23852 VARIANT ondataavailable();
23854 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
23855 void ondatasetcomplete(VARIANT v);
23857 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
23858 VARIANT ondatasetcomplete();
23860 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
23861 void onpropertychange(VARIANT v);
23863 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
23864 VARIANT onpropertychange();
23866 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
23867 void dir(BSTR v);
23869 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
23870 BSTR dir();
23872 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
23873 void oncontextmenu(VARIANT v);
23875 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
23876 VARIANT oncontextmenu();
23878 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
23879 void onstop(VARIANT v);
23881 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
23882 VARIANT onstop();
23884 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
23885 IHTMLDocument2 *createDocumentFragment();
23887 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
23888 IHTMLDocument2 *parentDocument();
23890 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
23891 void enableDownload(VARIANT_BOOL v);
23893 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
23894 VARIANT_BOOL enableDownload();
23896 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
23897 void baseUrl(BSTR v);
23899 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
23900 BSTR baseUrl();
23902 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
23903 void inheritStyleSheets(VARIANT_BOOL v);
23905 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
23906 VARIANT_BOOL inheritStyleSheets();
23908 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
23909 void onbeforeeditfocus(VARIANT v);
23911 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
23912 VARIANT onbeforeeditfocus();
23914 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
23915 IHTMLElementCollection *getElementsByName([in] BSTR v);
23917 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
23918 IHTMLElement *getElementById([in] BSTR v);
23920 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
23921 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
23923 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
23924 void focus();
23926 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
23927 VARIANT_BOOL hasFocus();
23929 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
23930 void onselectionchange(VARIANT v);
23932 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
23933 VARIANT onselectionchange();
23935 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
23936 IDispatch *namespaces();
23938 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
23939 IHTMLDocument2 *createDocumentFromUrl(
23940 [in] BSTR bstrUrl,
23941 [in] BSTR bstrOptions);
23943 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
23944 void media(BSTR v);
23946 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
23947 BSTR media();
23949 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
23950 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
23952 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
23953 VARIANT_BOOL fireEvent(
23954 [in] BSTR bstrEventName,
23955 [optional, in] VARIANT *pvarEventObject);
23957 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
23958 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
23960 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
23961 void oncontrolselect(VARIANT v);
23963 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
23964 VARIANT oncontrolselect();
23966 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
23967 BSTR URLUnencoded();
23969 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
23970 void onmousewheel(VARIANT v);
23972 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
23973 VARIANT onmousewheel();
23975 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
23976 IHTMLDOMNode *doctype();
23978 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
23979 IHTMLDOMImplementation *implementation();
23981 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
23982 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
23984 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
23985 IHTMLDOMNode *createComment([in] BSTR bstrdata);
23987 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
23988 void onfocusin(VARIANT v);
23990 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
23991 VARIANT onfocusin();
23993 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
23994 void onfocusout(VARIANT v);
23996 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
23997 VARIANT onfocusout();
23999 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
24000 void onactivate(VARIANT v);
24002 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
24003 VARIANT onactivate();
24005 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
24006 void ondeactivate(VARIANT v);
24008 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
24009 VARIANT ondeactivate();
24011 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
24012 void onbeforeactivate(VARIANT v);
24014 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
24015 VARIANT onbeforeactivate();
24017 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
24018 void onbeforedeactivate(VARIANT v);
24020 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
24021 VARIANT onbeforedeactivate();
24023 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
24024 BSTR compatMode();
24026 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
24027 IHTMLDocumentCompatibleInfoCollection *compatible();
24029 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
24030 VARIANT documentMode();
24032 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
24033 void onstorage(VARIANT v);
24035 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
24036 VARIANT onstorage();
24038 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
24039 void onstoragecommit(VARIANT v);
24041 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
24042 VARIANT onstoragecommit();
24044 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
24045 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
24047 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
24048 void updateSettings();
24050 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
24052 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
24053 IHTMLElement *querySelector([in] BSTR v);
24055 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
24056 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v);
24058 [id(DISPID_IDOCUMENTRANGE_CREATERANGE)]
24059 IHTMLDOMRange *createRange();
24062 /*****************************************************************************
24063 * HTMLDocument coclass
24066 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
24068 coclass HTMLDocument
24070 [default] dispinterface DispHTMLDocument;
24071 [source, default] dispinterface HTMLDocumentEvents;
24072 [source] dispinterface HTMLDocumentEvents2;
24073 interface IHTMLDocument2;
24074 interface IHTMLDocument3;
24075 interface IHTMLDocument4;
24076 interface IHTMLDocument5;
24077 interface IHTMLDocument6;
24078 interface IHTMLDOMNode;
24079 interface IHTMLDOMNode2;
24080 interface IDocumentEvent;
24083 /*****************************************************************************
24084 * DWebBridgeEvents dispinterface
24087 hidden,
24088 uuid(a6d897ff-0a95-11d1-b0ba-006008166e11)
24090 dispinterface DWebBridgeEvents
24092 properties:
24093 methods:
24094 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT)]
24095 void onscriptletevent([in] BSTR name,[in] VARIANT eventData);
24097 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE)]
24098 void onreadystatechange();
24100 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK)]
24101 VARIANT_BOOL onclick();
24103 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK)]
24104 VARIANT_BOOL ondblclick();
24106 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN)]
24107 void onkeydown();
24109 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP)]
24110 void onkeyup();
24112 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS)]
24113 VARIANT_BOOL onkeypress();
24115 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN)]
24116 void onmousedown();
24118 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE)]
24119 void onmousemove();
24121 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP)]
24122 void onmouseup();
24125 /*****************************************************************************
24126 * IWebBridge interface
24129 odl,
24130 oleautomation,
24131 dual,
24132 uuid(ae24fdad-03c6-11d1-8b76-0080c744f389)
24134 interface IWebBridge : IDispatch
24136 [propput, id(DISPID_IWEBBRIDGE_URL)]
24137 HRESULT URL([in] BSTR v);
24139 [propget, id(DISPID_IWEBBRIDGE_URL)]
24140 HRESULT URL([retval, out] BSTR * p);
24142 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
24143 HRESULT Scrollbar([in] VARIANT_BOOL v);
24145 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
24146 HRESULT Scrollbar([retval, out] VARIANT_BOOL * p);
24148 [propput, id(DISPID_IWEBBRIDGE_EMBED)]
24149 HRESULT embed([in] VARIANT_BOOL v);
24151 [propget, id(DISPID_IWEBBRIDGE_EMBED)]
24152 HRESULT embed([retval, out] VARIANT_BOOL * p);
24154 [propget, id(DISPID_IWEBBRIDGE_EVENT)]
24155 HRESULT event([retval, out] IDispatch* * p);
24157 [propget, id(DISPID_IWEBBRIDGE_READYSTATE)]
24158 HRESULT readyState([retval, out] long * p);
24160 [id(DISPID_IWEBBRIDGE_ABOUTBOX)]
24161 HRESULT AboutBox();
24164 /*****************************************************************************
24165 * Scriptlet coclass
24168 control,
24169 helpstring("Microsoft Scriptlet Component"),
24170 progid("ScriptBridge.ScriptBridge.1"),
24171 vi_progid("ScriptBridge.ScriptBridge"),
24172 uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
24174 coclass Scriptlet
24176 [default] interface IWebBridge;
24177 [source, default] dispinterface DWebBridgeEvents;
24180 /*****************************************************************************
24181 * IHTMLEmbedElement interface
24184 odl,
24185 oleautomation,
24186 dual,
24187 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
24189 interface IHTMLEmbedElement : IDispatch
24191 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24192 HRESULT hidden([in] BSTR v);
24194 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24195 HRESULT hidden([retval, out] BSTR *p);
24197 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
24198 HRESULT palette([retval, out] BSTR *p);
24200 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
24201 HRESULT pluginspage([retval, out] BSTR *p);
24203 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24204 HRESULT src([in] BSTR v);
24206 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24207 HRESULT src([retval, out] BSTR *p);
24209 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24210 HRESULT units([in] BSTR v);
24212 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24213 HRESULT units([retval, out] BSTR *p);
24215 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24216 HRESULT name([in] BSTR v);
24218 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24219 HRESULT name([retval, out] BSTR *p);
24221 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24222 HRESULT width([in] VARIANT v);
24224 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24225 HRESULT width([retval, out] VARIANT *p);
24227 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24228 HRESULT height([in] VARIANT v);
24230 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24231 HRESULT height([retval, out] VARIANT *p);
24234 /*****************************************************************************
24235 * DispHTMLEmbedElement dispinterface
24238 hidden,
24239 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
24241 dispinterface DispHTMLEmbed
24243 properties:
24244 methods:
24245 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
24247 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24248 void hidden(BSTR v);
24250 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24251 BSTR hidden();
24253 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
24254 BSTR palette();
24256 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
24257 BSTR pluginspage();
24259 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24260 void src(BSTR v);
24262 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24263 BSTR src();
24265 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24266 void units(BSTR v);
24268 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24269 BSTR units();
24271 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24272 void name(BSTR v);
24274 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24275 BSTR name();
24277 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24278 void width(VARIANT v);
24280 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24281 VARIANT width();
24283 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24284 void height(VARIANT v);
24286 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24287 VARIANT height();
24289 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
24290 void ie8_src(BSTR v);
24292 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
24293 BSTR ie8_src();
24295 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
24296 BSTR ie8_pluginspage();
24299 /*****************************************************************************
24300 * HTMLEmbed coclass
24303 noncreatable,
24304 uuid(3050f25d-98b5-11cf-bb82-00aa00bdce0b)
24306 coclass HTMLEmbed
24308 [default] dispinterface DispHTMLEmbed;
24309 /* [source, default] dispinterface HTMLControlElementEvents; */
24310 /* [source] dispinterface HTMLControlElementEvents2; */
24311 WINE_HTMLELEMENT_INTERFACES;
24312 interface IHTMLControlElement;
24313 interface IHTMLEmbedElement;
24314 /* interface IHTMLEmbedElement2; */
24315 /* interface IGetSVGDocument; */
24318 /*****************************************************************************
24319 * IHTMLCommentElement interface
24322 odl,
24323 oleautomation,
24324 dual,
24325 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
24327 interface IHTMLCommentElement : IDispatch
24329 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24330 HRESULT text([in] BSTR v);
24332 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24333 HRESULT text([out, retval] BSTR *p);
24335 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24336 HRESULT atomic([in] LONG v);
24338 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24339 HRESULT atomic([out, retval] LONG *p);
24342 /*****************************************************************************
24343 * IHTMLCommentElement2 interface
24346 odl,
24347 oleautomation,
24348 dual,
24349 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
24351 interface IHTMLCommentElement2 : IDispatch
24353 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24354 HRESULT data([in] BSTR v);
24356 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24357 HRESULT data([out, retval] BSTR *p);
24359 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
24360 HRESULT length([out, retval] LONG *p);
24362 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
24363 HRESULT substringData(
24364 [in] LONG offset,
24365 [in] LONG Count,
24366 [out, retval] BSTR *pbstrsubString);
24368 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
24369 HRESULT appendData([in] BSTR bstrstring);
24371 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
24372 HRESULT insertData(
24373 [in] LONG offset,
24374 [in] BSTR bstrstring);
24376 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
24377 HRESULT deleteData(
24378 [in] LONG offset,
24379 [in] LONG Count);
24381 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
24382 HRESULT replaceData(
24383 [in] LONG offset,
24384 [in] LONG Count,
24385 [in] BSTR bstrstring);
24388 /*****************************************************************************
24389 * DispHTMLCommentElement dispinterface
24392 hidden,
24393 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
24395 dispinterface DispHTMLCommentElement
24397 properties:
24398 methods:
24399 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
24401 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24402 void text(BSTR v);
24404 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24405 BSTR text();
24407 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24408 void atomic(LONG v);
24410 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24411 LONG atomic();
24413 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24414 void data(BSTR v);
24416 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24417 BSTR data();
24419 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
24420 LONG length();
24422 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
24423 BSTR substringData(
24424 [in] LONG offset,
24425 [in] LONG Count);
24427 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
24428 void appendData([in] BSTR bstrstring);
24430 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
24431 void insertData(
24432 [in] LONG offset,
24433 [in] BSTR bstrstring);
24435 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
24436 void deleteData(
24437 [in] LONG offset,
24438 [in] LONG Count);
24440 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
24441 void replaceData(
24442 [in] LONG offset,
24443 [in] LONG Count,
24444 [in] BSTR bstrstring);
24448 hidden,
24449 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
24451 dispinterface HTMLElementEvents2
24453 properties:
24454 methods:
24455 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
24456 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
24458 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
24459 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
24461 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
24462 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
24464 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
24465 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
24467 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
24468 void onkeydown([in] IHTMLEventObj* pEvtObj);
24470 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
24471 void onkeyup([in] IHTMLEventObj* pEvtObj);
24473 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
24474 void onmouseout([in] IHTMLEventObj* pEvtObj);
24476 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
24477 void onmouseover([in] IHTMLEventObj* pEvtObj);
24479 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
24480 void onmousemove([in] IHTMLEventObj* pEvtObj);
24482 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
24483 void onmousedown([in] IHTMLEventObj* pEvtObj);
24485 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
24486 void onmouseup([in] IHTMLEventObj* pEvtObj);
24488 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
24489 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
24491 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
24492 void onfilterchange([in] IHTMLEventObj* pEvtObj);
24494 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
24495 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
24497 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
24498 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
24500 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
24501 void onafterupdate([in] IHTMLEventObj* pEvtObj);
24503 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
24504 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
24506 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
24507 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
24509 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
24510 void onrowenter([in] IHTMLEventObj* pEvtObj);
24512 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
24513 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
24515 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
24516 void ondataavailable([in] IHTMLEventObj* pEvtObj);
24518 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
24519 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
24521 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
24522 void onlosecapture([in] IHTMLEventObj* pEvtObj);
24524 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
24525 void onpropertychange([in] IHTMLEventObj* pEvtObj);
24527 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
24528 void onscroll([in] IHTMLEventObj* pEvtObj);
24530 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
24531 void onfocus([in] IHTMLEventObj* pEvtObj);
24533 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
24534 void onblur([in] IHTMLEventObj* pEvtObj);
24536 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
24537 void onresize([in] IHTMLEventObj* pEvtObj);
24539 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
24540 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
24542 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
24543 void ondragend([in] IHTMLEventObj* pEvtObj);
24545 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
24546 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
24548 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
24549 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
24551 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
24552 void ondragleave([in] IHTMLEventObj* pEvtObj);
24554 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
24555 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
24557 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
24558 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
24560 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
24561 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
24563 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
24564 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
24566 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
24567 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
24569 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
24570 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
24572 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
24573 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
24575 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
24576 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
24578 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
24579 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
24581 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
24582 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
24584 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
24585 void oncellchange([in] IHTMLEventObj* pEvtObj);
24587 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
24588 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
24590 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
24591 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
24593 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
24594 void onpage([in] IHTMLEventObj* pEvtObj);
24596 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
24597 void onmouseenter([in] IHTMLEventObj* pEvtObj);
24599 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
24600 void onmouseleave([in] IHTMLEventObj* pEvtObj);
24602 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
24603 void onactivate([in] IHTMLEventObj* pEvtObj);
24605 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
24606 void ondeactivate([in] IHTMLEventObj* pEvtObj);
24608 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
24609 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
24611 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
24612 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
24614 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
24615 void onfocusin([in] IHTMLEventObj* pEvtObj);
24617 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
24618 void onfocusout([in] IHTMLEventObj* pEvtObj);
24620 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
24621 void onmove([in] IHTMLEventObj* pEvtObj);
24623 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
24624 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
24626 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
24627 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
24629 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
24630 void onmoveend([in] IHTMLEventObj* pEvtObj);
24632 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
24633 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
24635 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
24636 void onresizeend([in] IHTMLEventObj* pEvtObj);
24638 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
24639 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
24643 hidden,
24644 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
24646 dispinterface HTMLElementEvents
24648 properties:
24649 methods:
24650 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
24651 VARIANT_BOOL onhelp();
24653 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
24654 VARIANT_BOOL onclick();
24656 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
24657 VARIANT_BOOL ondblclick();
24659 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
24660 VARIANT_BOOL onkeypress();
24662 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
24663 void onkeydown();
24665 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
24666 void onkeyup();
24668 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
24669 void onmouseout();
24671 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
24672 void onmouseover();
24674 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
24675 void onmousemove();
24677 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
24678 void onmousedown();
24680 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
24681 void onmouseup();
24683 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
24684 VARIANT_BOOL onselectstart();
24686 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
24687 void onfilterchange();
24689 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
24690 VARIANT_BOOL ondragstart();
24692 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
24693 VARIANT_BOOL onbeforeupdate();
24695 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
24696 void onafterupdate();
24698 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
24699 VARIANT_BOOL onerrorupdate();
24701 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
24702 VARIANT_BOOL onrowexit();
24704 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
24705 void onrowenter();
24707 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
24708 void ondatasetchanged();
24710 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
24711 void ondataavailable();
24713 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
24714 void ondatasetcomplete();
24716 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
24717 void onlosecapture();
24719 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
24720 void onpropertychange();
24722 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
24723 void onscroll();
24725 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
24726 void onfocus();
24728 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
24729 void onblur();
24731 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
24732 void onresize();
24734 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
24735 VARIANT_BOOL ondrag();
24737 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
24738 void ondragend();
24740 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
24741 VARIANT_BOOL ondragenter();
24743 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
24744 VARIANT_BOOL ondragover();
24746 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
24747 void ondragleave();
24749 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
24750 VARIANT_BOOL ondrop();
24752 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
24753 VARIANT_BOOL onbeforecut();
24755 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
24756 VARIANT_BOOL oncut();
24758 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
24759 VARIANT_BOOL onbeforecopy();
24761 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
24762 VARIANT_BOOL oncopy();
24764 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
24765 VARIANT_BOOL onbeforepaste();
24767 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
24768 VARIANT_BOOL onpaste();
24770 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
24771 VARIANT_BOOL oncontextmenu();
24773 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
24774 void onrowsdelete();
24776 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
24777 void onrowsinserted();
24779 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
24780 void oncellchange();
24782 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
24783 void onreadystatechange();
24785 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
24786 void onbeforeeditfocus();
24788 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
24789 void onlayoutcomplete();
24791 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
24792 void onpage();
24794 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
24795 VARIANT_BOOL onbeforedeactivate();
24797 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
24798 VARIANT_BOOL onbeforeactivate();
24800 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
24801 void onmove();
24803 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
24804 VARIANT_BOOL oncontrolselect();
24806 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
24807 VARIANT_BOOL onmovestart();
24809 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
24810 void onmoveend();
24812 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
24813 VARIANT_BOOL onresizestart();
24815 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
24816 void onresizeend();
24818 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
24819 void onmouseenter();
24821 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
24822 void onmouseleave();
24824 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
24825 VARIANT_BOOL onmousewheel();
24827 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
24828 void onactivate();
24830 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
24831 void ondeactivate();
24833 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
24834 void onfocusin();
24836 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
24837 void onfocusout();
24841 noncreatable,
24842 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
24844 coclass HTMLCommentElement
24846 [default] dispinterface DispHTMLCommentElement;
24847 [source, default] dispinterface HTMLElementEvents;
24848 [source] dispinterface HTMLElementEvents2;
24849 WINE_HTMLELEMENT_INTERFACES;
24850 interface IHTMLCommentElement;
24851 interface IHTMLCommentElement2;
24852 /* interface IHTMLCommentElement3; */
24855 /*****************************************************************************
24856 * HTMLTableEvents dispinterface
24859 hidden,
24860 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
24862 dispinterface HTMLTableEvents
24864 properties:
24865 methods:
24866 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
24867 VARIANT_BOOL onhelp();
24869 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
24870 VARIANT_BOOL onclick();
24872 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
24873 VARIANT_BOOL ondblclick();
24875 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
24876 VARIANT_BOOL onkeypress();
24878 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
24879 void onkeydown();
24881 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
24882 void onkeyup();
24884 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
24885 void onmouseout();
24887 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
24888 void onmouseover();
24890 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
24891 void onmousemove();
24893 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
24894 void onmousedown();
24896 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
24897 void onmouseup();
24899 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
24900 VARIANT_BOOL onselectstart();
24902 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
24903 void onfilterchange();
24905 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
24906 VARIANT_BOOL ondragstart();
24908 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
24909 VARIANT_BOOL onbeforeupdate();
24911 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
24912 void onafterupdate();
24914 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
24915 VARIANT_BOOL onerrorupdate();
24917 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
24918 VARIANT_BOOL onrowexit();
24920 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
24921 void onrowenter();
24923 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
24924 void ondatasetchanged();
24926 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
24927 void ondataavailable();
24929 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
24930 void ondatasetcomplete();
24932 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
24933 void onlosecapture();
24935 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
24936 void onpropertychange();
24938 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
24939 void onscroll();
24941 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
24942 void onfocus();
24944 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
24945 void onblur();
24947 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
24948 void onresize();
24950 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
24951 VARIANT_BOOL ondrag();
24953 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
24954 void ondragend();
24956 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
24957 VARIANT_BOOL ondragenter();
24959 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
24960 VARIANT_BOOL ondragover();
24962 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
24963 void ondragleave();
24965 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
24966 VARIANT_BOOL ondrop();
24968 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
24969 VARIANT_BOOL onbeforecut();
24971 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
24972 VARIANT_BOOL oncut();
24974 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
24975 VARIANT_BOOL onbeforecopy();
24977 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
24978 VARIANT_BOOL oncopy();
24980 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
24981 VARIANT_BOOL onbeforepaste();
24983 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
24984 VARIANT_BOOL onpaste();
24986 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
24987 VARIANT_BOOL oncontextmenu();
24989 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
24990 void onrowsdelete();
24992 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
24993 void onrowsinserted();
24995 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
24996 void oncellchange();
24998 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
24999 void onreadystatechange();
25001 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
25002 void onbeforeeditfocus();
25004 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
25005 void onlayoutcomplete();
25007 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
25008 void onpage();
25010 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
25011 VARIANT_BOOL onbeforedeactivate();
25013 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
25014 VARIANT_BOOL onbeforeactivate();
25016 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
25017 void onmove();
25019 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
25020 VARIANT_BOOL oncontrolselect();
25022 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
25023 VARIANT_BOOL onmovestart();
25025 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
25026 void onmoveend();
25028 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
25029 VARIANT_BOOL onresizestart();
25031 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
25032 void onresizeend();
25034 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
25035 void onmouseenter();
25037 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
25038 void onmouseleave();
25040 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
25041 VARIANT_BOOL onmousewheel();
25043 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
25044 void onactivate();
25046 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
25047 void ondeactivate();
25049 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
25050 void onfocusin();
25052 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
25053 void onfocusout();
25057 hidden,
25058 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
25060 dispinterface HTMLTableEvents2
25062 properties:
25063 methods:
25064 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
25065 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
25067 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
25068 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
25070 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
25071 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
25073 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
25074 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
25076 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
25077 void onkeydown([in] IHTMLEventObj* pEvtObj);
25079 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
25080 void onkeyup([in] IHTMLEventObj* pEvtObj);
25082 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
25083 void onmouseout([in] IHTMLEventObj* pEvtObj);
25085 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
25086 void onmouseover([in] IHTMLEventObj* pEvtObj);
25088 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
25089 void onmousemove([in] IHTMLEventObj* pEvtObj);
25091 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
25092 void onmousedown([in] IHTMLEventObj* pEvtObj);
25094 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
25095 void onmouseup([in] IHTMLEventObj* pEvtObj);
25097 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
25098 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
25100 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
25101 void onfilterchange([in] IHTMLEventObj* pEvtObj);
25103 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
25104 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
25106 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
25107 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
25109 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
25110 void onafterupdate([in] IHTMLEventObj* pEvtObj);
25112 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
25113 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
25115 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
25116 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
25118 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
25119 void onrowenter([in] IHTMLEventObj* pEvtObj);
25121 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
25122 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
25124 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
25125 void ondataavailable([in] IHTMLEventObj* pEvtObj);
25127 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
25128 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
25130 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
25131 void onlosecapture([in] IHTMLEventObj* pEvtObj);
25133 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
25134 void onpropertychange([in] IHTMLEventObj* pEvtObj);
25136 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
25137 void onscroll([in] IHTMLEventObj* pEvtObj);
25139 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
25140 void onfocus([in] IHTMLEventObj* pEvtObj);
25142 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
25143 void onblur([in] IHTMLEventObj* pEvtObj);
25145 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
25146 void onresize([in] IHTMLEventObj* pEvtObj);
25148 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
25149 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
25151 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
25152 void ondragend([in] IHTMLEventObj* pEvtObj);
25154 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
25155 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
25157 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
25158 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
25160 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
25161 void ondragleave([in] IHTMLEventObj* pEvtObj);
25163 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
25164 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
25166 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
25167 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
25169 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
25170 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
25172 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
25173 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
25175 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
25176 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
25178 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
25179 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
25181 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
25182 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
25184 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
25185 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
25187 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
25188 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
25190 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
25191 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
25193 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
25194 void oncellchange([in] IHTMLEventObj* pEvtObj);
25196 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
25197 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
25199 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
25200 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
25202 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
25203 void onpage([in] IHTMLEventObj* pEvtObj);
25205 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
25206 void onmouseenter([in] IHTMLEventObj* pEvtObj);
25208 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
25209 void onmouseleave([in] IHTMLEventObj* pEvtObj);
25211 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
25212 void onactivate([in] IHTMLEventObj* pEvtObj);
25214 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
25215 void ondeactivate([in] IHTMLEventObj* pEvtObj);
25217 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
25218 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
25220 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
25221 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
25223 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
25224 void onfocusin([in] IHTMLEventObj* pEvtObj);
25226 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
25227 void onfocusout([in] IHTMLEventObj* pEvtObj);
25229 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
25230 void onmove([in] IHTMLEventObj* pEvtObj);
25232 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
25233 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
25235 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
25236 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
25238 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
25239 void onmoveend([in] IHTMLEventObj* pEvtObj);
25241 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
25242 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
25244 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
25245 void onresizeend([in] IHTMLEventObj* pEvtObj);
25247 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
25248 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
25251 /*****************************************************************************
25252 * IHTMLTableCaption interface
25255 odl,
25256 oleautomation,
25257 dual,
25258 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
25260 interface IHTMLTableCaption : IDispatch
25262 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
25263 HRESULT align([in] BSTR v);
25265 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
25266 HRESULT align([retval, out] BSTR *p);
25268 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
25269 HRESULT vAlign([in] BSTR v);
25271 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
25272 HRESULT vAlign([retval, out] BSTR *p);
25275 /*****************************************************************************
25276 * IHTMLTable interface
25279 odl,
25280 oleautomation,
25281 dual,
25282 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
25284 interface IHTMLTable : IDispatch
25286 [propput, id(DISPID_IHTMLTABLE_COLS)]
25287 HRESULT cols([in] LONG v);
25289 [propget, id(DISPID_IHTMLTABLE_COLS)]
25290 HRESULT cols([retval, out] LONG *p);
25292 [propput, id(DISPID_IHTMLTABLE_BORDER)]
25293 HRESULT border([in] VARIANT v);
25295 [propget, id(DISPID_IHTMLTABLE_BORDER)]
25296 HRESULT border([retval, out] VARIANT *p);
25298 [propput, id(DISPID_IHTMLTABLE_FRAME)]
25299 HRESULT frame([in] BSTR v);
25301 [propget, id(DISPID_IHTMLTABLE_FRAME)]
25302 HRESULT frame([retval, out] BSTR *p);
25304 [propput, id(DISPID_IHTMLTABLE_RULES)]
25305 HRESULT rules([in] BSTR v);
25307 [propget, id(DISPID_IHTMLTABLE_RULES)]
25308 HRESULT rules([retval, out] BSTR *p);
25310 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
25311 HRESULT cellSpacing([in] VARIANT v);
25313 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
25314 HRESULT cellSpacing([retval, out] VARIANT *p);
25316 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
25317 HRESULT cellPadding([in] VARIANT v);
25319 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
25320 HRESULT cellPadding([retval, out] VARIANT *p);
25322 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
25323 HRESULT background([in] BSTR v);
25325 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
25326 HRESULT background([retval, out] BSTR *p);
25328 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
25329 HRESULT bgColor([in] VARIANT v);
25331 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
25332 HRESULT bgColor([retval, out] VARIANT *p);
25334 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
25335 HRESULT borderColor([in] VARIANT v);
25337 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
25338 HRESULT borderColor([retval, out] VARIANT *p);
25340 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
25341 HRESULT borderColorLight([in] VARIANT v);
25343 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
25344 HRESULT borderColorLight([retval, out] VARIANT *p);
25346 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
25347 HRESULT borderColorDark([in] VARIANT v);
25349 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
25350 HRESULT borderColorDark([retval, out] VARIANT *p);
25352 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
25353 HRESULT align([in] BSTR v);
25355 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
25356 HRESULT align([retval, out] BSTR * p);
25358 [id(DISPID_IHTMLTABLE_REFRESH)]
25359 HRESULT refresh();
25361 [propget, id(DISPID_IHTMLTABLE_ROWS)]
25362 HRESULT rows([retval, out] IHTMLElementCollection **p);
25364 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
25365 HRESULT width([in] VARIANT v);
25367 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
25368 HRESULT width([retval, out] VARIANT *p);
25370 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
25371 HRESULT height([in] VARIANT v);
25373 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
25374 HRESULT height([retval, out] VARIANT *p);
25376 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
25377 HRESULT dataPageSize([in] LONG v);
25379 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
25380 HRESULT dataPageSize([retval, out] LONG *p);
25382 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
25383 HRESULT nextPage();
25385 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
25386 HRESULT previousPage();
25388 [propget, id(DISPID_IHTMLTABLE_THEAD)]
25389 HRESULT tHead([retval, out] IHTMLTableSection **p);
25391 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
25392 HRESULT tFoot([retval, out] IHTMLTableSection **p);
25394 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
25395 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
25397 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
25398 HRESULT caption([retval, out] IHTMLTableCaption **p);
25400 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
25401 HRESULT createTHead([retval, out] IDispatch **head);
25403 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
25404 HRESULT deleteTHead();
25406 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
25407 HRESULT createTFoot([retval, out] IDispatch **foot);
25409 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
25410 HRESULT deleteTFoot();
25412 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
25413 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
25415 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
25416 HRESULT deleteCaption();
25418 [id(DISPID_IHTMLTABLE_INSERTROW)]
25419 HRESULT insertRow(
25420 [defaultvalue(-1), in] LONG index,
25421 [retval, out] IDispatch **row);
25423 [id(DISPID_IHTMLTABLE_DELETEROW)]
25424 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
25426 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
25427 HRESULT readyState([retval, out] BSTR *p);
25429 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
25430 HRESULT onreadystatechange([in] VARIANT v);
25432 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
25433 HRESULT onreadystatechange([retval, out] VARIANT *p);
25437 odl,
25438 oleautomation,
25439 dual,
25440 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
25442 interface IHTMLTable2 : IDispatch
25444 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
25445 HRESULT firstPage();
25447 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
25448 HRESULT lastPage();
25450 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
25451 HRESULT cells([retval, out] IHTMLElementCollection* * p);
25453 [id(DISPID_IHTMLTABLE2_MOVEROW)]
25454 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
25455 [defaultvalue(-1), in] LONG indexTo,
25456 [retval, out] IDispatch** row);
25460 odl,
25461 oleautomation,
25462 dual,
25463 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
25465 interface IHTMLTable3 : IDispatch
25467 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
25468 HRESULT summary([in] BSTR v);
25470 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
25471 HRESULT summary([retval, out] BSTR * p);
25475 noncreatable,
25476 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
25478 coclass HTMLTable
25480 [default] dispinterface DispHTMLTable;
25481 [source, default] dispinterface HTMLTableEvents;
25482 [source] dispinterface HTMLTableEvents2;
25483 WINE_HTMLDATAELEMENT_INTERFACES;
25484 interface IHTMLControlElement;
25485 interface IHTMLTable;
25486 interface IHTMLTable2;
25487 interface IHTMLTable3;
25488 /* interface IHTMLTable4; */
25492 odl,
25493 oleautomation,
25494 dual,
25495 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
25497 interface IHTMLTableSection : IDispatch
25499 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
25500 HRESULT align([in] BSTR v);
25502 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
25503 HRESULT align([retval, out] BSTR *p);
25505 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
25506 HRESULT vAlign([in] BSTR v);
25508 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
25509 HRESULT vAlign([retval, out] BSTR *p);
25511 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
25512 HRESULT bgColor([in] VARIANT v);
25514 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
25515 HRESULT bgColor([retval, out] VARIANT *p);
25517 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
25518 HRESULT rows([retval, out] IHTMLElementCollection **p);
25520 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
25521 HRESULT insertRow(
25522 [defaultvalue(-1), in] LONG index,
25523 [retval, out] IDispatch **row);
25525 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
25526 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
25529 /*****************************************************************************
25530 * IHTMLTableRow interface
25533 odl,
25534 oleautomation,
25535 dual,
25536 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
25538 interface IHTMLTableRow : IDispatch
25540 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
25541 HRESULT align([in] BSTR v);
25543 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
25544 HRESULT align([out, retval] BSTR *p);
25546 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
25547 HRESULT vAlign([in] BSTR v);
25549 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
25550 HRESULT vAlign([out, retval] BSTR *p);
25552 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
25553 HRESULT bgColor([in] VARIANT v);
25555 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
25556 HRESULT bgColor([out, retval] VARIANT *p);
25558 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
25559 HRESULT borderColor([in] VARIANT v);
25561 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
25562 HRESULT borderColor([out, retval] VARIANT *p);
25564 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
25565 HRESULT borderColorLight([in] VARIANT v);
25567 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
25568 HRESULT borderColorLight([out, retval] VARIANT *p);
25570 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
25571 HRESULT borderColorDark([in] VARIANT v);
25573 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
25574 HRESULT borderColorDark([out, retval] VARIANT *p);
25576 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
25577 HRESULT rowIndex([out, retval] LONG *p);
25579 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
25580 HRESULT sectionRowIndex([out, retval] LONG *p);
25582 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
25583 HRESULT cells([out, retval] IHTMLElementCollection **p);
25585 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
25586 HRESULT insertCell(
25587 [in, defaultvalue(-1)] LONG index,
25588 [out, retval] IDispatch **row);
25590 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
25591 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
25594 /*****************************************************************************
25595 * IHTMLTableCell interface
25598 odl,
25599 oleautomation,
25600 dual,
25601 uuid(3050f23d-98b5-11cf-bb82-00aa00bdce0b)
25603 interface IHTMLTableCell : IDispatch
25605 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
25606 HRESULT rowSpan([in] long v);
25608 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
25609 HRESULT rowSpan([retval, out] long *p);
25611 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
25612 HRESULT colSpan([in] long v);
25614 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
25615 HRESULT colSpan([retval, out] long *p);
25617 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
25618 HRESULT align([in] BSTR v);
25620 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
25621 HRESULT align([retval, out] BSTR *p);
25623 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
25624 HRESULT vAlign([in] BSTR v);
25626 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
25627 HRESULT vAlign([retval, out] BSTR *p);
25629 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
25630 HRESULT bgColor([in] VARIANT v);
25632 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
25633 HRESULT bgColor([retval, out] VARIANT *p);
25635 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
25636 HRESULT noWrap([in] VARIANT_BOOL v);
25638 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
25639 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
25641 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
25642 HRESULT background([in] BSTR v);
25644 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
25645 HRESULT background([retval, out] BSTR *p);
25647 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
25648 HRESULT borderColor([in] VARIANT v);
25650 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
25651 HRESULT borderColor([retval, out] VARIANT *p);
25653 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
25654 HRESULT borderColorLight([in] VARIANT v);
25656 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
25657 HRESULT borderColorLight([retval, out] VARIANT *p);
25659 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
25660 HRESULT borderColorDark([in] VARIANT v);
25662 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
25663 HRESULT borderColorDark([retval, out] VARIANT *p);
25665 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
25666 HRESULT width([in] VARIANT v);
25668 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
25669 HRESULT width([retval, out] VARIANT *p);
25671 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
25672 HRESULT height([in] VARIANT v);
25674 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
25675 HRESULT height([retval, out] VARIANT *p);
25677 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
25678 HRESULT cellIndex([retval, out] long *p);
25681 /*****************************************************************************
25682 * DispHTMLTable dispinterface
25685 hidden,
25686 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
25688 dispinterface DispHTMLTable
25690 properties:
25691 methods:
25692 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
25694 [propput, id(DISPID_IHTMLTABLE_COLS)]
25695 void cols(LONG v);
25697 [propget, id(DISPID_IHTMLTABLE_COLS)]
25698 LONG cols();
25700 [propput, id(DISPID_IHTMLTABLE_BORDER)]
25701 void border(VARIANT v);
25703 [propget, id(DISPID_IHTMLTABLE_BORDER)]
25704 VARIANT border();
25706 [propput, id(DISPID_IHTMLTABLE_FRAME)]
25707 void frame(BSTR v);
25709 [propget, id(DISPID_IHTMLTABLE_FRAME)]
25710 BSTR frame();
25712 [propput, id(DISPID_IHTMLTABLE_RULES)]
25713 void rules(BSTR v);
25715 [propget, id(DISPID_IHTMLTABLE_RULES)]
25716 BSTR rules();
25718 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
25719 void cellSpacing(VARIANT v);
25721 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
25722 VARIANT cellSpacing();
25724 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
25725 void cellPadding(VARIANT v);
25727 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
25728 VARIANT cellPadding();
25730 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
25731 void background(BSTR v);
25733 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
25734 BSTR background();
25736 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
25737 void bgColor(VARIANT v);
25739 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
25740 VARIANT bgColor();
25742 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
25743 void borderColor(VARIANT v);
25745 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
25746 VARIANT borderColor();
25748 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
25749 void borderColorLight(VARIANT v);
25751 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
25752 VARIANT borderColorLight();
25754 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
25755 void borderColorDark(VARIANT v);
25757 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
25758 VARIANT borderColorDark();
25760 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
25761 void align(BSTR v);
25763 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
25764 BSTR align();
25766 [id(DISPID_IHTMLTABLE_REFRESH)]
25767 void refresh();
25769 [propget, id(DISPID_IHTMLTABLE_ROWS)]
25770 IHTMLElementCollection *rows();
25772 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
25773 void width(VARIANT v);
25775 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
25776 VARIANT width();
25778 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
25779 void height(VARIANT v);
25781 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
25782 VARIANT height();
25784 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
25785 void dataPageSize(LONG v);
25787 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
25788 LONG dataPageSize();
25790 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
25791 void nextPage();
25793 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
25794 void previousPage();
25796 [propget, id(DISPID_IHTMLTABLE_THEAD)]
25797 IHTMLTableSection *tHead();
25799 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
25800 IHTMLTableSection *tFoot();
25802 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
25803 IHTMLElementCollection *tBodies();
25805 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
25806 IHTMLTableCaption *caption();
25808 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
25809 IDispatch *createTHead();
25811 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
25812 void deleteTHead();
25814 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
25815 IDispatch *createTFoot();
25817 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
25818 void deleteTFoot();
25820 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
25821 IHTMLTableCaption *createCaption();
25823 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
25824 void deleteCaption();
25826 [id(DISPID_IHTMLTABLE_INSERTROW)]
25827 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
25829 [id(DISPID_IHTMLTABLE_DELETEROW)]
25830 void deleteRow([in, defaultvalue(-1)] LONG index);
25832 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
25833 void firstPage();
25835 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
25836 void lastPage();
25838 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
25839 IHTMLElementCollection *cells();
25841 [id(DISPID_IHTMLTABLE2_MOVEROW)]
25842 IDispatch *moveRow(
25843 [in, defaultvalue(-1)] LONG indexFrom,
25844 [in, defaultvalue(-1)] LONG indexTo);
25846 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
25847 void summary(BSTR v);
25849 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
25850 BSTR summary();
25853 /*****************************************************************************
25854 * DispHTMLTableRow dispinterface
25857 hidden,
25858 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
25860 dispinterface DispHTMLTableRow
25862 properties:
25863 methods:
25864 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
25866 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
25867 void align(BSTR v);
25869 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
25870 BSTR align();
25872 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
25873 void vAlign(BSTR v);
25875 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
25876 BSTR vAlign();
25878 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
25879 void bgColor(VARIANT v);
25881 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
25882 VARIANT bgColor();
25884 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
25885 void borderColor(VARIANT v);
25887 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
25888 VARIANT borderColor();
25890 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
25891 void borderColorLight(VARIANT v);
25893 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
25894 VARIANT borderColorLight();
25896 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
25897 void borderColorDark(VARIANT v);
25899 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
25900 VARIANT borderColorDark();
25902 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
25903 LONG rowIndex();
25905 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
25906 LONG sectionRowIndex();
25908 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
25909 IHTMLElementCollection *cells();
25911 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
25912 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
25914 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
25915 void deleteCell([in, defaultvalue(-1)] LONG index);
25917 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
25918 void height(VARIANT v);
25920 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
25921 VARIANT height();
25923 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
25924 void ch(BSTR v);
25926 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
25927 BSTR ch();
25929 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
25930 void chOff(BSTR v);
25932 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
25933 BSTR chOff();
25936 /*****************************************************************************
25937 * HTMLTableRow coclass
25940 noncreatable,
25941 uuid(3050f26d-98b5-11cf-bb82-00aa00bdce0b)
25943 coclass HTMLTableRow
25945 [default] dispinterface DispHTMLTableRow;
25946 /* [source, default] dispinterface HTMLControlElementEvents; */
25947 /* [source] dispinterface HTMLControlElementEvents2; */
25948 WINE_HTMLELEMENT_INTERFACES;
25949 interface IHTMLTableRow;
25950 /* interface IHTMLTableRowMetrics; */
25951 /* interface IHTMLTableRow2; */
25952 /* interface IHTMLTableRow3; */
25953 /* interface IHTMLTableRow4; */
25956 /*****************************************************************************
25957 * DispHTMLTableCell dispinterface
25960 hidden,
25961 uuid(3050f536-98b5-11cf-bb82-00aa00bdce0b)
25963 dispinterface DispHTMLTableCell
25965 properties:
25966 methods:
25967 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
25969 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
25970 void rowSpan(long v);
25972 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
25973 long rowSpan();
25975 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
25976 void colSpan(long v);
25978 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
25979 long colSpan();
25981 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
25982 void align(BSTR v);
25984 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
25985 BSTR align();
25987 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
25988 void vAlign(BSTR v);
25990 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
25991 BSTR vAlign();
25993 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
25994 void bgColor(VARIANT v);
25996 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
25997 VARIANT bgColor();
25999 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
26000 void noWrap(VARIANT_BOOL v);
26002 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
26003 VARIANT_BOOL noWrap();
26005 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
26006 void background(BSTR v);
26008 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
26009 BSTR background();
26011 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
26012 void borderColor(VARIANT v);
26014 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
26015 VARIANT borderColor();
26017 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
26018 void borderColorLight(VARIANT v);
26020 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
26021 VARIANT borderColorLight();
26023 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26024 void borderColorDark(VARIANT v);
26026 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26027 VARIANT borderColorDark();
26029 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
26030 void width(VARIANT v);
26032 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
26033 VARIANT width();
26035 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26036 void height(VARIANT v);
26038 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26039 VARIANT height();
26041 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
26042 long cellIndex();
26044 [propput, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
26045 void abbr(BSTR v);
26047 [propget, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
26048 BSTR abbr();
26050 [propput, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
26051 void axis(BSTR v);
26053 [propget, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
26054 BSTR axis();
26056 [propput, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
26057 void ch(BSTR v);
26059 [propget, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
26060 BSTR ch();
26062 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
26063 void chOff(BSTR v);
26065 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
26066 BSTR chOff();
26068 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
26069 void headers(BSTR v);
26071 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
26072 BSTR headers();
26074 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
26075 void scope(BSTR v);
26077 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
26078 BSTR scope();
26080 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
26081 void ie9_ch(BSTR v);
26083 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
26084 BSTR ie9_ch();
26086 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
26087 void ie9_chOff(BSTR v);
26089 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
26090 BSTR ie9_chOff();
26093 /*****************************************************************************
26094 * HTMLTableCell coclass
26097 noncreatable,
26098 uuid(3050f246-98b5-11cf-bb82-00aa00bdce0b)
26100 coclass HTMLTableCell
26102 [default] dispinterface DispHTMLTableCell;
26103 [source, default] dispinterface HTMLTextContainerEvents;
26104 [source] dispinterface HTMLTextContainerEvents2;
26105 WINE_HTMLELEMENT_INTERFACES;
26106 interface IHTMLControlElement;
26107 interface IHTMLTextContainer;
26108 interface IHTMLTableCell;
26109 /* interface IHTMLTableCell2; */
26110 /* interface IHTMLTableCell3; */
26113 /*****************************************************************************
26114 * IHTMLScriptElement interface
26117 odl,
26118 oleautomation,
26119 dual,
26120 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
26122 interface IHTMLScriptElement : IDispatch
26124 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26125 HRESULT src([in] BSTR v);
26127 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26128 HRESULT src([retval, out] BSTR *p);
26130 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26131 HRESULT htmlFor([in] BSTR v);
26133 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26134 HRESULT htmlFor([retval, out] BSTR *p);
26136 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26137 HRESULT event([in] BSTR v);
26139 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26140 HRESULT event([retval, out] BSTR *p);
26142 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26143 HRESULT text([in] BSTR v);
26145 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26146 HRESULT text([retval, out] BSTR *p);
26148 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26149 HRESULT defer([in] VARIANT_BOOL v);
26151 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26152 HRESULT defer([retval, out] VARIANT_BOOL *p);
26154 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
26155 HRESULT readyState([retval, out] BSTR *p);
26157 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
26158 HRESULT onerror([in] VARIANT v);
26160 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
26161 HRESULT onerror([retval, out] VARIANT *p);
26163 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26164 HRESULT type([in] BSTR v);
26166 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26167 HRESULT type([retval, out] BSTR *p);
26170 /*****************************************************************************
26171 * IHTMLScriptElement2 interface
26174 odl,
26175 oleautomation,
26176 dual,
26177 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
26179 interface IHTMLScriptElement2 : IDispatch
26181 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26182 HRESULT charset([in] BSTR v);
26184 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26185 HRESULT charset([retval, out] BSTR *p);
26188 /*****************************************************************************
26189 * DispHTMLScriptElement dispinterface
26192 hidden,
26193 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
26195 dispinterface DispHTMLScriptElement
26197 properties:
26198 methods:
26199 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26201 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26202 void src(BSTR v);
26204 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26205 BSTR src();
26207 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26208 void htmlFor(BSTR v);
26210 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26211 BSTR htmlFor();
26213 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26214 void event(BSTR v);
26216 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26217 BSTR event();
26219 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26220 void text(BSTR v);
26222 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26223 BSTR text();
26225 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26226 void defer(VARIANT_BOOL v);
26228 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26229 VARIANT_BOOL defer();
26231 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26232 void type(BSTR v);
26234 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26235 BSTR type();
26237 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26238 void charset(BSTR v);
26240 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26241 BSTR charset();
26243 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
26244 void ie8_src(BSTR v);
26246 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
26247 BSTR ie8_src();
26250 /*****************************************************************************
26251 * HTMLScriptElement coclass
26254 noncreatable,
26255 uuid(3050f28c-98b5-11cf-bb82-00aa00bdce0b)
26257 coclass HTMLScriptElement
26259 [default] dispinterface DispHTMLScriptElement;
26260 /* [source, default] dispinterface HTMLScriptEvents; */
26261 /* [source] dispinterface HTMLScriptEvents2; */
26262 WINE_HTMLELEMENT_INTERFACES;
26263 interface IHTMLScriptElement;
26264 interface IHTMLScriptElement2;
26265 /* interface IHTMLScriptElement3; */
26266 /* interface IHTMLScriptElement4; */
26269 /*****************************************************************************
26270 * IHTMLObjectElement interface
26273 odl,
26274 oleautomation,
26275 dual,
26276 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
26278 interface IHTMLObjectElement : IDispatch
26280 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
26281 HRESULT object([retval, out] IDispatch **p);
26283 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
26284 HRESULT classid([retval, out] BSTR *p);
26286 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
26287 HRESULT data([retval, out] BSTR *p);
26289 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
26290 HRESULT recordset([in] IDispatch *v);
26292 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
26293 HRESULT recordset([retval, out] IDispatch **p);
26295 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
26296 HRESULT align([in] BSTR v);
26298 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
26299 HRESULT align([retval, out] BSTR *p);
26301 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
26302 HRESULT name([in] BSTR v);
26304 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
26305 HRESULT name([retval, out] BSTR *p);
26307 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
26308 HRESULT codeBase([in] BSTR v);
26310 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
26311 HRESULT codeBase([retval, out] BSTR *p);
26313 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
26314 HRESULT codeType([in] BSTR v);
26316 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
26317 HRESULT codeType([retval, out] BSTR *p);
26319 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
26320 HRESULT code([in] BSTR v);
26322 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
26323 HRESULT code([retval, out] BSTR *p);
26325 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
26326 HRESULT BaseHref([retval, out] BSTR *p);
26328 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
26329 HRESULT type([in] BSTR v);
26331 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
26332 HRESULT type([retval, out] BSTR *p);
26334 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
26335 HRESULT form([retval, out] IHTMLFormElement **p);
26337 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
26338 HRESULT width([in] VARIANT v);
26340 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
26341 HRESULT width([retval, out] VARIANT *p);
26343 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
26344 HRESULT height([in] VARIANT v);
26346 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
26347 HRESULT height([retval, out] VARIANT *p);
26349 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
26350 HRESULT readyState([retval, out] long *p);
26352 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
26353 HRESULT onreadystatechange([in] VARIANT v);
26355 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
26356 HRESULT onreadystatechange([retval, out] VARIANT *p);
26358 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
26359 HRESULT onerror([in] VARIANT v);
26361 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
26362 HRESULT onerror([retval, out] VARIANT *p);
26364 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
26365 HRESULT altHtml([in] BSTR v);
26367 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
26368 HRESULT altHtml([retval, out] BSTR *p);
26370 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
26371 HRESULT vspace([in] long v);
26373 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
26374 HRESULT vspace([retval, out] long *p);
26376 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
26377 HRESULT hspace([in] long v);
26379 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
26380 HRESULT hspace([retval, out] long *p);
26383 /*****************************************************************************
26384 * IHTMLObjectElement2 interface
26387 odl,
26388 oleautomation,
26389 dual,
26390 uuid(3050f4cd-98b5-11cf-bb82-00aa00bdce0b)
26392 interface IHTMLObjectElement2 : IDispatch
26394 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
26395 HRESULT namedRecordset(
26396 [in] BSTR dataMember,
26397 [in, optional] VARIANT *hierarchy,
26398 [out, retval] IDispatch **ppRecordset);
26400 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
26401 HRESULT classid([in] BSTR v);
26403 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
26404 HRESULT classid([out, retval] BSTR *p);
26406 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
26407 HRESULT data([in] BSTR v);
26409 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
26410 HRESULT data([out, retval] BSTR *p);
26413 /*****************************************************************************
26414 * IHTMLDivElement interface
26417 odl,
26418 oleautomation,
26419 dual,
26420 uuid(3050f200-98b5-11cf-bb82-00aa00bdce0b)
26422 interface IHTMLDivElement : IDispatch
26424 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
26425 HRESULT align([in] BSTR v);
26427 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
26428 HRESULT align([out, retval] BSTR *p);
26430 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
26431 HRESULT noWrap([in] VARIANT_BOOL v);
26433 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
26434 HRESULT noWrap([out, retval] VARIANT_BOOL *p);
26437 /*****************************************************************************
26438 * DispHTMLDivElement dispinterface
26441 hidden,
26442 uuid(3050f50c-98b5-11cf-bb82-00aa00bdce0b)
26444 dispinterface DispHTMLDivElement
26446 properties:
26447 methods:
26448 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26450 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
26451 void align(BSTR v);
26453 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
26454 BSTR align();
26456 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
26457 void noWrap(VARIANT_BOOL v);
26459 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
26460 VARIANT_BOOL noWrap();
26463 /*****************************************************************************
26464 * IHTMLParamElement interface
26467 odl,
26468 oleautomation,
26469 dual,
26470 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
26472 interface IHTMLParamElement : IDispatch
26474 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
26475 HRESULT name([in] BSTR v);
26477 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
26478 HRESULT name([retval, out] BSTR *p);
26480 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
26481 HRESULT value([in] BSTR v);
26483 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
26484 HRESULT value([retval, out] BSTR *p);
26486 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
26487 HRESULT type([in] BSTR v);
26489 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
26490 HRESULT type([retval, out] BSTR *p);
26492 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
26493 HRESULT valueType([in] BSTR v);
26495 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
26496 HRESULT valueType([retval, out] BSTR *p);
26499 /*****************************************************************************
26500 * IHTMLParamElement2 interface
26503 odl,
26504 oleautomation,
26505 dual,
26506 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
26508 interface IHTMLParamElement2 : IDispatch
26510 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
26511 HRESULT name([in] BSTR v);
26513 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
26514 HRESULT name([retval, out] BSTR *p);
26516 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
26517 HRESULT type([in] BSTR v);
26519 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
26520 HRESULT type([retval, out] BSTR *p);
26522 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
26523 HRESULT value([in] BSTR v);
26525 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
26526 HRESULT value([retval, out] BSTR *p);
26528 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
26529 HRESULT valueType([in] BSTR v);
26531 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
26532 HRESULT valueType([retval, out] BSTR *p);
26535 /*****************************************************************************
26536 * DispHTMLObjectElement dispinterface
26539 hidden,
26540 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
26542 dispinterface DispHTMLObjectElement
26544 properties:
26545 methods:
26546 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26548 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
26549 IDispatch *object();
26551 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
26552 void recordset(IDispatch *v);
26554 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
26555 IDispatch *recordset();
26557 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
26558 void align(BSTR v);
26560 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
26561 BSTR align();
26563 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
26564 void name(BSTR v);
26566 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
26567 BSTR name();
26569 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
26570 void codeBase(BSTR v);
26572 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
26573 BSTR codeBase();
26575 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
26576 void codeType(BSTR v);
26578 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
26579 BSTR codeType();
26581 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
26582 void code(BSTR v);
26584 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
26585 BSTR code();
26587 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
26588 BSTR BaseHref();
26590 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
26591 void type(BSTR v);
26593 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
26594 BSTR type();
26596 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
26597 IHTMLFormElement *form();
26599 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
26600 void width(VARIANT v);
26602 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
26603 VARIANT width();
26605 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
26606 void height(VARIANT v);
26608 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
26609 VARIANT height();
26611 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
26612 void altHtml(BSTR v);
26614 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
26615 BSTR altHtml();
26617 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
26618 void vspace(long v);
26620 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
26621 long vspace();
26623 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
26624 void hspace(long v);
26626 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
26627 long hspace();
26629 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
26630 IDispatch *namedRecordset(
26631 [in] BSTR dataMember,
26632 [optional, in] VARIANT *hierarchy);
26634 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
26635 void classid(BSTR v);
26637 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
26638 BSTR classid();
26640 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
26641 void data(BSTR v);
26643 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
26644 BSTR data();
26646 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
26647 void archive(BSTR v);
26649 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
26650 BSTR archive();
26652 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
26653 void alt(BSTR v);
26655 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
26656 BSTR alt();
26658 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
26659 void declare(VARIANT_BOOL v);
26661 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
26662 VARIANT_BOOL declare();
26664 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
26665 void standby(BSTR v);
26667 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
26668 BSTR standby();
26670 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
26671 void border(VARIANT v);
26673 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
26674 VARIANT border();
26676 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
26677 void useMap(BSTR v);
26679 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
26680 BSTR useMap();
26682 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
26683 IDispatch *contentDocument();
26685 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
26686 void ie8_codeBase(BSTR v);
26688 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
26689 BSTR ie8_codeBase();
26691 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
26692 void ie8_data(BSTR v);
26694 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
26695 BSTR ie8_data();
26698 /*****************************************************************************
26699 * HTMLObjectElement coclass
26702 noncreatable,
26703 uuid(3050f24e-98b5-11cf-bb82-00aa00bdce0b)
26705 coclass HTMLObjectElement
26707 [default] dispinterface DispHTMLObjectElement;
26708 /* [source, default] dispinterface HTMLObjectElementEvents; */
26709 /* [source] dispinterface HTMLObjectElementEvents2; */
26710 WINE_HTMLDATAELEMENT_INTERFACES;
26711 interface IHTMLControlElement;
26712 interface IHTMLObjectElement;
26713 interface IHTMLObjectElement2;
26714 /* interface IHTMLObjectElement3; */
26715 /* interface IHTMLObjectElement4; */
26716 /* interface IGetSVGDocument; */
26717 /* interface IHTMLObjectElement5; */
26720 /*****************************************************************************
26721 * DispHTMLParamElement dispinterface
26724 hidden,
26725 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
26727 dispinterface DispHTMLParamElement
26729 properties:
26730 methods:
26731 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26733 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
26734 void name(BSTR v);
26736 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
26737 BSTR name();
26739 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
26740 void value(BSTR v);
26742 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
26743 BSTR value();
26745 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
26746 void type(BSTR v);
26748 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
26749 BSTR type();
26751 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
26752 void valueType(BSTR v);
26754 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
26755 BSTR valueType();
26757 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
26758 void ie8_valueType(BSTR v);
26760 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
26761 BSTR ie8_valueType();
26764 /*****************************************************************************
26765 * IHTMLFrameBase interface
26768 odl,
26769 oleautomation,
26770 dual,
26771 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
26773 interface IHTMLFrameBase : IDispatch
26775 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
26776 HRESULT src([in] BSTR v);
26778 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
26779 HRESULT src([out, retval] BSTR *p);
26781 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
26782 HRESULT name([in] BSTR v);
26784 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
26785 HRESULT name([out, retval] BSTR *p);
26787 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
26788 HRESULT border([in] VARIANT v);
26790 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
26791 HRESULT border([out, retval] VARIANT *p);
26793 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
26794 HRESULT frameBorder([in] BSTR v);
26796 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
26797 HRESULT frameBorder([out, retval] BSTR *p);
26799 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
26800 HRESULT frameSpacing([in] VARIANT v);
26802 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
26803 HRESULT frameSpacing([out, retval] VARIANT *p);
26805 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
26806 HRESULT marginWidth([in] VARIANT v);
26808 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
26809 HRESULT marginWidth([out, retval] VARIANT *p);
26811 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
26812 HRESULT marginHeight([in] VARIANT v);
26814 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
26815 HRESULT marginHeight([out, retval] VARIANT *p);
26817 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
26818 HRESULT noResize([in] VARIANT_BOOL v);
26820 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
26821 HRESULT noResize([out, retval] VARIANT_BOOL *p);
26823 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
26824 HRESULT scrolling([in] BSTR v);
26826 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
26827 HRESULT scrolling([out, retval] BSTR *p);
26830 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
26831 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
26832 void src(BSTR v); \
26834 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
26835 BSTR src(); \
26837 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
26838 void name(BSTR v); \
26840 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
26841 BSTR name(); \
26843 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
26844 void border(VARIANT v); \
26846 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
26847 VARIANT border(); \
26849 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
26850 void frameBorder(BSTR v); \
26852 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
26853 BSTR frameBorder(); \
26855 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
26856 void frameSpacing(VARIANT v); \
26858 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
26859 VARIANT frameSpacing(); \
26861 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
26862 void marginWidth(VARIANT v); \
26864 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
26865 VARIANT marginWidth(); \
26867 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
26868 void marginHeight(VARIANT v); \
26870 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
26871 VARIANT marginHeight(); \
26873 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
26874 void noResize(VARIANT_BOOL v); \
26876 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
26877 VARIANT_BOOL noResize(); \
26879 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
26880 void scrolling(BSTR v); \
26882 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
26883 BSTR scrolling()
26885 /*****************************************************************************
26886 * IHTMLFrameBase2 interface
26889 odl,
26890 oleautomation,
26891 dual,
26892 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
26894 interface IHTMLFrameBase2 : IDispatch
26896 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
26897 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
26899 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
26900 HRESULT onload([in] VARIANT v);
26902 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
26903 HRESULT onload([retval, out] VARIANT *p);
26905 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
26906 HRESULT onreadystatechange([in] VARIANT v);
26908 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
26909 HRESULT onreadystatechange([retval, out] VARIANT *p);
26911 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
26912 HRESULT readyState([retval, out] BSTR *p);
26914 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
26915 HRESULT allowTransparency([in] VARIANT_BOOL v);
26917 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
26918 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
26921 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
26922 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
26923 IHTMLWindow2 *contentWindow(); \
26925 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
26926 void allowTransparency(VARIANT_BOOL v); \
26928 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
26929 VARIANT_BOOL allowTransparency()
26931 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
26932 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
26933 void longDesc(BSTR v); \
26935 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
26936 BSTR longDesc()
26939 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
26940 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
26941 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
26942 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
26943 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
26945 /*****************************************************************************
26946 * IHTMLFrameElement3 interface
26949 odl,
26950 oleautomation,
26951 dual,
26952 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
26954 interface IHTMLFrameElement3 : IDispatch
26956 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
26957 HRESULT contentDocument([out, retval] IDispatch **p);
26959 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
26960 HRESULT src([in] BSTR v);
26962 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
26963 HRESULT src([out, retval] BSTR *p);
26965 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
26966 HRESULT longDesc([in] BSTR v);
26968 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
26969 HRESULT longDesc([out, retval] BSTR *p);
26971 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
26972 HRESULT frameBorder([in] BSTR v);
26974 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
26975 HRESULT frameBorder([out, retval] BSTR * p);
26978 /*****************************************************************************
26979 * DispHTMLFrameElement dispinterface
26982 hidden,
26983 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
26985 dispinterface DispHTMLFrameElement
26987 properties:
26988 methods:
26989 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
26991 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
26992 void borderColor(VARIANT v);
26994 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
26995 VARIANT borderColor();
26997 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
26998 void height(VARIANT v);
27000 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
27001 VARIANT height();
27003 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
27004 void width(VARIANT v);
27006 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
27007 VARIANT width();
27009 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
27010 IDispatch *contentDocument();
27012 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27013 void ie8_src(BSTR v);
27015 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27016 BSTR ie8_src();
27018 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27019 void ie8_longDesc(BSTR v);
27021 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27022 BSTR ie8_longDesc();
27024 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27025 void ie8_frameBorder(BSTR v);
27027 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27028 BSTR ie8_frameBorder();
27031 /*****************************************************************************
27032 * HTMLFrameElement coclass
27035 noncreatable,
27036 uuid(3050f314-98b5-11cf-bb82-00aa00bdce0b)
27038 coclass HTMLFrameElement
27040 [default] dispinterface DispHTMLFrameElement;
27041 /* [source, default] dispinterface HTMLControlElementEvents; */
27042 /* [source] dispinterface HTMLControlElementEvents2; */
27043 WINE_HTMLDATAELEMENT_INTERFACES;
27044 interface IHTMLControlElement;
27045 interface IHTMLFrameBase;
27046 interface IHTMLFrameBase2;
27047 /* interface IHTMLFrameBase3; */
27048 /* interface IHTMLFrameElement; */
27049 /* interface IHTMLFrameElement2; */
27050 interface IHTMLFrameElement3;
27051 /* interface IGetSVGDocument; */
27054 /*****************************************************************************
27055 * IHTMLIFrameElement interface
27058 odl,
27059 oleautomation,
27060 dual,
27061 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
27063 interface IHTMLIFrameElement : IDispatch
27065 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27066 HRESULT vspace([in] LONG v);
27068 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27069 HRESULT vspace([retval, out] LONG *p);
27071 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27072 HRESULT hspace([in] LONG v);
27074 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27075 HRESULT hspace([retval, out] LONG *p);
27077 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27078 HRESULT align([in] BSTR v);
27080 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27081 HRESULT align([retval, out] BSTR *p);
27084 /*****************************************************************************
27085 * IHTMLIFrameElement2 interface
27088 odl,
27089 oleautomation,
27090 dual,
27091 uuid(3050f4e6-98b5-11cf-bb82-00aa00bdce0b)
27093 interface IHTMLIFrameElement2 : IDispatch
27095 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27096 HRESULT height([in] VARIANT v);
27098 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27099 HRESULT height([out, retval] VARIANT *p);
27101 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27102 HRESULT width([in] VARIANT v);
27104 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27105 HRESULT width([out, retval] VARIANT *p);
27108 /*****************************************************************************
27109 * IHTMLIFrameElement3 interface
27112 odl,
27113 oleautomation,
27114 dual,
27115 uuid(30510433-98b5-11cf-bb82-00aa00bdce0b)
27117 interface IHTMLIFrameElement3 : IDispatch
27119 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
27120 HRESULT contentDocument([out, retval] IDispatch **p);
27122 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27123 HRESULT src([in] BSTR v);
27125 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27126 HRESULT src([out, retval] BSTR *p);
27128 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27129 HRESULT longDesc([in] BSTR v);
27131 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27132 HRESULT longDesc([out, retval] BSTR *p);
27134 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27135 HRESULT frameBorder([in] BSTR v);
27137 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27138 HRESULT frameBorder([out, retval] BSTR *p);
27141 /*****************************************************************************
27142 * DispHTMLIFrame dispinterface
27145 hidden,
27146 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
27148 dispinterface DispHTMLIFrame
27150 properties:
27151 methods:
27152 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
27154 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27155 void vspace(LONG v);
27157 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27158 LONG vspace();
27160 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27161 void hspace(LONG v);
27163 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27164 LONG hspace();
27166 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27167 void align(BSTR v);
27169 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27170 BSTR align();
27172 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27173 void height(VARIANT v);
27175 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27176 VARIANT height();
27178 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27179 void width(VARIANT v);
27181 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27182 VARIANT width();
27184 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
27185 IDispatch *contentDocument();
27187 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27188 void ie8_src(BSTR v);
27190 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27191 BSTR ie8_src();
27193 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27194 void ie8_longDesc(BSTR v);
27196 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27197 BSTR ie8_longDesc();
27199 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27200 void ie8_frameBorder(BSTR v);
27202 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27203 BSTR ie8_frameBorder();
27206 /*****************************************************************************
27207 * HTMLIFrame coclass
27210 noncreatable,
27211 uuid(3050f316-98b5-11cf-bb82-00aa00bdce0b)
27213 coclass HTMLIFrame
27215 [default] dispinterface DispHTMLIFrame;
27216 /* [source, default] dispinterface HTMLControlElementEvents; */
27217 /* [source] dispinterface HTMLControlElementEvents2; */
27218 WINE_HTMLDATAELEMENT_INTERFACES;
27219 interface IHTMLControlElement;
27220 interface IHTMLFrameBase;
27221 interface IHTMLFrameBase2;
27222 /* interface IHTMLFrameBase3; */
27223 interface IHTMLIFrameElement;
27224 interface IHTMLIFrameElement2;
27225 interface IHTMLIFrameElement3;
27226 /* interface IGetSVGDocument; */
27229 /*****************************************************************************
27230 * IHTMLStyleElement interface
27233 odl,
27234 oleautomation,
27235 dual,
27236 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
27238 interface IHTMLStyleElement : IDispatch
27240 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27241 HRESULT type([in] BSTR v);
27243 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27244 HRESULT type([retval, out] BSTR *p);
27246 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
27247 HRESULT readyState([retval, out] BSTR *p);
27249 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
27250 HRESULT onreadystatechange([in] VARIANT v);
27252 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
27253 HRESULT onreadystatechange([retval, out] VARIANT *p);
27255 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
27256 HRESULT onload([in] VARIANT v);
27258 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
27259 HRESULT onload([retval, out] VARIANT *p);
27261 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
27262 HRESULT onerror([in] VARIANT v);
27264 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
27265 HRESULT onerror([retval, out] VARIANT *p);
27267 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
27268 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
27270 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
27271 HRESULT disabled([in] VARIANT_BOOL v);
27273 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
27274 HRESULT disabled([retval, out] VARIANT_BOOL *p);
27276 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27277 HRESULT media([in] BSTR v);
27279 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27280 HRESULT media([retval, out] BSTR *p);
27283 /*****************************************************************************
27284 * DispHTMLStyleElement dispinterface
27287 hidden,
27288 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
27290 dispinterface DispHTMLStyleElement
27292 properties:
27293 methods:
27294 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
27296 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27297 void type(BSTR v);
27299 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27300 BSTR type();
27302 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
27303 IHTMLStyleSheet *styleSheet();
27305 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27306 void media(BSTR v);
27308 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27309 BSTR media();
27312 /*****************************************************************************
27313 * HTMLStyleElement coclass
27316 noncreatable,
27317 uuid(3050f37d-98b5-11cf-bb82-00aa00bdce0b)
27319 coclass HTMLStyleElement
27321 [default] dispinterface DispHTMLStyleElement;
27322 /* [source, default] dispinterface HTMLStyleElementEvents; */
27323 /* [source] dispinterface HTMLStyleElementEvents2; */
27324 WINE_HTMLELEMENT_INTERFACES;
27325 interface IHTMLStyleElement;
27326 /* interface IHTMLStyleElement2; */
27329 /*****************************************************************************
27330 * IHTMLStorage interface
27333 odl,
27334 oleautomation,
27335 dual,
27336 uuid(30510474-98b5-11cf-bb82-00aa00bdce0b)
27338 interface IHTMLStorage : IDispatch
27340 [propget, id(DISPID_IHTMLSTORAGE_LENGTH), hidden]
27341 HRESULT length([out, retval] long *p);
27343 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE), hidden]
27344 HRESULT remainingSpace([out, retval] long *p);
27346 [id(DISPID_IHTMLSTORAGE_KEY)]
27347 HRESULT key(
27348 [in] long lIndex,
27349 [out, retval] BSTR *);
27351 [id(DISPID_IHTMLSTORAGE_GETITEM)]
27352 HRESULT getItem(
27353 [in] BSTR bstrKey,
27354 [out, retval] VARIANT *);
27356 [id(DISPID_IHTMLSTORAGE_SETITEM)]
27357 HRESULT setItem(
27358 [in] BSTR bstrKey,
27359 [in] BSTR bstrValue);
27361 [id(DISPID_IHTMLSTORAGE_REMOVEITEM)]
27362 HRESULT removeItem([in] BSTR bstrKey);
27364 [id(DISPID_IHTMLSTORAGE_CLEAR)]
27365 HRESULT clear();
27368 /*****************************************************************************
27369 * IDOMEventTarget interface
27372 odl,
27373 oleautomation,
27374 dual,
27375 uuid(305104b9-98b5-11cf-bb82-00aa00bdce0b)
27377 interface IEventTarget : IDispatch
27379 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
27380 HRESULT addEventListener(
27381 [in] BSTR type,
27382 [in] IDispatch *listener,
27383 [in] VARIANT_BOOL useCapture);
27385 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
27386 HRESULT removeEventListener(
27387 [in] BSTR type,
27388 [in] IDispatch *listener,
27389 [in] VARIANT_BOOL useCapture);
27391 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
27392 HRESULT dispatchEvent(
27393 [in] IDOMEvent *evt,
27394 [out, retval] VARIANT_BOOL *pfResult);
27397 typedef enum _DOM_EVENT_PHASE
27399 DEP_CAPTURING_PHASE = 1,
27400 DEP_AT_TARGET = 2,
27401 DEP_BUBBLING_PHASE = 3,
27402 DOM_EVENT_PHASE_Max = 0x7fffffff
27403 } DOM_EVENT_PHASE;
27405 /*****************************************************************************
27406 * IDOMEvent interface
27409 odl,
27410 oleautomation,
27411 dual,
27412 uuid(305104ba-98b5-11cf-bb82-00aa00bdce0b)
27414 interface IDOMEvent : IDispatch
27416 [propget, id(DISPID_IDOMEVENT_BUBBLES)]
27417 HRESULT bubbles([out, retval] VARIANT_BOOL *p);
27419 [propget, id(DISPID_IDOMEVENT_CANCELABLE)]
27420 HRESULT cancelable([out, retval] VARIANT_BOOL *p);
27422 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)]
27423 HRESULT currentTarget([out, retval] IEventTarget **p);
27425 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)]
27426 HRESULT defaultPrevented([out, retval] VARIANT_BOOL *p);
27428 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)]
27429 HRESULT eventPhase([out, retval] USHORT *p);
27431 [propget, id(DISPID_IDOMEVENT_TARGET)]
27432 HRESULT target([out, retval] IEventTarget **p);
27434 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)]
27435 HRESULT timeStamp([out, retval] ULONGLONG *p);
27437 [propget, id(DISPID_IDOMEVENT_TYPE)]
27438 HRESULT type([out, retval] BSTR *p);
27440 [id(DISPID_IDOMEVENT_INITEVENT)]
27441 HRESULT initEvent(
27442 [in] BSTR eventType,
27443 [in] VARIANT_BOOL canBubble,
27444 [in] VARIANT_BOOL cancelable);
27446 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)]
27447 HRESULT preventDefault();
27449 [id(DISPID_IDOMEVENT_STOPPROPAGATION)]
27450 HRESULT stopPropagation();
27452 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)]
27453 HRESULT stopImmediatePropagation();
27455 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)]
27456 HRESULT isTrusted([out, retval] VARIANT_BOOL *p);
27458 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
27459 HRESULT cancelBubble([in] VARIANT_BOOL v);
27461 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
27462 HRESULT cancelBubble([out, retval] VARIANT_BOOL *p);
27464 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)]
27465 HRESULT srcElement([out, retval] IHTMLElement **p);
27468 /*****************************************************************************
27469 * DispDOMEvent dispinterface
27472 hidden,
27473 uuid(3050f5a2-98b5-11cf-bb82-00aa00bdce0b)
27475 dispinterface DispDOMEvent
27477 properties:
27478 methods:
27479 #define WINE_IDOMEVENT_DISPINTERFACE_DECL \
27480 [propget, id(DISPID_IDOMEVENT_BUBBLES)] \
27481 VARIANT_BOOL bubbles(); \
27483 [propget, id(DISPID_IDOMEVENT_CANCELABLE)] \
27484 VARIANT_BOOL cancelable(); \
27486 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)] \
27487 IEventTarget *currentTarget(); \
27489 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)] \
27490 VARIANT_BOOL defaultPrevented(); \
27492 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)] \
27493 USHORT eventPhase(); \
27495 [propget, id(DISPID_IDOMEVENT_TARGET)] \
27496 IEventTarget *target(); \
27498 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)] \
27499 ULONGLONG timeStamp(); \
27501 [propget, id(DISPID_IDOMEVENT_TYPE)] \
27502 BSTR type(); \
27504 [id(DISPID_IDOMEVENT_INITEVENT)] \
27505 void initEvent( \
27506 [in] BSTR eventType, \
27507 [in] VARIANT_BOOL canBubble, \
27508 [in] VARIANT_BOOL cancelable); \
27510 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)] \
27511 void preventDefault(); \
27513 [id(DISPID_IDOMEVENT_STOPPROPAGATION)] \
27514 void stopPropagation(); \
27516 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)] \
27517 void stopImmediatePropagation(); \
27519 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)] \
27520 VARIANT_BOOL isTrusted(); \
27522 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)] \
27523 void cancelBubble(VARIANT_BOOL v); \
27525 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)] \
27526 VARIANT_BOOL cancelBubble(); \
27528 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)] \
27529 IHTMLElement *srcElement()
27531 WINE_IDOMEVENT_DISPINTERFACE_DECL;
27534 /*****************************************************************************
27535 * IDOMUIEvent interface
27538 odl,
27539 oleautomation,
27540 dual,
27541 uuid(305106ca-98b5-11cf-bb82-00aa00bdce0b)
27543 interface IDOMUIEvent : IDispatch
27545 [propget, id(DISPID_IDOMUIEVENT_VIEW)]
27546 HRESULT view([out, retval] IHTMLWindow2 **p);
27548 [propget, id(DISPID_IDOMUIEVENT_DETAIL)]
27549 HRESULT detail([out, retval] long *p);
27551 [id(DISPID_IDOMUIEVENT_INITUIEVENT)]
27552 HRESULT initUIEvent(
27553 [in] BSTR eventType,
27554 [in] VARIANT_BOOL canBubble,
27555 [in] VARIANT_BOOL cancelable,
27556 [in] IHTMLWindow2 *view,
27557 [in] long detail);
27560 /*****************************************************************************
27561 * DispDOMUIEvent dispinterface
27564 hidden,
27565 uuid(30590072-98b5-11cf-bb82-00aa00bdce0b)
27567 dispinterface DispDOMUIEvent
27569 properties:
27570 methods:
27571 #define WINE_IDOMUIEVENT_DISPINTERFACE_DECL \
27572 [propget, id(DISPID_IDOMUIEVENT_VIEW)] \
27573 IHTMLWindow2 *view(); \
27575 [propget, id(DISPID_IDOMUIEVENT_DETAIL)] \
27576 long detail(); \
27578 [id(DISPID_IDOMUIEVENT_INITUIEVENT)] \
27579 void initUIEvent( \
27580 [in] BSTR eventType, \
27581 [in] VARIANT_BOOL canBubble, \
27582 [in] VARIANT_BOOL cancelable, \
27583 [in] IHTMLWindow2 *view, \
27584 [in] long detail)
27586 WINE_IDOMEVENT_DISPINTERFACE_DECL;
27587 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
27590 /*****************************************************************************
27591 * IDOMMouseEvent interface
27594 odl,
27595 oleautomation,
27596 dual,
27597 uuid(305106ce-98b5-11cf-bb82-00aa00bdce0b)
27599 interface IDOMMouseEvent : IDispatch
27601 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENX)]
27602 HRESULT screenX([out, retval] long *p);
27604 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENY)]
27605 HRESULT screenY([out, retval] long *p);
27607 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTX)]
27608 HRESULT clientX([out, retval] long *p);
27610 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTY)]
27611 HRESULT clientY([out, retval] long *p);
27613 [propget, id(DISPID_IDOMMOUSEEVENT_CTRLKEY)]
27614 HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
27616 [propget, id(DISPID_IDOMMOUSEEVENT_SHIFTKEY)]
27617 HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
27619 [propget, id(DISPID_IDOMMOUSEEVENT_ALTKEY)]
27620 HRESULT altKey([out, retval] VARIANT_BOOL *p);
27622 [propget, id(DISPID_IDOMMOUSEEVENT_METAKEY)]
27623 HRESULT metaKey([out, retval] VARIANT_BOOL *p);
27625 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTON)]
27626 HRESULT button([out, retval] USHORT *p);
27628 [propget, id(DISPID_IDOMMOUSEEVENT_RELATEDTARGET)]
27629 HRESULT relatedTarget([out, retval] IEventTarget **p);
27631 [id(DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT)]
27632 HRESULT initMouseEvent(
27633 [in] BSTR eventType,
27634 [in] VARIANT_BOOL canBubble,
27635 [in] VARIANT_BOOL cancelable,
27636 [in] IHTMLWindow2 *viewArg,
27637 [in] long detailArg,
27638 [in] long screenXArg,
27639 [in] long screenYArg,
27640 [in] long clientXArg,
27641 [in] long clientYArg,
27642 [in] VARIANT_BOOL ctrlKeyArg,
27643 [in] VARIANT_BOOL altKeyArg,
27644 [in] VARIANT_BOOL shiftKeyArg,
27645 [in] VARIANT_BOOL metaKeyArg,
27646 [in] USHORT buttonArg,
27647 [in] IEventTarget *relatedTargetArg);
27649 [id(DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE)]
27650 HRESULT getModifierState(
27651 [in] BSTR keyArg,
27652 [out, retval] VARIANT_BOOL *activated);
27654 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTONS)]
27655 HRESULT buttons([out, retval] USHORT *p);
27657 [propget, id(DISPID_IDOMMOUSEEVENT_FROMELEMENT)]
27658 HRESULT fromElement([out, retval] IHTMLElement **p);
27660 [propget, id(DISPID_IDOMMOUSEEVENT_TOELEMENT)]
27661 HRESULT toElement([out, retval] IHTMLElement **p);
27663 [propget, id(DISPID_IDOMMOUSEEVENT_X)]
27664 HRESULT x([out, retval] long *p);
27666 [propget, id(DISPID_IDOMMOUSEEVENT_Y)]
27667 HRESULT y([out, retval] long *p);
27669 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETX)]
27670 HRESULT offsetX([out, retval] long *p);
27672 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETY)]
27673 HRESULT offsetY([out, retval] long *p);
27675 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEX)]
27676 HRESULT pageX([out, retval] long *p);
27678 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEY)]
27679 HRESULT pageY([out, retval] long *p);
27681 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERX)]
27682 HRESULT layerX([out, retval] long *p);
27684 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERY)]
27685 HRESULT layerY([out, retval] long *p);
27687 [propget, id(DISPID_IDOMMOUSEEVENT_WHICH)]
27688 HRESULT which([out, retval] USHORT *p);
27691 /*****************************************************************************
27692 * DispDOMMouseEvent dispinterface
27695 hidden,
27696 uuid(30590073-98b5-11cf-bb82-00aa00bdce0b)
27698 dispinterface DispDOMMouseEvent
27700 properties:
27701 methods:
27702 #define WINE_IDOMMOUSEEVENT_DISPINTERFACE_DECL \
27703 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENX)] \
27704 long screenX(); \
27706 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENY)] \
27707 long screenY(); \
27709 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTX)] \
27710 long clientX(); \
27712 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTY)] \
27713 long clientY(); \
27715 [propget, id(DISPID_IDOMMOUSEEVENT_CTRLKEY)] \
27716 VARIANT_BOOL ctrlKey(); \
27718 [propget, id(DISPID_IDOMMOUSEEVENT_SHIFTKEY)] \
27719 VARIANT_BOOL shiftKey(); \
27721 [propget, id(DISPID_IDOMMOUSEEVENT_ALTKEY)] \
27722 VARIANT_BOOL altKey(); \
27724 [propget, id(DISPID_IDOMMOUSEEVENT_METAKEY)] \
27725 VARIANT_BOOL metaKey(); \
27727 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTON)] \
27728 USHORT button(); \
27730 [propget, id(DISPID_IDOMMOUSEEVENT_RELATEDTARGET)] \
27731 IEventTarget *relatedTarget(); \
27733 [id(DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT)] \
27734 void initMouseEvent( \
27735 [in] BSTR eventType, \
27736 [in] VARIANT_BOOL canBubble, \
27737 [in] VARIANT_BOOL cancelable, \
27738 [in] IHTMLWindow2 *viewArg, \
27739 [in] long detailArg, \
27740 [in] long screenXArg, \
27741 [in] long screenYArg, \
27742 [in] long clientXArg, \
27743 [in] long clientYArg, \
27744 [in] VARIANT_BOOL ctrlKeyArg, \
27745 [in] VARIANT_BOOL altKeyArg, \
27746 [in] VARIANT_BOOL shiftKeyArg, \
27747 [in] VARIANT_BOOL metaKeyArg, \
27748 [in] USHORT buttonArg, \
27749 [in] IEventTarget *relatedTargetArg); \
27751 [id(DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE)] \
27752 VARIANT_BOOL getModifierState([in] BSTR keyArg); \
27754 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTONS)] \
27755 USHORT buttons(); \
27757 [propget, id(DISPID_IDOMMOUSEEVENT_FROMELEMENT)] \
27758 IHTMLElement *fromElement(); \
27760 [propget, id(DISPID_IDOMMOUSEEVENT_TOELEMENT)] \
27761 IHTMLElement *toElement(); \
27763 [propget, id(DISPID_IDOMMOUSEEVENT_X)] \
27764 long x(); \
27766 [propget, id(DISPID_IDOMMOUSEEVENT_Y)] \
27767 long y(); \
27769 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETX)] \
27770 long offsetX(); \
27772 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETY)] \
27773 long offsetY(); \
27775 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEX)] \
27776 long pageX(); \
27778 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEY)] \
27779 long pageY(); \
27781 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERX)] \
27782 long layerX(); \
27784 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERY)] \
27785 long layerY(); \
27787 [propget, id(DISPID_IDOMMOUSEEVENT_WHICH)] \
27788 USHORT which()
27790 WINE_IDOMEVENT_DISPINTERFACE_DECL;
27791 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
27792 WINE_IDOMMOUSEEVENT_DISPINTERFACE_DECL;
27795 /*****************************************************************************
27796 * IDOMKeyboardEvent interface
27799 odl,
27800 oleautomation,
27801 dual,
27802 uuid(305106d6-98b5-11cf-bb82-00aa00bdce0b)
27804 interface IDOMKeyboardEvent : IDispatch
27806 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEY)]
27807 HRESULT key([retval, out] BSTR *p);
27809 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCATION)]
27810 HRESULT location([out, retval] ULONG *p);
27812 [propget, id(DISPID_IDOMKEYBOARDEVENT_CTRLKEY)]
27813 HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
27815 [propget, id(DISPID_IDOMKEYBOARDEVENT_SHIFTKEY)]
27816 HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
27818 [propget, id(DISPID_IDOMKEYBOARDEVENT_ALTKEY)]
27819 HRESULT altKey([out, retval] VARIANT_BOOL *p);
27821 [propget, id(DISPID_IDOMKEYBOARDEVENT_METAKEY)]
27822 HRESULT metaKey([out, retval] VARIANT_BOOL *p);
27824 [propget, id(DISPID_IDOMKEYBOARDEVENT_REPEAT)]
27825 HRESULT repeat([out, retval] VARIANT_BOOL *p);
27827 [id(DISPID_IDOMKEYBOARDEVENT_GETMODIFIERSTATE)]
27828 HRESULT getModifierState(
27829 [in] BSTR keyArg,
27830 [out, retval] VARIANT_BOOL *state);
27832 [id(DISPID_IDOMKEYBOARDEVENT_INITKEYBOARDEVENT)]
27833 HRESULT initKeyboardEvent(
27834 [in] BSTR eventType,
27835 [in] VARIANT_BOOL canBubble,
27836 [in] VARIANT_BOOL cancelable,
27837 [in] IHTMLWindow2 *viewArg,
27838 [in] BSTR keyArg,
27839 [in] ULONG locationArg,
27840 [in] BSTR modifiersListArg,
27841 [in] VARIANT_BOOL repeat,
27842 [in] BSTR locale);
27844 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEYCODE)]
27845 HRESULT keyCode([out, retval] long *p);
27847 [propget, id(DISPID_IDOMKEYBOARDEVENT_CHARCODE)]
27848 HRESULT charCode([out, retval] long *p);
27850 [propget, id(DISPID_IDOMKEYBOARDEVENT_WHICH)]
27851 HRESULT which([out, retval] long *p);
27853 [propget, id(DISPID_IDOMKEYBOARDEVENT_IE9_CHAR)]
27854 HRESULT ie9_char([out, retval] VARIANT *p);
27856 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCALE)]
27857 HRESULT locale([out, retval] BSTR *p);
27860 /*****************************************************************************
27861 * DispDOMKeyboardEvent dispinterface
27864 hidden,
27865 uuid(30590077-98b5-11cf-bb82-00aa00bdce0b)
27867 dispinterface DispDOMKeyboardEvent
27869 properties:
27870 methods:
27871 WINE_IDOMEVENT_DISPINTERFACE_DECL;
27872 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
27874 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEY)]
27875 BSTR key();
27877 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCATION)]
27878 ULONG location();
27880 [propget, id(DISPID_IDOMKEYBOARDEVENT_CTRLKEY)]
27881 VARIANT_BOOL ctrlKey();
27883 [propget, id(DISPID_IDOMKEYBOARDEVENT_SHIFTKEY)]
27884 VARIANT_BOOL shiftKey();
27886 [propget, id(DISPID_IDOMKEYBOARDEVENT_ALTKEY)]
27887 VARIANT_BOOL altKey();
27889 [propget, id(DISPID_IDOMKEYBOARDEVENT_METAKEY)]
27890 VARIANT_BOOL metaKey();
27892 [propget, id(DISPID_IDOMKEYBOARDEVENT_REPEAT)]
27893 VARIANT_BOOL repeat();
27895 [id(DISPID_IDOMKEYBOARDEVENT_GETMODIFIERSTATE)]
27896 VARIANT_BOOL getModifierState([in] BSTR keyArg);
27898 [id(DISPID_IDOMKEYBOARDEVENT_INITKEYBOARDEVENT)]
27899 void initKeyboardEvent(
27900 [in] BSTR eventType,
27901 [in] VARIANT_BOOL canBubble,
27902 [in] VARIANT_BOOL cancelable,
27903 [in] IHTMLWindow2 *viewArg,
27904 [in] BSTR keyArg,
27905 [in] ULONG locationArg,
27906 [in] BSTR modifiersListArg,
27907 [in] VARIANT_BOOL repeat,
27908 [in] BSTR locale);
27910 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEYCODE)]
27911 long keyCode();
27913 [propget, id(DISPID_IDOMKEYBOARDEVENT_CHARCODE)]
27914 long charCode();
27916 [propget, id(DISPID_IDOMKEYBOARDEVENT_WHICH)]
27917 long which();
27919 [propget, id(DISPID_IDOMKEYBOARDEVENT_IE9_CHAR)]
27920 VARIANT ie9_char();
27922 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCALE)]
27923 BSTR locale();
27926 /*****************************************************************************
27927 * IDOMCustomEvent interface
27930 odl,
27931 oleautomation,
27932 dual,
27933 uuid(305106de-98b5-11cf-bb82-00aa00bdce0b)
27935 interface IDOMCustomEvent : IDispatch
27937 [propget, id(DISPID_IDOMCUSTOMEVENT_DETAIL)]
27938 HRESULT detail([out, retval] VARIANT *p);
27940 [id(DISPID_IDOMCUSTOMEVENT_INITCUSTOMEVENT)]
27941 HRESULT initCustomEvent(
27942 [in] BSTR eventType,
27943 [in] VARIANT_BOOL canBubble,
27944 [in] VARIANT_BOOL cancelable,
27945 [in] VARIANT *detail);
27948 /*****************************************************************************
27949 * DispDOMCustomEvent dispinterface
27952 hidden,
27953 uuid(3059007c-98b5-11cf-bb82-00aa00bdce0b)
27955 dispinterface DispDOMCustomEvent
27957 properties:
27958 methods:
27959 WINE_IDOMEVENT_DISPINTERFACE_DECL;
27961 [propget, id(DISPID_IDOMCUSTOMEVENT_DETAIL)]
27962 VARIANT detail();
27964 [id(DISPID_IDOMCUSTOMEVENT_INITCUSTOMEVENT)]
27965 void initCustomEvent(
27966 [in] BSTR eventType,
27967 [in] VARIANT_BOOL canBubble,
27968 [in] VARIANT_BOOL cancelable,
27969 [in] VARIANT *detail);
27972 /*****************************************************************************
27973 * IDOMMessageEvent interface
27976 odl,
27977 oleautomation,
27978 dual,
27979 uuid(30510720-98b5-11cf-bb82-00aa00bdce0b)
27981 interface IDOMMessageEvent : IDispatch
27983 [propget, id(DISPID_IDOMMESSAGEEVENT_DATA)]
27984 HRESULT data([out, retval] BSTR *p);
27986 [propget, id(DISPID_IDOMMESSAGEEVENT_ORIGIN)]
27987 HRESULT origin([out, retval] BSTR *p);
27989 [propget, id(DISPID_IDOMMESSAGEEVENT_SOURCE)]
27990 HRESULT source([out, retval] IHTMLWindow2 **p);
27992 [id(DISPID_IDOMMESSAGEEVENT_INITMESSAGEEVENT)]
27993 HRESULT initMessageEvent(
27994 [in] BSTR eventType,
27995 [in] VARIANT_BOOL canBubble,
27996 [in] VARIANT_BOOL cancelable,
27997 [in] BSTR data,
27998 [in] BSTR origin,
27999 [in] BSTR lastEventId,
28000 [in] IHTMLWindow2 *source);
28003 /*****************************************************************************
28004 * ILineInfo interface
28007 object,
28008 pointer_default(unique),
28009 uuid(3050f7e2-98b5-11cf-bb82-00aa00bdce0b)
28011 interface ILineInfo : IUnknown
28013 [propget, id(DISPID_ILINEINFO_X)] HRESULT x([retval, out] long *p);
28014 [propget, id(DISPID_ILINEINFO_BASELINE)] HRESULT baseLine([retval, out] long *p);
28015 [propget, id(DISPID_ILINEINFO_TEXTDESCENT)] HRESULT textDescent([retval, out] long *p);
28016 [propget, id(DISPID_ILINEINFO_TEXTHEIGHT)] HRESULT textHeight([retval, out] long *p);
28017 [propget, id(DISPID_ILINEINFO_LINEDIRECTION)] HRESULT lineDirection([retval, out] long *p);
28020 /*****************************************************************************
28021 * IHTMLComputedStyle interface
28024 object,
28025 pointer_default(unique),
28026 uuid(3050f6c3-98b5-11cf-bb82-00aa00bdce0b)
28028 interface IHTMLComputedStyle : IUnknown
28030 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_BOLD)] HRESULT bold([retval, out] VARIANT_BOOL *p);
28031 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_ITALIC)] HRESULT italic([retval, out] VARIANT_BOOL *p);
28032 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_UNDERLINE)] HRESULT underline([retval, out] VARIANT_BOOL *p);
28033 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_OVERLINE)] HRESULT overline([retval, out] VARIANT_BOOL *p);
28034 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_STRIKEOUT)] HRESULT strikeOut([retval, out] VARIANT_BOOL *p);
28035 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_SUBSCRIPT)] HRESULT subScript([retval, out] VARIANT_BOOL *p);
28036 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_SUPERSCRIPT)] HRESULT superScript([retval, out] VARIANT_BOOL *p);
28037 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_EXPLICITFACE)] HRESULT explicitFace([retval, out] VARIANT_BOOL *p);
28038 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_FONTWEIGHT)] HRESULT fontWeight([retval, out] long *p);
28039 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_FONTSIZE)] HRESULT fontSize([retval, out] long *p);
28040 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_FONTNAME)] HRESULT fontName([retval, out] WCHAR *p);
28041 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_HASBGCOLOR)] HRESULT hasBgColor([retval, out] VARIANT_BOOL *p);
28042 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_TEXTCOLOR)] HRESULT textColor([retval, out] DWORD *p);
28043 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_BACKGROUNDCOLOR)] HRESULT backgroundColor([retval, out] DWORD *p);
28044 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_PREFORMATTED)] HRESULT preFormatted([retval, out] VARIANT_BOOL *p);
28045 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_DIRECTION)] HRESULT direction([retval, out] VARIANT_BOOL *p);
28046 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_BLOCKDIRECTION)] HRESULT blockDirection([retval, out] VARIANT_BOOL *p);
28047 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_OL)] HRESULT OL([retval, out] VARIANT_BOOL *p);
28048 HRESULT IsEqual([in] IHTMLComputedStyle *pComputedStyle,[out] VARIANT_BOOL *pfEqual);
28051 /*****************************************************************************
28052 * IDisplayPointer interface
28055 object,
28056 pointer_default(unique),
28057 uuid(3050f69e-98b5-11cf-bb82-00aa00bdce0b)
28059 interface IDisplayPointer : IUnknown
28061 HRESULT MoveToPoint([in] POINT ptPoint,[in] COORD_SYSTEM eCoordSystem,[in] IHTMLElement *pElementContext,[in] DWORD dwHitTestOptions,[out] DWORD *pdwHitTestResults);
28062 HRESULT MoveUnit([in] DISPLAY_MOVEUNIT eMoveUnit,[in] LONG lXPos);
28063 HRESULT PositionMarkupPointer([in] IMarkupPointer *pMarkupPointer);
28064 HRESULT MoveToPointer([in] IDisplayPointer *pDispPointer);
28065 HRESULT SetPointerGravity([in] POINTER_GRAVITY eGravity);
28066 HRESULT GetPointerGravity([out] POINTER_GRAVITY *peGravity);
28067 HRESULT SetDisplayGravity([in] DISPLAY_GRAVITY eGravity);
28068 HRESULT GetDisplayGravity([out] DISPLAY_GRAVITY *peGravity);
28069 HRESULT IsPositioned([out] BOOL *pfPositioned);
28070 HRESULT Unposition();
28071 HRESULT IsEqualTo([in] IDisplayPointer *pDispPointer,[out] BOOL *pfIsEqual);
28072 HRESULT IsLeftOf([in] IDisplayPointer *pDispPointer,[out] BOOL *pfIsLeftOf);
28073 HRESULT IsRightOf([in] IDisplayPointer *pDispPointer,[out] BOOL *pfIsRightOf);
28074 HRESULT IsAtBOL([out] BOOL *pfBOL);
28075 HRESULT MoveToMarkupPointer([in] IMarkupPointer *pPointer,[in] IDisplayPointer *pDispLineContext);
28076 HRESULT ScrollIntoView();
28077 HRESULT GetLineInfo([out] ILineInfo **ppLineInfo);
28078 HRESULT GetFlowElement([out] IHTMLElement **ppLayoutElement);
28079 HRESULT QueryBreaks([out] DWORD *pdwBreaks);
28082 /*****************************************************************************
28083 * IHTMLCaret interface
28086 object,
28087 pointer_default(unique),
28088 uuid(3050f604-98b5-11cf-bb82-00aa00bdce0b)
28090 interface IHTMLCaret : IUnknown
28092 HRESULT MoveCaretToPointer([in] IDisplayPointer *pDispPointer,[in] BOOL fScrollIntoView,[in] CARET_DIRECTION eDir);
28093 HRESULT MoveCaretToPointerEx([in] IDisplayPointer *pDispPointer,[in] BOOL fVisible,[in] BOOL fScrollIntoView,[in] CARET_DIRECTION eDir);
28094 HRESULT MoveMarkupPointerToCaret([in] IMarkupPointer *pIMarkupPointer);
28095 HRESULT MoveDisplayPointerToCaret([in] IDisplayPointer *pDispPointer);
28096 HRESULT IsVisible([out] BOOL *pIsVisible);
28097 HRESULT Show([in] BOOL fScrollIntoView);
28098 HRESULT Hide();
28099 HRESULT InsertText([in] OLECHAR *pText,[in] LONG lLen);
28100 HRESULT ScrollIntoView();
28101 HRESULT GetLocation([out] POINT *pPoint,[in] BOOL fTranslate);
28102 HRESULT GetCaretDirection([out] CARET_DIRECTION *peDir);
28103 HRESULT SetCaretDirection([in] CARET_DIRECTION eDir);
28106 /*****************************************************************************
28107 * IDisplayServices interface
28110 object,
28111 pointer_default(unique),
28112 uuid(3050f69d-98b5-11cf-bb82-00aa00bdce0b)
28114 interface IDisplayServices : IUnknown
28116 HRESULT CreateDisplayPointer([out] IDisplayPointer **ppDispPointer);
28117 HRESULT TransformRect([in, out] RECT *pRect,[in] COORD_SYSTEM eSource,[in] COORD_SYSTEM eDestination,[in] IHTMLElement *pIElement);
28118 HRESULT TransformPoint([in, out] POINT *pPoint,[in] COORD_SYSTEM eSource,[in] COORD_SYSTEM eDestination,[in] IHTMLElement *pIElement);
28119 HRESULT GetCaret([out] IHTMLCaret **ppCaret);
28120 HRESULT GetComputedStyle([in] IMarkupPointer *pPointer,[out] IHTMLComputedStyle **ppComputedStyle);
28121 HRESULT ScrollRectIntoView([in] IHTMLElement *pIElement,[in] RECT rect);
28122 HRESULT HasFlowLayout([in] IHTMLElement *pIElement,[out] BOOL *pfHasFlowLayout);
28125 /*****************************************************************************
28126 * IMarkupServices interface
28129 object,
28130 pointer_default(unique),
28131 uuid(3050f4a0-98b5-11cf-bb82-00aa00bdce0b)
28133 interface IMarkupServices : IUnknown
28135 HRESULT CreateMarkupPointer([out] IMarkupPointer **ppPointer);
28136 HRESULT CreateMarkupContainer([out] IMarkupContainer **ppMarkupContainer);
28137 HRESULT CreateElement([in] ELEMENT_TAG_ID tagID,[in] OLECHAR *pchAttributes,[out] IHTMLElement **ppElement);
28138 HRESULT CloneElement([in] IHTMLElement *pElemCloneThis,[out] IHTMLElement **ppElementTheClone);
28139 HRESULT InsertElement([in] IHTMLElement *pElementInsert,[in] IMarkupPointer *pPointerStart,[in] IMarkupPointer *pPointerFinish);
28140 HRESULT RemoveElement([in] IHTMLElement *pElementRemove);
28141 HRESULT Remove([in] IMarkupPointer *pPointerStart,[in] IMarkupPointer *pPointerFinish);
28142 HRESULT Copy([in] IMarkupPointer *pPointerSourceStart,[in] IMarkupPointer *pPointerSourceFinish,[in] IMarkupPointer *pPointerTarget);
28143 HRESULT Move([in] IMarkupPointer *pPointerSourceStart,[in] IMarkupPointer *pPointerSourceFinish,[in] IMarkupPointer *pPointerTarget);
28144 HRESULT InsertText([in] OLECHAR *pchText,[in] long cch,[in] IMarkupPointer *pPointerTarget);
28145 HRESULT ParseString([in] OLECHAR *pchHTML,[in] DWORD dwFlags,[out] IMarkupContainer **ppContainerResult,[in] IMarkupPointer *ppPointerStart,[in] IMarkupPointer *ppPointerFinish);
28146 HRESULT ParseGlobal([in] HGLOBAL hglobalHTML,[in] DWORD dwFlags,[out] IMarkupContainer **ppContainerResult,[in] IMarkupPointer *pPointerStart,[in] IMarkupPointer *pPointerFinish);
28147 HRESULT IsScopedElement([in] IHTMLElement *pElement,[out] BOOL *pfScoped);
28148 HRESULT GetElementTagId([in] IHTMLElement *pElement,[out] ELEMENT_TAG_ID *ptagId);
28149 HRESULT GetTagIDForName([in] BSTR bstrName,[out] ELEMENT_TAG_ID *ptagId);
28150 HRESULT GetNameForTagID([in] ELEMENT_TAG_ID tagId,[out] BSTR *pbstrName);
28151 HRESULT MovePointersToRange([in] IHTMLTxtRange *pIRange,[in] IMarkupPointer *pPointerStart,[in] IMarkupPointer *pPointerFinish);
28152 HRESULT MoveRangeToPointers([in] IMarkupPointer *pPointerStart,[in] IMarkupPointer *pPointerFinish,[in] IHTMLTxtRange *pIRange);
28153 HRESULT BeginUndoUnit([in] OLECHAR *pchTitle);
28154 HRESULT EndUndoUnit();
28157 /*****************************************************************************
28158 * IMarkupContainer interface
28161 object,
28162 pointer_default(unique),
28163 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
28165 interface IMarkupContainer : IUnknown
28167 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
28170 /*****************************************************************************
28171 * IMarkupPointer interface
28174 object,
28175 pointer_default(unique),
28176 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
28178 interface IMarkupPointer : IUnknown
28180 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
28182 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
28184 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
28186 HRESULT Cling([out] BOOL *pfCling);
28188 HRESULT SetCling([in] BOOL fCLing);
28190 HRESULT UnPosition();
28192 HRESULT IsPositioned([out] BOOL *pfPositioned);
28194 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
28196 HRESULT MoveAdjacentToElement(
28197 [in] IHTMLElement *pElement,
28198 [in] ELEMENT_ADJACENCY eAdj);
28200 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
28202 HRESULT MoveToContainer(
28203 [in] IMarkupContainer *pContainer,
28204 [in] BOOL fAtStart);
28206 HRESULT Left(
28207 [in] BOOL fMove,
28208 [out] MARKUP_CONTEXT_TYPE *pContext,
28209 [out] IHTMLElement **ppElement,
28210 [in, out] LONG *pcch,
28211 [out, size_is(*pcch)] OLECHAR *pchText);
28213 HRESULT Right(
28214 [in] BOOL fMove,
28215 [out] MARKUP_CONTEXT_TYPE *pContext,
28216 [out] IHTMLElement **ppElement,
28217 [in, out] LONG *pcch,
28218 [out, size_is(*pcch)] OLECHAR *pchText);
28220 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
28222 HRESULT IsLeftOf(
28223 [in] IMarkupPointer *pPointerThat,
28224 [out] BOOL *pfResult);
28226 HRESULT IsLeftOfOrEqualTo(
28227 [in] IMarkupPointer *pPointerThat,
28228 [out] BOOL *pfResult);
28230 HRESULT IsRightOf(
28231 [in] IMarkupPointer *pPointerThat,
28232 [out] BOOL *pfResult);
28234 HRESULT IsRightOfOrEqualTo(
28235 [in] IMarkupPointer *pPointerThat,
28236 [out] BOOL *pfResult);
28238 HRESULT IsEqualTo(
28239 [in] IMarkupPointer *pPointerThat,
28240 [out] BOOL *pfAreEqual);
28242 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
28244 HRESULT FindText(
28245 [in] OLECHAR *pchFindText,
28246 [in] DWORD dwFlags,
28247 [in] IMarkupPointer *pIEndMatch,
28248 [in] IMarkupPointer *pIEndSearch);
28251 /*****************************************************************************
28252 * IHTMLDOMConstructorCollection interface
28255 odl,
28256 oleautomation,
28257 dual,
28258 uuid(3051049c-98b5-11cf-bb82-00aa00bdce0b)
28260 interface IHTMLDOMConstructorCollection : IDispatch
28262 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR)]
28263 HRESULT Attr([out, retval] IDispatch **p);
28265 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION)]
28266 HRESULT BehaviorUrnsCollection([out, retval] IDispatch **p);
28268 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION)]
28269 HRESULT BookmarkCollection([out, retval] IDispatch **p);
28271 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO)]
28272 HRESULT CompatibleInfo([out, retval] IDispatch **p);
28274 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION)]
28275 HRESULT CompatibleInfoCollection([out, retval] IDispatch **p);
28277 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION)]
28278 HRESULT ControlRangeCollection([out, retval] IDispatch **p);
28280 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION)]
28281 HRESULT CSSCurrentStyleDeclaration([out, retval] IDispatch **p);
28283 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST)]
28284 HRESULT CSSRuleList([out, retval] IDispatch **p);
28286 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION)]
28287 HRESULT CSSRuleStyleDeclaration([out, retval] IDispatch **p);
28289 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION)]
28290 HRESULT CSSStyleDeclaration([out, retval] IDispatch **p);
28292 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE)]
28293 HRESULT CSSStyleRule([out, retval] IDispatch **p);
28295 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET)]
28296 HRESULT CSSStyleSheet([out, retval] IDispatch **p);
28298 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER)]
28299 HRESULT DataTransfer([out, retval] IDispatch **p);
28301 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION)]
28302 HRESULT DOMImplementation([out, retval] IDispatch **p);
28304 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT)]
28305 HRESULT Element([out, retval] IDispatch **p);
28307 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT)]
28308 HRESULT Event([out, retval] IDispatch **p);
28310 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY)]
28311 HRESULT History([out, retval] IDispatch **p);
28313 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS)]
28314 HRESULT HTCElementBehaviorDefaults([out, retval] IDispatch **p);
28316 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT)]
28317 HRESULT HTMLAnchorElement([out, retval] IDispatch **p);
28319 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT)]
28320 HRESULT HTMLAreaElement([out, retval] IDispatch **p);
28322 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION)]
28323 HRESULT HTMLAreasCollection([out, retval] IDispatch **p);
28325 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT)]
28326 HRESULT HTMLBaseElement([out, retval] IDispatch **p);
28328 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT)]
28329 HRESULT HTMLBaseFontElement([out, retval] IDispatch **p);
28331 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT)]
28332 HRESULT HTMLBGSoundElement([out, retval] IDispatch **p);
28334 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT)]
28335 HRESULT HTMLBlockElement([out, retval] IDispatch **p);
28337 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT)]
28338 HRESULT HTMLBodyElement([out, retval] IDispatch **p);
28340 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT)]
28341 HRESULT HTMLBRElement([out, retval] IDispatch **p);
28343 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT)]
28344 HRESULT HTMLButtonElement([out, retval] IDispatch **p);
28346 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION)]
28347 HRESULT HTMLCollection([out, retval] IDispatch **p);
28349 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT)]
28350 HRESULT HTMLCommentElement([out, retval] IDispatch **p);
28352 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT)]
28353 HRESULT HTMLDDElement([out, retval] IDispatch **p);
28355 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT)]
28356 HRESULT HTMLDivElement([out, retval] IDispatch **p);
28358 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT)]
28359 HRESULT HTMLDocument([out, retval] IDispatch **p);
28361 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT)]
28362 HRESULT HTMLDListElement([out, retval] IDispatch **p);
28364 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT)]
28365 HRESULT HTMLDTElement([out, retval] IDispatch **p);
28367 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT)]
28368 HRESULT HTMLEmbedElement([out, retval] IDispatch **p);
28370 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT)]
28371 HRESULT HTMLFieldSetElement([out, retval] IDispatch **p);
28373 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT)]
28374 HRESULT HTMLFontElement([out, retval] IDispatch **p);
28376 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT)]
28377 HRESULT HTMLFormElement([out, retval] IDispatch **p);
28379 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT)]
28380 HRESULT HTMLFrameElement([out, retval] IDispatch **p);
28382 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT)]
28383 HRESULT HTMLFrameSetElement([out, retval] IDispatch **p);
28385 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT)]
28386 HRESULT HTMLGenericElement([out, retval] IDispatch **p);
28388 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT)]
28389 HRESULT HTMLHeadElement([out, retval] IDispatch **p);
28391 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT)]
28392 HRESULT HTMLHeadingElement([out, retval] IDispatch **p);
28394 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT)]
28395 HRESULT HTMLHRElement([out, retval] IDispatch **p);
28397 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT)]
28398 HRESULT HTMLHtmlElement([out, retval] IDispatch **p);
28400 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT)]
28401 HRESULT HTMLIFrameElement([out, retval] IDispatch **p);
28403 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT)]
28404 HRESULT HTMLImageElement([out, retval] IDispatch **p);
28406 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT)]
28407 HRESULT HTMLInputElement([out, retval] IDispatch **p);
28409 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT)]
28410 HRESULT HTMLIsIndexElement([out, retval] IDispatch **p);
28412 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT)]
28413 HRESULT HTMLLabelElement([out, retval] IDispatch **p);
28415 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT)]
28416 HRESULT HTMLLegendElement([out, retval] IDispatch **p);
28418 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT)]
28419 HRESULT HTMLLIElement([out, retval] IDispatch **p);
28421 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT)]
28422 HRESULT HTMLLinkElement([out, retval] IDispatch **p);
28424 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT)]
28425 HRESULT HTMLMapElement([out, retval] IDispatch **p);
28427 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT)]
28428 HRESULT HTMLMarqueeElement([out, retval] IDispatch **p);
28430 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT)]
28431 HRESULT HTMLMetaElement([out, retval] IDispatch **p);
28433 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG)]
28434 HRESULT HTMLModelessDialog([out, retval] IDispatch **p);
28436 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO)]
28437 HRESULT HTMLNamespaceInfo([out, retval] IDispatch **p);
28439 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION)]
28440 HRESULT HTMLNamespaceInfoCollection([out, retval] IDispatch **p);
28442 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT)]
28443 HRESULT HTMLNextIdElement([out, retval] IDispatch **p);
28445 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT)]
28446 HRESULT HTMLNoShowElement([out, retval] IDispatch **p);
28448 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT)]
28449 HRESULT HTMLObjectElement([out, retval] IDispatch **p);
28451 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT)]
28452 HRESULT HTMLOListElement([out, retval] IDispatch **p);
28454 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT)]
28455 HRESULT HTMLOptionElement([out, retval] IDispatch **p);
28457 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT)]
28458 HRESULT HTMLParagraphElement([out, retval] IDispatch **p);
28460 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT)]
28461 HRESULT HTMLParamElement([out, retval] IDispatch **p);
28463 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT)]
28464 HRESULT HTMLPhraseElement([out, retval] IDispatch **p);
28466 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION)]
28467 HRESULT HTMLPluginsCollection([out, retval] IDispatch **p);
28469 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP)]
28470 HRESULT HTMLPopup([out, retval] IDispatch **p);
28472 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT)]
28473 HRESULT HTMLScriptElement([out, retval] IDispatch **p);
28475 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT)]
28476 HRESULT HTMLSelectElement([out, retval] IDispatch **p);
28478 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT)]
28479 HRESULT HTMLSpanElement([out, retval] IDispatch **p);
28481 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT)]
28482 HRESULT HTMLStyleElement([out, retval] IDispatch **p);
28484 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT)]
28485 HRESULT HTMLTableCaptionElement([out, retval] IDispatch **p);
28487 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT)]
28488 HRESULT HTMLTableCellElement([out, retval] IDispatch **p);
28490 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT)]
28491 HRESULT HTMLTableColElement([out, retval] IDispatch **p);
28493 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT)]
28494 HRESULT HTMLTableElement([out, retval] IDispatch **p);
28496 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT)]
28497 HRESULT HTMLTableRowElement([out, retval] IDispatch **p);
28499 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT)]
28500 HRESULT HTMLTableSectionElement([out, retval] IDispatch **p);
28502 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT)]
28503 HRESULT HTMLTextAreaElement([out, retval] IDispatch **p);
28505 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT)]
28506 HRESULT HTMLTextElement([out, retval] IDispatch **p);
28508 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT)]
28509 HRESULT HTMLTitleElement([out, retval] IDispatch **p);
28511 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT)]
28512 HRESULT HTMLUListElement([out, retval] IDispatch **p);
28514 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT)]
28515 HRESULT HTMLUnknownElement([out, retval] IDispatch **p);
28517 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE)]
28518 HRESULT Image([out, retval] IDispatch **p);
28520 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION)]
28521 HRESULT Location([out, retval] IDispatch **p);
28523 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP)]
28524 HRESULT NamedNodeMap([out, retval] IDispatch **p);
28526 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR)]
28527 HRESULT Navigator([out, retval] IDispatch **p);
28529 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST)]
28530 HRESULT NodeList([out, retval] IDispatch **p);
28532 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION)]
28533 HRESULT Option([out, retval] IDispatch **p);
28535 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN)]
28536 HRESULT Screen([out, retval] IDispatch **p);
28538 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION)]
28539 HRESULT Selection([out, retval] IDispatch **p);
28541 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST)]
28542 HRESULT StaticNodeList([out, retval] IDispatch **p);
28544 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE)]
28545 HRESULT Storage([out, retval] IDispatch **p);
28547 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST)]
28548 HRESULT StyleSheetList([out, retval] IDispatch **p);
28550 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE)]
28551 HRESULT StyleSheetPage([out, retval] IDispatch **p);
28553 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST)]
28554 HRESULT StyleSheetPageList([out, retval] IDispatch **p);
28556 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT)]
28557 HRESULT Text([out, retval] IDispatch **p);
28559 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE)]
28560 HRESULT TextRange([out, retval] IDispatch **p);
28562 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION)]
28563 HRESULT TextRangeCollection([out, retval] IDispatch **p);
28565 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE)]
28566 HRESULT TextRectangle([out, retval] IDispatch **p);
28568 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST)]
28569 HRESULT TextRectangleList([out, retval] IDispatch **p);
28571 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW)]
28572 HRESULT Window([out, retval] IDispatch **p);
28574 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST)]
28575 HRESULT XDomainRequest([out, retval] IDispatch **p);
28577 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST)]
28578 HRESULT XMLHttpRequest([out, retval] IDispatch **p);
28581 /*****************************************************************************
28582 * IXMLGenericParse interface
28585 object,
28586 pointer_default(unique),
28587 uuid(E4E23071-4D07-11d2-AE76-0080C73BC199)
28589 interface IXMLGenericParse : IUnknown
28591 HRESULT SetGenericParse(
28592 [in] VARIANT_BOOL fDoGeneric);
28595 /*****************************************************************************
28596 * ISegment interface
28599 object,
28600 pointer_default(unique),
28601 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
28603 interface ISegment : IUnknown
28605 HRESULT GetPointers(
28606 [in] IMarkupPointer *pIStart,
28607 [in] IMarkupPointer *pIEnd);
28610 /*****************************************************************************
28611 * IElementSegment interface
28614 object,
28615 pointer_default(unique),
28616 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
28618 interface IElementSegment : ISegment
28620 HRESULT GetElement([out] IHTMLElement **ppIElement);
28622 HRESULT SetPrimary([in] BOOL fPrimary);
28624 HRESULT IsPrimary([out] BOOL *pfPrimary);
28627 /*****************************************************************************
28628 * ISelectionServicesListener interface
28631 object,
28632 pointer_default(unique),
28633 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
28635 interface ISelectionServicesListener : IUnknown
28637 HRESULT BeginSelectionUndo();
28639 HRESULT EndSelectionUndo();
28641 HRESULT OnSelectedElementExit(
28642 [in] IMarkupPointer *pIElementStart,
28643 [in] IMarkupPointer *pIElementEnd,
28644 [in] IMarkupPointer *pIElementContentStart,
28645 [in] IMarkupPointer *pIElementContentEnd);
28647 HRESULT OnChangeType(
28648 [in] SELECTION_TYPE eType,
28649 [in] ISelectionServicesListener *pIListener);
28651 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
28654 /*****************************************************************************
28655 * ISelectionServices interface
28658 object,
28659 pointer_default(unique),
28660 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
28662 interface ISelectionServices : IUnknown
28664 HRESULT SetSelectionType(
28665 [in] SELECTION_TYPE eType,
28666 [in] ISelectionServicesListener *pIListener);
28668 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
28670 HRESULT AddSegment(
28671 [in] IMarkupPointer *pIStart,
28672 [in] IMarkupPointer *pIEnd,
28673 [out] ISegment **ppISegmentAdded);
28675 HRESULT AddElementSegment(
28676 [in] IHTMLElement *pIElement,
28677 [out] IElementSegment **ppISegmentAdded);
28679 HRESULT RemoveSegment([in] ISegment *pISegment);
28681 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
28684 /*****************************************************************************
28685 * IHTMLEditDesigner interface
28688 object,
28689 pointer_default(unique),
28690 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
28692 interface IHTMLEditDesigner : IUnknown
28694 HRESULT PreHandleEvent(
28695 [in] DISPID inEvtDispId,
28696 [in] IHTMLEventObj *pIEventObj);
28698 HRESULT PostHandleEvent(
28699 [in] DISPID inEvtDispId,
28700 [in] IHTMLEventObj *pIEventObj);
28702 HRESULT TranslateAccelerator(
28703 [in] DISPID inEvtDispId,
28704 [in] IHTMLEventObj *pIEventObj);
28706 HRESULT PostEditorEventNotify(
28707 [in] DISPID inEvtDispId,
28708 [in] IHTMLEventObj *pIEventObj);
28711 /*****************************************************************************
28712 * IHTMLEditServices interface
28715 object,
28716 pointer_default(unique),
28717 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
28719 interface IHTMLEditServices : IUnknown
28721 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
28723 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
28725 HRESULT GetSelectionServices(
28726 [in] IMarkupContainer *pIContainer,
28727 [out] ISelectionServices **ppSelSvc);
28729 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
28731 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
28733 HRESULT SelectRange(
28734 [in] IMarkupPointer* pStart,
28735 [in] IMarkupPointer* pEnd,
28736 [in] SELECTION_TYPE eType);
28739 /*****************************************************************************
28740 * IElementBehaviorSite interface
28743 odl,
28744 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
28746 interface IElementBehaviorSite : IUnknown {
28747 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
28748 HRESULT RegisterNotification([in] long lEvent);
28751 /*****************************************************************************
28752 * IElementBehavior interface
28755 odl,
28756 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
28758 interface IElementBehavior : IUnknown {
28759 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
28760 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
28761 HRESULT Detach();
28764 /*****************************************************************************
28765 * IElementBehaviorFactory interface
28768 odl,
28769 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
28771 interface IElementBehaviorFactory : IUnknown
28773 HRESULT FindBehavior(
28774 [in] BSTR bstrBehavior,
28775 [in] BSTR bstrBehaviorUrl,
28776 [in] IElementBehaviorSite *pSite,
28777 [out] IElementBehavior **ppBehavior);
28780 } /* library MSHTML */
28782 interface IOleCommandTarget;
28784 /*****************************************************************************
28785 * IHTMLPrivateWindow interface
28788 object,
28789 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
28790 local
28792 interface IHTMLPrivateWindow : IUnknown
28794 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
28795 HRESULT GetPendingUrl(BSTR *url);
28796 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
28797 HRESULT PICSComplete(int arg);
28798 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
28799 HRESULT GetAddressBarUrl(BSTR *url);
28802 /*****************************************************************************
28803 * IWebBrowserPriv interface
28806 object,
28807 uuid(3050f804-98b5-11cf-bb82-00aa00bdce0b),
28808 local
28810 interface IWebBrowserPriv : IUnknown
28812 HRESULT NavigateWithBindCtx(VARIANT *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
28813 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
28814 HRESULT OnClose();
28817 /*****************************************************************************
28818 * IWebBrowserPriv2IE8 interface
28821 object,
28822 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
28823 local
28825 interface IWebBrowserPriv2IE8 : IUnknown
28827 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
28828 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
28829 HRESULT SetBrowserFrameOptions(DWORD opt1, DWORD opt2);
28830 HRESULT DetachConnectionPoints();
28831 HRESULT GetProcessId(DWORD *pid);
28832 HRESULT CompatAttachEditEvents();
28833 HRESULT HandleOpenOptions(IUnknown *obj, BSTR bstr, int options);
28834 HRESULT SetSearchTerm(BSTR term);
28835 HRESULT GetSearchTerm(BSTR *term);
28836 HRESULT GetCurrentDocument(IDispatch** doc);
28839 /*****************************************************************************
28840 * IWebBrowserPriv2IE9 interface
28843 object,
28844 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
28845 local
28847 interface IWebBrowserPriv2IE9 : IUnknown
28849 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
28850 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment, DWORD unused);
28851 /* Probably more */