widl: Always check the runtimeclass interfaces presence.
[wine/zf.git] / include / mshtml.idl
blobab8302f94eb6589652372a5e6676da3b97eb629d
1 /*
2 * Copyright 2004-2010 Jacek Caban for CodeWeavers
3 * Copyright 2008 Konstantin Kondratyuk (Etersoft)
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
20 #include <mshtmdid.h>
21 #include <mshtmcid.h>
22 #include <olectl.h>
24 import "ocidl.idl";
25 import "dimm.idl";
26 import "shtypes.idl";
27 import "dispex.idl";
29 #ifndef __WIDL__
30 #define progid(str)
31 #define vi_progid(str)
32 #endif
34 cpp_quote("#include <olectl.h>")
36 cpp_quote("DEFINE_GUID(CLSID_MHTMLDocument, 0x3050f3d9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
38 cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
39 cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
40 cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
41 cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2")
42 cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
44 cpp_quote("#ifdef WINE_NO_UNICODE_MACROS")
45 cpp_quote("#undef FindText")
46 cpp_quote("#endif")
49 version(4.0),
50 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
52 library MSHTML
55 importlib("stdole2.tlb");
57 typedef enum {
58 POINTER_GRAVITY_Left,
59 POINTER_GRAVITY_Right,
60 POINTER_GRAVITY_Max = 2147483647
61 } POINTER_GRAVITY;
63 typedef enum {
64 CONTEXT_TYPE_None,
65 CONTEXT_TYPE_Text,
66 CONTEXT_TYPE_EnterScope,
67 CONTEXT_TYPE_ExitScope,
68 CONTEXT_TYPE_NoScope,
69 MARKUP_CONTEXT_TYPE_Max = 2147483647
70 } MARKUP_CONTEXT_TYPE;
72 typedef enum {
73 ELEM_ADJ_BeforeBegin,
74 ELEM_ADJ_AfterBegin,
75 ELEM_ADJ_BeforeEnd,
76 ELEM_ADJ_AfterEnd,
77 ELEMENT_ADJACENCY_Max = 2147483647
78 } ELEMENT_ADJACENCY;
80 typedef enum {
81 MOVEUNIT_PREVCHAR,
82 MOVEUNIT_NEXTCHAR,
83 MOVEUNIT_PREVCLUSTERBEG,
84 MOVEUNIT_NEXTCLUSTERBEG,
85 MOVEUNIT_PREVCLUSTEREND,
86 MOVEUNIT_NEXTCLUSTEREND,
87 MOVEUNIT_PREVWORDBEG,
88 MOVEUNIT_NEXTWORDBEG,
89 MOVEUNIT_PREVWORDEND,
90 MOVEUNIT_NEXTWORDEND,
91 MOVEUNIT_PREVPROOFWORD,
92 MOVEUNIT_NEXTPROOFWORD,
93 MOVEUNIT_NEXTURLBEG,
94 MOVEUNIT_PREVURLBEG,
95 MOVEUNIT_NEXTURLEND,
96 MOVEUNIT_PREVURLEND,
97 MOVEUNIT_PREVSENTENCE,
98 MOVEUNIT_NEXTSENTENCE,
99 MOVEUNIT_PREVBLOCK,
100 MOVEUNIT_NEXTBLOCK,
101 MOVEUNIT_ACTION_Max = 2147483647
102 } MOVEUNIT_ACTION;
104 typedef enum _SELECTION_TYPE {
105 SELECTION_TYPE_None,
106 SELECTION_TYPE_Caret,
107 SELECTION_TYPE_Text,
108 SELECTION_TYPE_Control,
109 SELECTION_TYPE_Max = 2147483647
110 } SELECTION_TYPE;
112 typedef enum _ELEMENT_TAG_ID {
113 TAGID_NULL,
114 TAGID_UNKNOWN,
115 TAGID_A,
116 TAGID_ACRONYM,
117 TAGID_ADDRESS,
118 TAGID_APPLET,
119 TAGID_AREA,
120 TAGID_B,
121 TAGID_BASE,
122 TAGID_BASEFONT,
123 TAGID_BDO,
124 TAGID_BGSOUND,
125 TAGID_BIG,
126 TAGID_BLINK,
127 TAGID_BLOCKQUOTE,
128 TAGID_BODY,
129 TAGID_BR,
130 TAGID_BUTTON,
131 TAGID_CAPTION,
132 TAGID_CENTER,
133 TAGID_CITE,
134 TAGID_CODE,
135 TAGID_COL,
136 TAGID_COLGROUP,
137 TAGID_COMMENT,
138 TAGID_COMMENT_RAW,
139 TAGID_DD,
140 TAGID_DEL,
141 TAGID_DFN,
142 TAGID_DIR,
143 TAGID_DIV,
144 TAGID_DL,
145 TAGID_DT,
146 TAGID_EM,
147 TAGID_EMBED,
148 TAGID_FIELDSET,
149 TAGID_FONT,
150 TAGID_FORM,
151 TAGID_FRAME,
152 TAGID_FRAMESET,
153 TAGID_GENERIC,
154 TAGID_H1,
155 TAGID_H2,
156 TAGID_H3,
157 TAGID_H4,
158 TAGID_H5,
159 TAGID_H6,
160 TAGID_HEAD,
161 TAGID_HR,
162 TAGID_HTML,
163 TAGID_I,
164 TAGID_IFRAME,
165 TAGID_IMG,
166 TAGID_INPUT,
167 TAGID_INS,
168 TAGID_KBD,
169 TAGID_LABEL,
170 TAGID_LEGEND,
171 TAGID_LI,
172 TAGID_LINK,
173 TAGID_LISTING,
174 TAGID_MAP,
175 TAGID_MARQUEE,
176 TAGID_MENU,
177 TAGID_META,
178 TAGID_NEXTID,
179 TAGID_NOBR,
180 TAGID_NOEMBED,
181 TAGID_NOFRAMES,
182 TAGID_NOSCRIPT,
183 TAGID_OBJECT,
184 TAGID_OL,
185 TAGID_OPTION,
186 TAGID_P,
187 TAGID_PARAM,
188 TAGID_PLAINTEXT,
189 TAGID_PRE,
190 TAGID_Q,
191 TAGID_RP,
192 TAGID_RT,
193 TAGID_RUBY,
194 TAGID_S,
195 TAGID_SAMP,
196 TAGID_SCRIPT,
197 TAGID_SELECT,
198 TAGID_SMALL,
199 TAGID_SPAN,
200 TAGID_STRIKE,
201 TAGID_STRONG,
202 TAGID_STYLE,
203 TAGID_SUB,
204 TAGID_SUP,
205 TAGID_TABLE,
206 TAGID_TBODY,
207 TAGID_TC,
208 TAGID_TD,
209 TAGID_TEXTAREA,
210 TAGID_TFOOT,
211 TAGID_TH,
212 TAGID_THEAD,
213 TAGID_TITLE,
214 TAGID_TR,
215 TAGID_TT,
216 TAGID_U,
217 TAGID_UL,
218 TAGID_VAR,
219 TAGID_WBR,
220 TAGID_XMP,
221 TAGID_ROOT,
222 TAGID_OPTGROUP,
223 TAGID_ABBR,
224 TAGID_COUNT,
225 TAGID_LAST_PREDEFINED = 10000,
226 ELEMENT_TAG_ID_Max = 2147483647
227 } ELEMENT_TAG_ID;
229 typedef enum _COORD_SYSTEM {
230 COORD_SYSTEM_GLOBAL,
231 COORD_SYSTEM_PARENT,
232 COORD_SYSTEM_CONTAINER,
233 COORD_SYSTEM_CONTENT,
234 COORD_SYSTEM_FRAME,
235 COORD_SYSTEM_Max = 2147483647
236 } COORD_SYSTEM;
238 typedef enum _DISPLAY_MOVEUNIT {
239 DISPLAY_MOVEUNIT_PreviousLine = 1,
240 DISPLAY_MOVEUNIT_NextLine,
241 DISPLAY_MOVEUNIT_CurrentLineStart,
242 DISPLAY_MOVEUNIT_CurrentLineEnd,
243 DISPLAY_MOVEUNIT_TopOfWindow,
244 DISPLAY_MOVEUNIT_BottomOfWindow,
245 DISPLAY_MOVEUNIT_Max = 2147483647
246 } DISPLAY_MOVEUNIT;
248 typedef enum _DISPLAY_GRAVITY {
249 DISPLAY_GRAVITY_PreviousLine = 1,
250 DISPLAY_GRAVITY_NextLine,
251 DISPLAY_GRAVITY_Max = 2147483647
252 } DISPLAY_GRAVITY;
254 typedef enum _CARET_DIRECTION {
255 CARET_DIRECTION_INDETERMINATE,
256 CARET_DIRECTION_SAME,
257 CARET_DIRECTION_BACKWARD,
258 CARET_DIRECTION_FORWARD,
259 CARET_DIRECTION_Max = 2147483647
260 } CARET_DIRECTION;
262 typedef enum _DomConstructor {
263 DomConstructorObject = 0,
264 DomConstructorAttr = 1,
265 DomConstructorBehaviorUrnsCollection = 2,
266 DomConstructorBookmarkCollection = 3,
267 DomConstructorCompatibleInfo = 4,
268 DomConstructorCompatibleInfoCollection = 5,
269 DomConstructorControlRangeCollection = 6,
270 DomConstructorCSSCurrentStyleDeclaration = 7,
271 DomConstructorCSSRuleList = 8,
272 DomConstructorCSSRuleStyleDeclaration = 9,
273 DomConstructorCSSStyleDeclaration = 10,
274 DomConstructorCSSStyleRule = 11,
275 DomConstructorCSSStyleSheet = 12,
276 DomConstructorDataTransfer = 13,
277 DomConstructorDOMImplementation = 14,
278 DomConstructorElement = 15,
279 DomConstructorEvent = 16,
280 DomConstructorHistory = 17,
281 DomConstructorHTCElementBehaviorDefaults = 18,
282 DomConstructorHTMLAnchorElement = 19,
283 DomConstructorHTMLAreaElement = 20,
284 DomConstructorHTMLAreasCollection = 21,
285 DomConstructorHTMLBaseElement = 22,
286 DomConstructorHTMLBaseFontElement = 23,
287 DomConstructorHTMLBGSoundElement = 24,
288 DomConstructorHTMLBlockElement = 25,
289 DomConstructorHTMLBodyElement = 26,
290 DomConstructorHTMLBRElement = 27,
291 DomConstructorHTMLButtonElement = 28,
292 DomConstructorHTMLCollection = 29,
293 DomConstructorHTMLCommentElement = 30,
294 DomConstructorHTMLDDElement = 31,
295 DomConstructorHTMLDivElement = 32,
296 DomConstructorHTMLDocument = 33,
297 DomConstructorHTMLDListElement = 34,
298 DomConstructorHTMLDTElement = 35,
299 DomConstructorHTMLEmbedElement = 36,
300 DomConstructorHTMLFieldSetElement = 37,
301 DomConstructorHTMLFontElement = 38,
302 DomConstructorHTMLFormElement = 39,
303 DomConstructorHTMLFrameElement = 40,
304 DomConstructorHTMLFrameSetElement = 41,
305 DomConstructorHTMLGenericElement = 42,
306 DomConstructorHTMLHeadElement = 43,
307 DomConstructorHTMLHeadingElement = 44,
308 DomConstructorHTMLHRElement = 45,
309 DomConstructorHTMLHtmlElement = 46,
310 DomConstructorHTMLIFrameElement = 47,
311 DomConstructorHTMLImageElement = 48,
312 DomConstructorHTMLInputElement = 49,
313 DomConstructorHTMLIsIndexElement = 50,
314 DomConstructorHTMLLabelElement = 51,
315 DomConstructorHTMLLegendElement = 52,
316 DomConstructorHTMLLIElement = 53,
317 DomConstructorHTMLLinkElement = 54,
318 DomConstructorHTMLMapElement = 55,
319 DomConstructorHTMLMarqueeElement = 56,
320 DomConstructorHTMLMetaElement = 57,
321 DomConstructorHTMLModelessDialog = 58,
322 DomConstructorHTMLNamespaceInfo = 59,
323 DomConstructorHTMLNamespaceInfoCollection = 60,
324 DomConstructorHTMLNextIdElement = 61,
325 DomConstructorHTMLNoShowElement = 62,
326 DomConstructorHTMLObjectElement = 63,
327 DomConstructorHTMLOListElement = 64,
328 DomConstructorHTMLOptionElement = 65,
329 DomConstructorHTMLParagraphElement = 66,
330 DomConstructorHTMLParamElement = 67,
331 DomConstructorHTMLPhraseElement = 68,
332 DomConstructorHTMLPluginsCollection = 69,
333 DomConstructorHTMLPopup = 70,
334 DomConstructorHTMLScriptElement = 71,
335 DomConstructorHTMLSelectElement = 72,
336 DomConstructorHTMLSpanElement = 73,
337 DomConstructorHTMLStyleElement = 74,
338 DomConstructorHTMLTableCaptionElement = 75,
339 DomConstructorHTMLTableCellElement = 76,
340 DomConstructorHTMLTableColElement = 77,
341 DomConstructorHTMLTableElement = 78,
342 DomConstructorHTMLTableRowElement = 79,
343 DomConstructorHTMLTableSectionElement = 80,
344 DomConstructorHTMLTextAreaElement = 81,
345 DomConstructorHTMLTextElement = 82,
346 DomConstructorHTMLTitleElement = 83,
347 DomConstructorHTMLUListElement = 84,
348 DomConstructorHTMLUnknownElement = 85,
349 DomConstructorImage = 86,
350 DomConstructorLocation = 87,
351 DomConstructorNamedNodeMap = 88,
352 DomConstructorNavigator = 89,
353 DomConstructorNodeList = 90,
354 DomConstructorOption = 91,
355 DomConstructorScreen = 92,
356 DomConstructorSelection = 93,
357 DomConstructorStaticNodeList = 94,
358 DomConstructorStorage = 95,
359 DomConstructorStyleSheetList = 96,
360 DomConstructorStyleSheetPage = 97,
361 DomConstructorStyleSheetPageList = 98,
362 DomConstructorText = 99,
363 DomConstructorTextRange = 100,
364 DomConstructorTextRangeCollection = 101,
365 DomConstructorTextRectangle = 102,
366 DomConstructorTextRectangleList = 103,
367 DomConstructorWindow = 104,
368 DomConstructorXDomainRequest = 105,
369 DomConstructorXMLHttpRequest = 106,
370 DomConstructorMax = 107,
371 DomConstructor_Max = 2147483647L
372 } DomConstructor;
375 odl,
376 oleautomation,
377 dual,
378 uuid(3051049b-98b5-11cf-bb82-00aa00bdce0b)
380 interface IHTMLDOMConstructor : IDispatch
382 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
383 HRESULT constructor([retval, out] IDispatch* * p);
385 HRESULT LookupGetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
387 HRESULT LookupSetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
389 HRESULT DefineGetter([in] BSTR propname, [in] VARIANT* pdispHandler);
391 HRESULT DefineSetter([in] BSTR propname, [in] VARIANT* pdispHandler);
394 #define WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL \
395 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden] \
396 IDispatch *constructor()
398 interface IHTMLCaret;
399 interface IHTMLComputedStyle;
400 interface IHTMLDocument2;
401 interface IHTMLDocument7;
402 interface IHTMLElement;
403 interface IHTMLElement2;
404 interface IHTMLElementCollection;
405 interface IHTMLEventObj;
406 interface IHTMLFrameBase;
407 interface IHTMLStorage;
408 interface IHTMLStyleSheetsCollection;
409 interface IHTMLTableSection;
410 interface IHTMLWindow2;
411 interface IHTMLWindow3;
412 interface IHTMLWindow4;
413 interface IHTMLWindow5;
414 interface IHTMLWindow6;
415 interface IHTMLWindow7;
416 interface IDOMEvent;
417 interface IDisplayPointer;
418 interface IDisplayServices;
419 interface ILineInfo;
420 interface IMarkupPointer;
421 interface IMarkupContainer;
422 interface ISegmentList;
423 interface IHTMLChangeLog;
424 interface IHTMLChangeSink;
425 interface ISVGSVGElement;
426 interface IHTMLDOMRange;
428 /*****************************************************************************
429 * IHTMLCSSStyleDeclaration interface
432 odl,
433 oleautomation,
434 dual,
435 uuid(30510740-98b5-11cf-bb82-00aa00bdce0b)
437 interface IHTMLCSSStyleDeclaration : IDispatch
439 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LENGTH)]
440 HRESULT length([out, retval] long *p);
442 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PARENTRULE)]
443 HRESULT parentRule([out, retval] VARIANT *p);
445 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYVALUE)]
446 HRESULT getPropertyValue(
447 [in] BSTR bstrPropertyName,
448 [out, retval] BSTR *pbstrPropertyValue);
450 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYPRIORITY)]
451 HRESULT getPropertyPriority(
452 [in] BSTR bstrPropertyName,
453 [out, retval] BSTR *pbstrPropertyPriority);
455 [id(DISPID_IHTMLCSSSTYLEDECLARATION_REMOVEPROPERTY)]
456 HRESULT removeProperty(
457 [in] BSTR bstrPropertyName,
458 [out, retval] BSTR *pbstrPropertyValue);
460 [id(DISPID_IHTMLCSSSTYLEDECLARATION_SETPROPERTY)]
461 HRESULT setProperty(
462 [in] BSTR bstrPropertyName,
463 [in] VARIANT *pvarPropertyValue,
464 [in, defaultvalue(NULL)] VARIANT *pvarPropertyPriority);
466 [id(DISPID_IHTMLCSSSTYLEDECLARATION_ITEM)]
467 HRESULT item(
468 [in] long index,
469 [out, retval] BSTR *pbstrPropertyName);
471 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable]
472 HRESULT fontFamily([in] BSTR v);
474 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable]
475 HRESULT fontFamily([out, retval] BSTR *p);
477 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable]
478 HRESULT fontStyle([in] BSTR v);
480 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable]
481 HRESULT fontStyle([out, retval] BSTR *p);
483 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable]
484 HRESULT fontVariant([in] BSTR v);
486 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable]
487 HRESULT fontVariant([retval, out] BSTR * p);
489 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable]
490 HRESULT fontWeight([in] BSTR v);
492 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable]
493 HRESULT fontWeight([out, retval] BSTR *p);
495 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable]
496 HRESULT fontSize([in] VARIANT v);
498 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable]
499 HRESULT fontSize([out, retval] VARIANT *p);
501 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable]
502 HRESULT font([in] BSTR v);
504 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable]
505 HRESULT font([out, retval] BSTR *p);
507 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable]
508 HRESULT color([in] VARIANT v);
510 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable]
511 HRESULT color([out, retval] VARIANT *p);
513 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable]
514 HRESULT background([in] BSTR v);
516 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable]
517 HRESULT background([out, retval] BSTR *p);
519 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable]
520 HRESULT backgroundColor([in] VARIANT v);
522 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable]
523 HRESULT backgroundColor([out, retval] VARIANT *p);
525 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable]
526 HRESULT backgroundImage([in] BSTR v);
528 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable]
529 HRESULT backgroundImage([out, retval] BSTR *p);
531 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable]
532 HRESULT backgroundRepeat([in] BSTR v);
534 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable]
535 HRESULT backgroundRepeat([out, retval] BSTR *p);
537 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable]
538 HRESULT backgroundAttachment([in] BSTR v);
540 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable]
541 HRESULT backgroundAttachment([out, retval] BSTR *p);
543 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable]
544 HRESULT backgroundPosition([in] BSTR v);
546 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable]
547 HRESULT backgroundPosition([out, retval] BSTR *p);
549 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable]
550 HRESULT backgroundPositionX([in] VARIANT v);
552 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable]
553 HRESULT backgroundPositionX([out, retval] VARIANT *p);
555 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable]
556 HRESULT backgroundPositionY([in] VARIANT v);
558 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable]
559 HRESULT backgroundPositionY([out, retval] VARIANT *p);
561 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable]
562 HRESULT wordSpacing([in] VARIANT v);
564 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable]
565 HRESULT wordSpacing([out, retval] VARIANT *p);
567 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable]
568 HRESULT letterSpacing([in] VARIANT v);
570 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable]
571 HRESULT letterSpacing([out, retval] VARIANT *p);
573 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable]
574 HRESULT textDecoration([in] BSTR v);
576 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable]
577 HRESULT textDecoration([out, retval] BSTR *p);
579 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable]
580 HRESULT verticalAlign([in] VARIANT v);
582 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable]
583 HRESULT verticalAlign([out, retval] VARIANT *p);
585 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable]
586 HRESULT textTransform([in] BSTR v);
588 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable]
589 HRESULT textTransform([out, retval] BSTR *p);
591 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable]
592 HRESULT textAlign([in] BSTR v);
594 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable]
595 HRESULT textAlign([out, retval] BSTR *p);
597 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable]
598 HRESULT textIndent([in] VARIANT v);
600 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable]
601 HRESULT textIndent([out, retval] VARIANT *p);
603 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable]
604 HRESULT lineHeight([in] VARIANT v);
606 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable]
607 HRESULT lineHeight([out, retval] VARIANT *p);
609 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable]
610 HRESULT marginTop([in] VARIANT v);
612 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable]
613 HRESULT marginTop([out, retval] VARIANT *p);
615 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable]
616 HRESULT marginRight([in] VARIANT v);
618 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable]
619 HRESULT marginRight([out, retval] VARIANT *p);
621 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable]
622 HRESULT marginBottom([in] VARIANT v);
624 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable]
625 HRESULT marginBottom([out, retval] VARIANT *p);
627 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable]
628 HRESULT marginLeft([in] VARIANT v);
630 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable]
631 HRESULT marginLeft([out, retval] VARIANT *p);
633 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable]
634 HRESULT margin([in] BSTR v);
636 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable]
637 HRESULT margin([out, retval] BSTR *p);
639 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable]
640 HRESULT paddingTop([in] VARIANT v);
642 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable]
643 HRESULT paddingTop([out, retval] VARIANT *p);
645 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable]
646 HRESULT paddingRight([in] VARIANT v);
648 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable]
649 HRESULT paddingRight([out, retval] VARIANT *p);
651 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable]
652 HRESULT paddingBottom([in] VARIANT v);
654 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable]
655 HRESULT paddingBottom([out, retval] VARIANT *p);
657 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable]
658 HRESULT paddingLeft([in] VARIANT v);
660 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable]
661 HRESULT paddingLeft([out, retval] VARIANT *p);
663 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable]
664 HRESULT padding([in] BSTR v);
666 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable]
667 HRESULT padding([out, retval] BSTR *p);
669 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable]
670 HRESULT border([in] BSTR v);
672 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable]
673 HRESULT border([out, retval] BSTR *p);
675 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable]
676 HRESULT borderTop([in] BSTR v);
678 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable]
679 HRESULT borderTop([out, retval] BSTR *p);
681 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable]
682 HRESULT borderRight([in] BSTR v);
684 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable]
685 HRESULT borderRight([out, retval] BSTR *p);
687 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable]
688 HRESULT borderBottom([in] BSTR v);
690 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable]
691 HRESULT borderBottom([out, retval] BSTR *p);
693 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable]
694 HRESULT borderLeft([in] BSTR v);
696 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable]
697 HRESULT borderLeft([out, retval] BSTR *p);
699 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable]
700 HRESULT borderColor([in] BSTR v);
702 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable]
703 HRESULT borderColor([out, retval] BSTR *p);
705 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable]
706 HRESULT borderTopColor([in] VARIANT v);
708 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable]
709 HRESULT borderTopColor([out, retval] VARIANT *p);
711 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable]
712 HRESULT borderRightColor([in] VARIANT v);
714 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable]
715 HRESULT borderRightColor([out, retval] VARIANT *p);
717 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable]
718 HRESULT borderBottomColor([in] VARIANT v);
720 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable]
721 HRESULT borderBottomColor([out, retval] VARIANT *p);
723 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable]
724 HRESULT borderLeftColor([in] VARIANT v);
726 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable]
727 HRESULT borderLeftColor([out, retval] VARIANT *p);
729 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable]
730 HRESULT borderWidth([in] BSTR v);
732 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable]
733 HRESULT borderWidth([out, retval] BSTR *p);
735 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable]
736 HRESULT borderTopWidth([in] VARIANT v);
738 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable]
739 HRESULT borderTopWidth([out, retval] VARIANT *p);
741 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable]
742 HRESULT borderRightWidth([in] VARIANT v);
744 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable]
745 HRESULT borderRightWidth([out, retval] VARIANT *p);
747 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable]
748 HRESULT borderBottomWidth([in] VARIANT v);
750 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable]
751 HRESULT borderBottomWidth([out, retval] VARIANT *p);
753 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable]
754 HRESULT borderLeftWidth([in] VARIANT v);
756 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable]
757 HRESULT borderLeftWidth([out, retval] VARIANT *p);
759 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable]
760 HRESULT borderStyle([in] BSTR v);
762 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable]
763 HRESULT borderStyle([out, retval] BSTR *p);
765 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable]
766 HRESULT borderTopStyle([in] BSTR v);
768 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable]
769 HRESULT borderTopStyle([out, retval] BSTR *p);
771 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable]
772 HRESULT borderRightStyle([in] BSTR v);
774 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable]
775 HRESULT borderRightStyle([out, retval] BSTR *p);
777 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable]
778 HRESULT borderBottomStyle([in] BSTR v);
780 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable]
781 HRESULT borderBottomStyle([out, retval] BSTR *p);
783 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable]
784 HRESULT borderLeftStyle([in] BSTR v);
786 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable]
787 HRESULT borderLeftStyle([out, retval] BSTR *p);
789 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable]
790 HRESULT width([in] VARIANT v);
792 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable]
793 HRESULT width([out, retval] VARIANT *p);
795 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable]
796 HRESULT height([in] VARIANT v);
798 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable]
799 HRESULT height([out, retval] VARIANT *p);
801 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable]
802 HRESULT styleFloat([in] BSTR v);
804 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable]
805 HRESULT styleFloat([out, retval] BSTR *p);
807 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable]
808 HRESULT clear([in] BSTR v);
810 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable]
811 HRESULT clear([out, retval] BSTR *p);
813 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable]
814 HRESULT display([in] BSTR v);
816 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable]
817 HRESULT display([out, retval] BSTR *p);
819 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable]
820 HRESULT visibility([in] BSTR v);
822 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable]
823 HRESULT visibility([out, retval] BSTR *p);
825 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable]
826 HRESULT listStyleType([in] BSTR v);
828 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable]
829 HRESULT listStyleType([out, retval] BSTR *p);
831 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable]
832 HRESULT listStylePosition([in] BSTR v);
834 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable]
835 HRESULT listStylePosition([out, retval] BSTR *p);
837 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable]
838 HRESULT listStyleImage([in] BSTR v);
840 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable]
841 HRESULT listStyleImage([out, retval] BSTR *p);
843 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable]
844 HRESULT listStyle([in] BSTR v);
846 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable]
847 HRESULT listStyle([out, retval] BSTR *p);
849 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable]
850 HRESULT whiteSpace([in] BSTR v);
852 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable]
853 HRESULT whiteSpace([out, retval] BSTR *p);
855 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable]
856 HRESULT top([in] VARIANT v);
858 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable]
859 HRESULT top([out, retval] VARIANT *p);
861 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable]
862 HRESULT left([in] VARIANT v);
864 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable]
865 HRESULT left([out, retval] VARIANT *p);
867 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable]
868 HRESULT zIndex([in] VARIANT v);
870 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable]
871 HRESULT zIndex([out, retval] VARIANT *p);
873 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable]
874 HRESULT overflow([in] BSTR v);
876 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable]
877 HRESULT overflow([out, retval] BSTR *p);
879 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable]
880 HRESULT pageBreakBefore([in] BSTR v);
882 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable]
883 HRESULT pageBreakBefore([out, retval] BSTR *p);
885 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable]
886 HRESULT pageBreakAfter([in] BSTR v);
888 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable]
889 HRESULT pageBreakAfter([out, retval] BSTR *p);
891 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable]
892 HRESULT cssText([in] BSTR v);
894 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable]
895 HRESULT cssText([out, retval] BSTR *p);
897 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable]
898 HRESULT cursor([in] BSTR v);
900 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable]
901 HRESULT cursor([out, retval] BSTR *p);
903 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable]
904 HRESULT clip([in] BSTR v);
906 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable]
907 HRESULT clip([out, retval] BSTR *p);
909 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable]
910 HRESULT filter([in] BSTR v);
912 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable]
913 HRESULT filter([out, retval] BSTR *p);
915 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable]
916 HRESULT tableLayout([in] BSTR v);
918 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable]
919 HRESULT tableLayout([out, retval] BSTR *p);
921 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable]
922 HRESULT borderCollapse([in] BSTR v);
924 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable]
925 HRESULT borderCollapse([out, retval] BSTR *p);
927 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable]
928 HRESULT direction([in] BSTR v);
930 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable]
931 HRESULT direction([out, retval] BSTR *p);
933 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable]
934 HRESULT behavior([in] BSTR v);
936 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable]
937 HRESULT behavior([out, retval] BSTR *p);
939 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable]
940 HRESULT position([in] BSTR v);
942 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable]
943 HRESULT position([out, retval] BSTR *p);
945 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable]
946 HRESULT unicodeBidi([in] BSTR v);
948 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable]
949 HRESULT unicodeBidi([out, retval] BSTR *p);
951 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable]
952 HRESULT bottom([in] VARIANT v);
954 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable]
955 HRESULT bottom([out, retval] VARIANT *p);
957 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable]
958 HRESULT right([in] VARIANT v);
960 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable]
961 HRESULT right([out, retval] VARIANT *p);
963 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable]
964 HRESULT imeMode([in] BSTR v);
966 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable]
967 HRESULT imeMode([out, retval] BSTR *p);
969 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable]
970 HRESULT rubyAlign([in] BSTR v);
972 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable]
973 HRESULT rubyAlign([out, retval] BSTR *p);
975 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable]
976 HRESULT rubyPosition([in] BSTR v);
978 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable]
979 HRESULT rubyPosition([out, retval] BSTR *p);
981 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable]
982 HRESULT rubyOverhang([in] BSTR v);
984 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable]
985 HRESULT rubyOverhang([out, retval] BSTR *p);
987 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable]
988 HRESULT layoutGridChar([in] VARIANT v);
990 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable]
991 HRESULT layoutGridChar([out, retval] VARIANT *p);
993 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable]
994 HRESULT layoutGridLine([in] VARIANT v);
996 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable]
997 HRESULT layoutGridLine([out, retval] VARIANT *p);
999 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable]
1000 HRESULT layoutGridMode([in] BSTR v);
1002 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable]
1003 HRESULT layoutGridMode([out, retval] BSTR *p);
1005 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable]
1006 HRESULT layoutGridType([in] BSTR v);
1008 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable]
1009 HRESULT layoutGridType([out, retval] BSTR *p);
1011 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable]
1012 HRESULT layoutGrid([in] BSTR v);
1014 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable]
1015 HRESULT layoutGrid([out, retval] BSTR *p);
1017 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable]
1018 HRESULT textAutospace([in] BSTR v);
1020 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable]
1021 HRESULT textAutospace([out, retval] BSTR *p);
1023 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable]
1024 HRESULT wordBreak([in] BSTR v);
1026 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable]
1027 HRESULT wordBreak([out, retval] BSTR *p);
1029 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable]
1030 HRESULT lineBreak([in] BSTR v);
1032 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable]
1033 HRESULT lineBreak([out, retval] BSTR *p);
1035 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable]
1036 HRESULT textJustify([in] BSTR v);
1038 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable]
1039 HRESULT textJustify([out, retval] BSTR *p);
1041 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable]
1042 HRESULT textJustifyTrim([in] BSTR v);
1044 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable]
1045 HRESULT textJustifyTrim([out, retval] BSTR *p);
1047 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable]
1048 HRESULT textKashida([in] VARIANT v);
1050 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable]
1051 HRESULT textKashida([out, retval] VARIANT *p);
1053 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable]
1054 HRESULT overflowX([in] BSTR v);
1056 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable]
1057 HRESULT overflowX([out, retval] BSTR *p);
1059 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable]
1060 HRESULT overflowY([in] BSTR v);
1062 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable]
1063 HRESULT overflowY([out, retval] BSTR *p);
1065 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable]
1066 HRESULT accelerator([in] BSTR v);
1068 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable]
1069 HRESULT accelerator([out, retval] BSTR *p);
1071 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable]
1072 HRESULT layoutFlow([in] BSTR v);
1074 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable]
1075 HRESULT layoutFlow([out, retval] BSTR *p);
1077 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable]
1078 HRESULT zoom([in] VARIANT v);
1080 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable]
1081 HRESULT zoom([out, retval] VARIANT *p);
1083 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable]
1084 HRESULT wordWrap([in] BSTR v);
1086 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable]
1087 HRESULT wordWrap([out, retval] BSTR *p);
1089 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable]
1090 HRESULT textUnderlinePosition([in] BSTR v);
1092 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable]
1093 HRESULT textUnderlinePosition([out, retval] BSTR *p);
1095 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable]
1096 HRESULT scrollbarBaseColor([in] VARIANT v);
1098 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable]
1099 HRESULT scrollbarBaseColor([out, retval] VARIANT *p);
1101 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable]
1102 HRESULT scrollbarFaceColor([in] VARIANT v);
1104 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable]
1105 HRESULT scrollbarFaceColor([out, retval] VARIANT *p);
1107 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
1108 HRESULT scrollbar3dLightColor([in] VARIANT v);
1110 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
1111 HRESULT scrollbar3dLightColor([out, retval] VARIANT *p);
1113 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable]
1114 HRESULT scrollbarShadowColor([in] VARIANT v);
1116 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable]
1117 HRESULT scrollbarShadowColor([out, retval] VARIANT *p);
1119 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
1120 HRESULT scrollbarHighlightColor([in] VARIANT v);
1122 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
1123 HRESULT scrollbarHighlightColor([out, retval] VARIANT *p);
1125 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
1126 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
1128 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
1129 HRESULT scrollbarDarkShadowColor([out, retval] VARIANT *p);
1131 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable]
1132 HRESULT scrollbarArrowColor([in] VARIANT v);
1134 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable]
1135 HRESULT scrollbarArrowColor([out, retval] VARIANT *p);
1137 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable]
1138 HRESULT scrollbarTrackColor([in] VARIANT v);
1140 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable]
1141 HRESULT scrollbarTrackColor([out, retval] VARIANT *p);
1143 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable]
1144 HRESULT writingMode([in] BSTR v);
1146 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable]
1147 HRESULT writingMode([out, retval] BSTR *p);
1149 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable]
1150 HRESULT textAlignLast([in] BSTR v);
1152 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable]
1153 HRESULT textAlignLast([out, retval] BSTR *p);
1155 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable]
1156 HRESULT textKashidaSpace([in] VARIANT v);
1158 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable]
1159 HRESULT textKashidaSpace([out, retval] VARIANT *p);
1161 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable]
1162 HRESULT textOverflow([in] BSTR v);
1164 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable]
1165 HRESULT textOverflow([out, retval] BSTR *p);
1167 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable]
1168 HRESULT minHeight([in] VARIANT v);
1170 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable]
1171 HRESULT minHeight([out, retval] VARIANT *p);
1173 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable]
1174 HRESULT msInterpolationMode([in] BSTR v);
1176 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable]
1177 HRESULT msInterpolationMode([out, retval] BSTR *p);
1179 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable]
1180 HRESULT maxHeight([in] VARIANT v);
1182 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable]
1183 HRESULT maxHeight([out, retval] VARIANT *p);
1185 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable]
1186 HRESULT minWidth([in] VARIANT v);
1188 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable]
1189 HRESULT minWidth([out, retval] VARIANT *p);
1191 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable]
1192 HRESULT maxWidth([in] VARIANT v);
1194 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable]
1195 HRESULT maxWidth([out, retval] VARIANT *p);
1197 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable]
1198 HRESULT content([in] BSTR v);
1200 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable]
1201 HRESULT content([out, retval] BSTR *p);
1203 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable]
1204 HRESULT captionSide([in] BSTR v);
1206 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable]
1207 HRESULT captionSide([out, retval] BSTR *p);
1209 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable]
1210 HRESULT counterIncrement([in] BSTR v);
1212 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable]
1213 HRESULT counterIncrement([out, retval] BSTR *p);
1215 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable]
1216 HRESULT counterReset([in] BSTR v);
1218 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable]
1219 HRESULT counterReset([out, retval] BSTR *p);
1221 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable]
1222 HRESULT outline([in] BSTR v);
1224 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable]
1225 HRESULT outline([out, retval] BSTR *p);
1227 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable]
1228 HRESULT outlineWidth([in] VARIANT v);
1230 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable]
1231 HRESULT outlineWidth([out, retval] VARIANT *p);
1233 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable]
1234 HRESULT outlineStyle([in] BSTR v);
1236 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable]
1237 HRESULT outlineStyle([out, retval] BSTR *p);
1239 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable]
1240 HRESULT outlineColor([in] VARIANT v);
1242 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable]
1243 HRESULT outlineColor([out, retval] VARIANT *p);
1245 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable]
1246 HRESULT boxSizing([in] BSTR v);
1248 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable]
1249 HRESULT boxSizing([out, retval] BSTR *p);
1251 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable]
1252 HRESULT borderSpacing([in] BSTR v);
1254 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable]
1255 HRESULT borderSpacing([out, retval] BSTR *p);
1257 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable]
1258 HRESULT orphans([in] VARIANT v);
1260 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable]
1261 HRESULT orphans([out, retval] VARIANT *p);
1263 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable]
1264 HRESULT widows([in] VARIANT v);
1266 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable]
1267 HRESULT widows([out, retval] VARIANT *p);
1269 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable]
1270 HRESULT pageBreakInside([in] BSTR v);
1272 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable]
1273 HRESULT pageBreakInside([out, retval] BSTR *p);
1275 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable]
1276 HRESULT emptyCells([in] BSTR v);
1278 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable]
1279 HRESULT emptyCells([out, retval] BSTR *p);
1281 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable]
1282 HRESULT msBlockProgression([in] BSTR v);
1284 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable]
1285 HRESULT msBlockProgression([out, retval] BSTR *p);
1287 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable]
1288 HRESULT quotes([in] BSTR v);
1290 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable]
1291 HRESULT quotes([out, retval] BSTR *p);
1293 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable]
1294 HRESULT alignmentBaseline([in] BSTR v);
1296 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable]
1297 HRESULT alignmentBaseline([out, retval] BSTR *p);
1299 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable]
1300 HRESULT baselineShift([in] VARIANT v);
1302 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable]
1303 HRESULT baselineShift([out, retval] VARIANT *p);
1305 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable]
1306 HRESULT dominantBaseline([in] BSTR v);
1308 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable]
1309 HRESULT dominantBaseline([out, retval] BSTR *p);
1311 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable]
1312 HRESULT fontSizeAdjust([in] VARIANT v);
1314 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable]
1315 HRESULT fontSizeAdjust([out, retval] VARIANT *p);
1317 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable]
1318 HRESULT fontStretch([in] BSTR v);
1320 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable]
1321 HRESULT fontStretch([out, retval] BSTR *p);
1323 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable]
1324 HRESULT opacity([in] VARIANT v);
1326 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable]
1327 HRESULT opacity([out, retval] VARIANT *p);
1329 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable]
1330 HRESULT clipPath([in] BSTR v);
1332 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable]
1333 HRESULT clipPath([out, retval] BSTR *p);
1335 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable]
1336 HRESULT clipRule([in] BSTR v);
1338 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable]
1339 HRESULT clipRule([out, retval] BSTR *p);
1341 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable]
1342 HRESULT fill([in] BSTR v);
1344 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable]
1345 HRESULT fill([out, retval] BSTR *p);
1347 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable]
1348 HRESULT fillOpacity([in] VARIANT v);
1350 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable]
1351 HRESULT fillOpacity([out, retval] VARIANT *p);
1353 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable]
1354 HRESULT fillRule([in] BSTR v);
1356 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable]
1357 HRESULT fillRule([out, retval] BSTR *p);
1359 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable]
1360 HRESULT kerning([in] VARIANT v);
1362 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable]
1363 HRESULT kerning([out, retval] VARIANT *p);
1365 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable]
1366 HRESULT marker([in] BSTR v);
1368 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable]
1369 HRESULT marker([out, retval] BSTR *p);
1371 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable]
1372 HRESULT markerEnd([in] BSTR v);
1374 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable]
1375 HRESULT markerEnd([out, retval] BSTR *p);
1377 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable]
1378 HRESULT markerMid([in] BSTR v);
1380 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable]
1381 HRESULT markerMid([out, retval] BSTR *p);
1383 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable]
1384 HRESULT markerStart([in] BSTR v);
1386 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable]
1387 HRESULT markerStart([out, retval] BSTR *p);
1389 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable]
1390 HRESULT mask([in] BSTR v);
1392 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable]
1393 HRESULT mask([out, retval] BSTR *p);
1395 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable]
1396 HRESULT pointerEvents([in] BSTR v);
1398 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable]
1399 HRESULT pointerEvents([out, retval] BSTR *p);
1401 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable]
1402 HRESULT stopColor([in] VARIANT v);
1404 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable]
1405 HRESULT stopColor([out, retval] VARIANT *p);
1407 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable]
1408 HRESULT stopOpacity([in] VARIANT v);
1410 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable]
1411 HRESULT stopOpacity([out, retval] VARIANT *p);
1413 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable]
1414 HRESULT stroke([in] BSTR v);
1416 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable]
1417 HRESULT stroke([out, retval] BSTR *p);
1419 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable]
1420 HRESULT strokeDasharray([in] BSTR v);
1422 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable]
1423 HRESULT strokeDasharray([out, retval] BSTR * p);
1425 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable]
1426 HRESULT strokeDashoffset([in] VARIANT v);
1428 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable]
1429 HRESULT strokeDashoffset([out, retval] VARIANT *p);
1431 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable]
1432 HRESULT strokeLinecap([in] BSTR v);
1434 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable]
1435 HRESULT strokeLinecap([out, retval] BSTR *p);
1437 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable]
1438 HRESULT strokeLinejoin([in] BSTR v);
1440 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable]
1441 HRESULT strokeLinejoin([out, retval] BSTR *p);
1443 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable]
1444 HRESULT strokeMiterlimit([in] VARIANT v);
1446 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable]
1447 HRESULT strokeMiterlimit([out, retval] VARIANT *p);
1449 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable]
1450 HRESULT strokeOpacity([in] VARIANT v);
1452 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable]
1453 HRESULT strokeOpacity([out, retval] VARIANT *p);
1455 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable]
1456 HRESULT strokeWidth([in] VARIANT v);
1458 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable]
1459 HRESULT strokeWidth([out, retval] VARIANT *p);
1461 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable]
1462 HRESULT textAnchor([in] BSTR v);
1464 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable]
1465 HRESULT textAnchor([out, retval] BSTR *p);
1467 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable]
1468 HRESULT glyphOrientationHorizontal([in] VARIANT v);
1470 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable]
1471 HRESULT glyphOrientationHorizontal([out, retval] VARIANT *p);
1473 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable]
1474 HRESULT glyphOrientationVertical([in] VARIANT v);
1476 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable]
1477 HRESULT glyphOrientationVertical([out, retval] VARIANT *p);
1479 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable]
1480 HRESULT borderRadius([in] BSTR v);
1482 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable]
1483 HRESULT borderRadius([out, retval] BSTR *p);
1485 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable]
1486 HRESULT borderTopLeftRadius([in] BSTR v);
1488 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable]
1489 HRESULT borderTopLeftRadius([out, retval] BSTR *p);
1491 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable]
1492 HRESULT borderTopRightRadius([in] BSTR v);
1494 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable]
1495 HRESULT borderTopRightRadius([out, retval] BSTR *p);
1497 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable]
1498 HRESULT borderBottomRightRadius([in] BSTR v);
1500 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable]
1501 HRESULT borderBottomRightRadius([out, retval] BSTR *p);
1503 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable]
1504 HRESULT borderBottomLeftRadius([in] BSTR v);
1506 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable]
1507 HRESULT borderBottomLeftRadius([out, retval] BSTR *p);
1509 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden]
1510 HRESULT clipTop([in] VARIANT v);
1512 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden]
1513 HRESULT clipTop([out, retval] VARIANT *p);
1515 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden]
1516 HRESULT clipRight([in] VARIANT v);
1518 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden]
1519 HRESULT clipRight([out, retval] VARIANT *p);
1521 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPBOTTOM), displaybind, bindable, hidden]
1522 HRESULT clipBottom([out, retval] VARIANT *p);
1524 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden]
1525 HRESULT clipLeft([in] VARIANT v);
1527 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden]
1528 HRESULT clipLeft([out, retval] VARIANT *p);
1530 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable]
1531 HRESULT cssFloat([in] BSTR v);
1533 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable]
1534 HRESULT cssFloat([out, retval] BSTR *p);
1536 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable]
1537 HRESULT backgroundClip([in] BSTR v);
1539 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable]
1540 HRESULT backgroundClip([out, retval] BSTR *p);
1542 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable]
1543 HRESULT backgroundOrigin([in] BSTR v);
1545 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable]
1546 HRESULT backgroundOrigin([out, retval] BSTR *p);
1548 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable]
1549 HRESULT backgroundSize([in] BSTR v);
1551 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable]
1552 HRESULT backgroundSize([out, retval] BSTR *p);
1554 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable]
1555 HRESULT boxShadow([in] BSTR v);
1557 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable]
1558 HRESULT boxShadow([out, retval] BSTR *p);
1560 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable]
1561 HRESULT msTransform([in] BSTR v);
1563 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable]
1564 HRESULT msTransform([out, retval] BSTR *p);
1566 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable]
1567 HRESULT msTransformOrigin([in] BSTR v);
1569 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable]
1570 HRESULT msTransformOrigin([out, retval] BSTR *p);
1573 #define WINE_IHTMLCSSSTYLEDECLARATION_DISPINTERFACE_DECL \
1574 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LENGTH)] \
1575 long length(); \
1577 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PARENTRULE)] \
1578 VARIANT parentRule(); \
1580 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYVALUE)] \
1581 BSTR getPropertyValue([in] BSTR bstrPropertyName); \
1583 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYPRIORITY)] \
1584 BSTR getPropertyPriority([in] BSTR bstrPropertyName); \
1586 [id(DISPID_IHTMLCSSSTYLEDECLARATION_REMOVEPROPERTY)] \
1587 BSTR removeProperty([in] BSTR bstrPropertyName); \
1589 [id(DISPID_IHTMLCSSSTYLEDECLARATION_SETPROPERTY)] \
1590 void setProperty( \
1591 [in] BSTR bstrPropertyName, \
1592 [in] VARIANT *pvarPropertyValue, \
1593 [in, defaultvalue(NULL)] VARIANT *pvarPropertyPriority); \
1595 [id(DISPID_IHTMLCSSSTYLEDECLARATION_ITEM)] \
1596 BSTR item([in] long index); \
1598 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable] \
1599 void fontFamily(BSTR v); \
1601 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable] \
1602 BSTR fontFamily(); \
1604 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable] \
1605 void fontStyle(BSTR v); \
1607 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable] \
1608 BSTR fontStyle(); \
1610 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable] \
1611 void fontVariant(BSTR v); \
1613 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable] \
1614 BSTR fontVariant(); \
1616 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable] \
1617 void fontWeight(BSTR v); \
1619 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable] \
1620 BSTR fontWeight(); \
1622 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable] \
1623 void fontSize(VARIANT v); \
1625 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable] \
1626 VARIANT fontSize(); \
1628 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable] \
1629 void font(BSTR v); \
1631 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable] \
1632 BSTR font(); \
1634 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable] \
1635 void color(VARIANT v); \
1637 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable] \
1638 VARIANT color(); \
1640 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable] \
1641 void background(BSTR v); \
1643 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable] \
1644 BSTR background(); \
1646 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable] \
1647 void backgroundColor(VARIANT v); \
1649 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable] \
1650 VARIANT backgroundColor(); \
1652 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable] \
1653 void backgroundImage(BSTR v); \
1655 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable] \
1656 BSTR backgroundImage(); \
1658 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable] \
1659 void backgroundRepeat(BSTR v); \
1661 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable] \
1662 BSTR backgroundRepeat(); \
1664 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable] \
1665 void backgroundAttachment(BSTR v); \
1667 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable] \
1668 BSTR backgroundAttachment(); \
1670 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable] \
1671 void backgroundPosition(BSTR v); \
1673 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable] \
1674 BSTR backgroundPosition(); \
1676 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable] \
1677 void backgroundPositionX(VARIANT v); \
1679 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable] \
1680 VARIANT backgroundPositionX(); \
1682 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable] \
1683 void backgroundPositionY(VARIANT v); \
1685 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable] \
1686 VARIANT backgroundPositionY(); \
1688 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable] \
1689 void wordSpacing(VARIANT v); \
1691 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable] \
1692 VARIANT wordSpacing(); \
1694 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable] \
1695 void letterSpacing(VARIANT v); \
1697 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable] \
1698 VARIANT letterSpacing(); \
1700 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable] \
1701 void textDecoration(BSTR v); \
1703 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable] \
1704 BSTR textDecoration(); \
1706 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable] \
1707 void verticalAlign(VARIANT v); \
1709 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable] \
1710 VARIANT verticalAlign(); \
1712 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable] \
1713 void textTransform(BSTR v); \
1715 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable] \
1716 BSTR textTransform(); \
1718 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable] \
1719 void textAlign(BSTR v); \
1721 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable] \
1722 BSTR textAlign(); \
1724 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable] \
1725 void textIndent(VARIANT v); \
1727 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable] \
1728 VARIANT textIndent(); \
1730 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable] \
1731 void lineHeight(VARIANT v); \
1733 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable] \
1734 VARIANT lineHeight(); \
1736 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable] \
1737 void marginTop(VARIANT v); \
1739 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable] \
1740 VARIANT marginTop(); \
1742 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable] \
1743 void marginRight(VARIANT v); \
1745 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable] \
1746 VARIANT marginRight(); \
1748 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable] \
1749 void marginBottom(VARIANT v); \
1751 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable] \
1752 VARIANT marginBottom(); \
1754 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable] \
1755 void marginLeft(VARIANT v); \
1757 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable] \
1758 VARIANT marginLeft(); \
1760 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable] \
1761 void margin(BSTR v); \
1763 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable] \
1764 BSTR margin(); \
1766 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable] \
1767 void paddingTop(VARIANT v); \
1769 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable] \
1770 VARIANT paddingTop(); \
1772 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable] \
1773 void paddingRight(VARIANT v); \
1775 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable] \
1776 VARIANT paddingRight(); \
1778 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable] \
1779 void paddingBottom(VARIANT v); \
1781 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable] \
1782 VARIANT paddingBottom(); \
1784 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable] \
1785 void paddingLeft(VARIANT v); \
1787 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable] \
1788 VARIANT paddingLeft(); \
1790 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable] \
1791 void padding(BSTR v); \
1793 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable] \
1794 BSTR padding(); \
1796 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable] \
1797 void border(BSTR v); \
1799 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable] \
1800 BSTR border(); \
1802 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable] \
1803 void borderTop(BSTR v); \
1805 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable] \
1806 BSTR borderTop(); \
1808 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable] \
1809 void borderRight(BSTR v); \
1811 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable] \
1812 BSTR borderRight(); \
1814 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable] \
1815 void borderBottom(BSTR v); \
1817 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable] \
1818 BSTR borderBottom(); \
1820 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable] \
1821 void borderLeft(BSTR v); \
1823 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable] \
1824 BSTR borderLeft(); \
1826 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable] \
1827 void borderColor(BSTR v); \
1829 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable] \
1830 BSTR borderColor(); \
1832 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable] \
1833 void borderTopColor(VARIANT v); \
1835 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable] \
1836 VARIANT borderTopColor(); \
1838 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable] \
1839 void borderRightColor(VARIANT v); \
1841 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable] \
1842 VARIANT borderRightColor(); \
1844 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable] \
1845 void borderBottomColor(VARIANT v); \
1847 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable] \
1848 VARIANT borderBottomColor(); \
1850 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable] \
1851 void borderLeftColor(VARIANT v); \
1853 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable] \
1854 VARIANT borderLeftColor(); \
1856 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable] \
1857 void borderWidth(BSTR v); \
1859 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable] \
1860 BSTR borderWidth(); \
1862 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable] \
1863 void borderTopWidth(VARIANT v); \
1865 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable] \
1866 VARIANT borderTopWidth(); \
1868 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable] \
1869 void borderRightWidth(VARIANT v); \
1871 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable] \
1872 VARIANT borderRightWidth(); \
1874 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable] \
1875 void borderBottomWidth(VARIANT v); \
1877 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable] \
1878 VARIANT borderBottomWidth(); \
1880 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable] \
1881 void borderLeftWidth(VARIANT v); \
1883 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable] \
1884 VARIANT borderLeftWidth(); \
1886 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable] \
1887 void borderStyle(BSTR v); \
1889 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable] \
1890 BSTR borderStyle(); \
1892 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable] \
1893 void borderTopStyle(BSTR v); \
1895 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable] \
1896 BSTR borderTopStyle(); \
1898 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable] \
1899 void borderRightStyle(BSTR v); \
1901 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable] \
1902 BSTR borderRightStyle(); \
1904 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable] \
1905 void borderBottomStyle(BSTR v); \
1907 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable] \
1908 BSTR borderBottomStyle(); \
1910 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable] \
1911 void borderLeftStyle(BSTR v); \
1913 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable] \
1914 BSTR borderLeftStyle(); \
1916 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable] \
1917 void width(VARIANT v); \
1919 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable] \
1920 VARIANT width(); \
1922 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable] \
1923 void height(VARIANT v); \
1925 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable] \
1926 VARIANT height(); \
1928 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable] \
1929 void styleFloat(BSTR v); \
1931 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable] \
1932 BSTR styleFloat(); \
1934 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable] \
1935 void clear(BSTR v); \
1937 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable] \
1938 BSTR clear(); \
1940 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable] \
1941 void display(BSTR v); \
1943 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable] \
1944 BSTR display(); \
1946 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable] \
1947 void visibility(BSTR v); \
1949 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable] \
1950 BSTR visibility(); \
1952 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable] \
1953 void listStyleType(BSTR v); \
1955 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable] \
1956 BSTR listStyleType(); \
1958 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable] \
1959 void listStylePosition(BSTR v); \
1961 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable] \
1962 BSTR listStylePosition(); \
1964 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable] \
1965 void listStyleImage(BSTR v); \
1967 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable] \
1968 BSTR listStyleImage(); \
1970 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable] \
1971 void listStyle(BSTR v); \
1973 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable] \
1974 BSTR listStyle(); \
1976 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable] \
1977 void whiteSpace(BSTR v); \
1979 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable] \
1980 BSTR whiteSpace(); \
1982 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable] \
1983 void top(VARIANT v); \
1985 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable] \
1986 VARIANT top(); \
1988 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable] \
1989 void left(VARIANT v); \
1991 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable] \
1992 VARIANT left(); \
1994 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable] \
1995 void zIndex(VARIANT v); \
1997 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable] \
1998 VARIANT zIndex(); \
2000 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable] \
2001 void overflow(BSTR v); \
2003 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable] \
2004 BSTR overflow(); \
2006 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable] \
2007 void pageBreakBefore(BSTR v); \
2009 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable] \
2010 BSTR pageBreakBefore(); \
2012 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable] \
2013 void pageBreakAfter(BSTR v); \
2015 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable] \
2016 BSTR pageBreakAfter(); \
2018 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable] \
2019 void cssText(BSTR v); \
2021 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable] \
2022 BSTR cssText(); \
2024 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable] \
2025 void cursor(BSTR v); \
2027 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable] \
2028 BSTR cursor(); \
2030 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable] \
2031 void clip(BSTR v); \
2033 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable] \
2034 BSTR clip(); \
2036 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable] \
2037 void filter(BSTR v); \
2039 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable] \
2040 BSTR filter(); \
2042 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable] \
2043 void tableLayout(BSTR v); \
2045 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable] \
2046 BSTR tableLayout(); \
2048 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable] \
2049 void borderCollapse(BSTR v); \
2051 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable] \
2052 BSTR borderCollapse(); \
2054 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable] \
2055 void direction(BSTR v); \
2057 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable] \
2058 BSTR direction(); \
2060 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable] \
2061 void behavior(BSTR v); \
2063 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable] \
2064 BSTR behavior(); \
2066 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable] \
2067 void position(BSTR v); \
2069 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable] \
2070 BSTR position(); \
2072 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable] \
2073 void unicodeBidi(BSTR v); \
2075 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable] \
2076 BSTR unicodeBidi(); \
2078 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable] \
2079 void bottom(VARIANT v); \
2081 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable] \
2082 VARIANT bottom(); \
2084 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable] \
2085 void right(VARIANT v); \
2087 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable] \
2088 VARIANT right(); \
2090 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable] \
2091 void imeMode(BSTR v); \
2093 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable] \
2094 BSTR imeMode(); \
2096 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable] \
2097 void rubyAlign(BSTR v); \
2099 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable] \
2100 BSTR rubyAlign(); \
2102 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable] \
2103 void rubyPosition(BSTR v); \
2105 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable] \
2106 BSTR rubyPosition(); \
2108 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable] \
2109 void rubyOverhang(BSTR v); \
2111 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable] \
2112 BSTR rubyOverhang(); \
2114 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable] \
2115 void layoutGridChar(VARIANT v); \
2117 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable] \
2118 VARIANT layoutGridChar(); \
2120 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable] \
2121 void layoutGridLine(VARIANT v); \
2123 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable] \
2124 VARIANT layoutGridLine(); \
2126 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable] \
2127 void layoutGridMode(BSTR v); \
2129 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable] \
2130 BSTR layoutGridMode(); \
2132 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable] \
2133 void layoutGridType(BSTR v); \
2135 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable] \
2136 BSTR layoutGridType(); \
2138 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable] \
2139 void layoutGrid(BSTR v); \
2141 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable] \
2142 BSTR layoutGrid(); \
2144 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable] \
2145 void textAutospace(BSTR v); \
2147 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable] \
2148 BSTR textAutospace(); \
2150 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable] \
2151 void wordBreak(BSTR v); \
2153 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable] \
2154 BSTR wordBreak(); \
2156 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable] \
2157 void lineBreak(BSTR v); \
2159 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable] \
2160 BSTR lineBreak(); \
2162 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable] \
2163 void textJustify(BSTR v); \
2165 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable] \
2166 BSTR textJustify(); \
2168 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable] \
2169 void textJustifyTrim(BSTR v); \
2171 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable] \
2172 BSTR textJustifyTrim(); \
2174 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable] \
2175 void textKashida(VARIANT v); \
2177 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable] \
2178 VARIANT textKashida(); \
2180 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable] \
2181 void overflowX(BSTR v); \
2183 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable] \
2184 BSTR overflowX(); \
2186 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable] \
2187 void overflowY(BSTR v); \
2189 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable] \
2190 BSTR overflowY(); \
2192 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable] \
2193 void accelerator(BSTR v); \
2195 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable] \
2196 BSTR accelerator(); \
2198 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable] \
2199 void layoutFlow(BSTR v); \
2201 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable] \
2202 BSTR layoutFlow(); \
2204 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable] \
2205 void zoom(VARIANT v); \
2207 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable] \
2208 VARIANT zoom(); \
2210 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable] \
2211 void wordWrap(BSTR v); \
2213 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable] \
2214 BSTR wordWrap(); \
2216 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable] \
2217 void textUnderlinePosition(BSTR v); \
2219 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable] \
2220 BSTR textUnderlinePosition(); \
2222 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable] \
2223 void scrollbarBaseColor(VARIANT v); \
2225 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable] \
2226 VARIANT scrollbarBaseColor(); \
2228 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable] \
2229 void scrollbarFaceColor(VARIANT v); \
2231 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable] \
2232 VARIANT scrollbarFaceColor(); \
2234 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable] \
2235 void scrollbar3dLightColor(VARIANT v); \
2237 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable] \
2238 VARIANT scrollbar3dLightColor(); \
2240 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable] \
2241 void scrollbarShadowColor(VARIANT v); \
2243 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable] \
2244 VARIANT scrollbarShadowColor(); \
2246 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable] \
2247 void scrollbarHighlightColor(VARIANT v); \
2249 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable] \
2250 VARIANT scrollbarHighlightColor(); \
2252 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable] \
2253 void scrollbarDarkShadowColor(VARIANT v); \
2255 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable] \
2256 VARIANT scrollbarDarkShadowColor(); \
2258 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable] \
2259 void scrollbarArrowColor(VARIANT v); \
2261 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable] \
2262 VARIANT scrollbarArrowColor(); \
2264 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable] \
2265 void scrollbarTrackColor(VARIANT v); \
2267 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable] \
2268 VARIANT scrollbarTrackColor(); \
2270 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable] \
2271 void writingMode(BSTR v); \
2273 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable] \
2274 BSTR writingMode(); \
2276 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable] \
2277 void textAlignLast(BSTR v); \
2279 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable] \
2280 BSTR textAlignLast(); \
2282 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable] \
2283 void textKashidaSpace(VARIANT v); \
2285 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable] \
2286 VARIANT textKashidaSpace(); \
2288 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable] \
2289 void textOverflow(BSTR v); \
2291 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable] \
2292 BSTR textOverflow(); \
2294 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable] \
2295 void minHeight(VARIANT v); \
2297 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable] \
2298 VARIANT minHeight(); \
2300 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable] \
2301 void msInterpolationMode(BSTR v); \
2303 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable] \
2304 BSTR msInterpolationMode(); \
2306 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable] \
2307 void maxHeight(VARIANT v); \
2309 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable] \
2310 VARIANT maxHeight(); \
2312 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable] \
2313 void minWidth(VARIANT v); \
2315 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable] \
2316 VARIANT minWidth(); \
2318 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable] \
2319 void maxWidth(VARIANT v); \
2321 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable] \
2322 VARIANT maxWidth(); \
2324 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable] \
2325 void content(BSTR v); \
2327 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable] \
2328 BSTR content(); \
2330 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable] \
2331 void captionSide(BSTR v); \
2333 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable] \
2334 BSTR captionSide(); \
2336 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable] \
2337 void counterIncrement(BSTR v); \
2339 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable] \
2340 BSTR counterIncrement(); \
2342 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable] \
2343 void counterReset(BSTR v); \
2345 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable] \
2346 BSTR counterReset(); \
2348 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable] \
2349 void outline(BSTR v); \
2351 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable] \
2352 BSTR outline(); \
2354 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable] \
2355 void outlineWidth(VARIANT v); \
2357 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable] \
2358 VARIANT outlineWidth(); \
2360 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable] \
2361 void outlineStyle(BSTR v); \
2363 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable] \
2364 BSTR outlineStyle(); \
2366 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable] \
2367 void outlineColor(VARIANT v); \
2369 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable] \
2370 VARIANT outlineColor(); \
2372 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable] \
2373 void boxSizing(BSTR v); \
2375 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable] \
2376 BSTR boxSizing(); \
2378 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable] \
2379 void borderSpacing(BSTR v); \
2381 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable] \
2382 BSTR borderSpacing(); \
2384 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable] \
2385 void orphans(VARIANT v); \
2387 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable] \
2388 VARIANT orphans(); \
2390 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable] \
2391 void widows(VARIANT v); \
2393 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable] \
2394 VARIANT widows(); \
2396 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable] \
2397 void pageBreakInside(BSTR v); \
2399 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable] \
2400 BSTR pageBreakInside(); \
2402 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable] \
2403 void emptyCells(BSTR v); \
2405 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable] \
2406 BSTR emptyCells(); \
2408 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable] \
2409 void msBlockProgression(BSTR v); \
2411 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable] \
2412 BSTR msBlockProgression(); \
2414 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable] \
2415 void quotes(BSTR v); \
2417 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable] \
2418 BSTR quotes(); \
2420 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable] \
2421 void alignmentBaseline(BSTR v); \
2423 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable] \
2424 BSTR alignmentBaseline(); \
2426 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable] \
2427 void baselineShift(VARIANT v); \
2429 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable] \
2430 VARIANT baselineShift(); \
2432 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable] \
2433 void dominantBaseline(BSTR v); \
2435 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable] \
2436 BSTR dominantBaseline(); \
2438 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable] \
2439 void fontSizeAdjust(VARIANT v); \
2441 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable] \
2442 VARIANT fontSizeAdjust(); \
2444 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable] \
2445 void fontStretch(BSTR v); \
2447 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable] \
2448 BSTR fontStretch(); \
2450 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable] \
2451 void opacity(VARIANT v); \
2453 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable] \
2454 VARIANT opacity(); \
2456 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable] \
2457 void clipPath(BSTR v); \
2459 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable] \
2460 BSTR clipPath(); \
2462 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable] \
2463 void clipRule(BSTR v); \
2465 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable] \
2466 BSTR clipRule(); \
2468 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable] \
2469 void fill(BSTR v); \
2471 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable] \
2472 BSTR fill(); \
2474 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable] \
2475 void fillOpacity(VARIANT v); \
2477 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable] \
2478 VARIANT fillOpacity(); \
2480 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable] \
2481 void fillRule(BSTR v); \
2483 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable] \
2484 BSTR fillRule(); \
2486 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable] \
2487 void kerning(VARIANT v); \
2489 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable] \
2490 VARIANT kerning(); \
2492 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable] \
2493 void marker(BSTR v); \
2495 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable] \
2496 BSTR marker(); \
2498 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable] \
2499 void markerEnd(BSTR v); \
2501 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable] \
2502 BSTR markerEnd(); \
2504 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable] \
2505 void markerMid(BSTR v); \
2507 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable] \
2508 BSTR markerMid(); \
2510 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable] \
2511 void markerStart(BSTR v); \
2513 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable] \
2514 BSTR markerStart(); \
2516 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable] \
2517 void mask(BSTR v); \
2519 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable] \
2520 BSTR mask(); \
2522 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable] \
2523 void pointerEvents(BSTR v); \
2525 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable] \
2526 BSTR pointerEvents(); \
2528 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable] \
2529 void stopColor(VARIANT v); \
2531 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable] \
2532 VARIANT stopColor(); \
2534 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable] \
2535 void stopOpacity(VARIANT v); \
2537 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable] \
2538 VARIANT stopOpacity(); \
2540 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable] \
2541 void stroke(BSTR v); \
2543 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable] \
2544 BSTR stroke(); \
2546 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable] \
2547 void strokeDasharray(BSTR v); \
2549 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable] \
2550 BSTR strokeDasharray(); \
2552 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable] \
2553 void strokeDashoffset(VARIANT v); \
2555 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable] \
2556 VARIANT strokeDashoffset(); \
2558 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable] \
2559 void strokeLinecap(BSTR v); \
2561 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable] \
2562 BSTR strokeLinecap(); \
2564 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable] \
2565 void strokeLinejoin(BSTR v); \
2567 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable] \
2568 BSTR strokeLinejoin(); \
2570 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable] \
2571 void strokeMiterlimit(VARIANT v); \
2573 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable] \
2574 VARIANT strokeMiterlimit(); \
2576 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable] \
2577 void strokeOpacity(VARIANT v); \
2579 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable] \
2580 VARIANT strokeOpacity(); \
2582 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable] \
2583 void strokeWidth(VARIANT v); \
2585 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable] \
2586 VARIANT strokeWidth(); \
2588 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable] \
2589 void textAnchor(BSTR v); \
2591 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable] \
2592 BSTR textAnchor(); \
2594 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable] \
2595 void glyphOrientationHorizontal(VARIANT v); \
2597 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable] \
2598 VARIANT glyphOrientationHorizontal(); \
2600 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable] \
2601 void glyphOrientationVertical(VARIANT v); \
2603 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable] \
2604 VARIANT glyphOrientationVertical(); \
2606 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable] \
2607 void borderRadius(BSTR v); \
2609 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable] \
2610 BSTR borderRadius(); \
2612 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable] \
2613 void borderTopLeftRadius(BSTR v); \
2615 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable] \
2616 BSTR borderTopLeftRadius(); \
2618 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable] \
2619 void borderTopRightRadius(BSTR v); \
2621 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable] \
2622 BSTR borderTopRightRadius(); \
2624 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable] \
2625 void borderBottomRightRadius(BSTR v); \
2627 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable] \
2628 BSTR borderBottomRightRadius(); \
2630 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable] \
2631 void borderBottomLeftRadius(BSTR v); \
2633 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable] \
2634 BSTR borderBottomLeftRadius(); \
2636 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden] \
2637 void clipTop(VARIANT v); \
2639 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden] \
2640 VARIANT clipTop(); \
2642 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden] \
2643 void clipRight(VARIANT v); \
2645 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden] \
2646 VARIANT clipRight(); \
2648 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPBOTTOM), displaybind, bindable, hidden] \
2649 VARIANT clipBottom(); \
2651 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden] \
2652 void clipLeft(VARIANT v); \
2654 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden] \
2655 VARIANT clipLeft(); \
2657 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable] \
2658 void cssFloat(BSTR v); \
2660 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable] \
2661 BSTR cssFloat(); \
2663 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable] \
2664 void backgroundClip(BSTR v); \
2666 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable] \
2667 BSTR backgroundClip(); \
2669 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable] \
2670 void backgroundOrigin(BSTR v); \
2672 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable] \
2673 BSTR backgroundOrigin(); \
2675 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable] \
2676 void backgroundSize(BSTR v); \
2678 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable] \
2679 BSTR backgroundSize(); \
2681 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable] \
2682 void boxShadow(BSTR v); \
2684 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable] \
2685 BSTR boxShadow(); \
2687 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable] \
2688 void msTransform(BSTR v); \
2690 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable] \
2691 BSTR msTransform(); \
2693 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable] \
2694 void msTransformOrigin(BSTR v); \
2696 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable] \
2697 BSTR msTransformOrigin()
2699 /*****************************************************************************
2700 * IHTMLCSSStyleDeclaration2 interface
2703 odl,
2704 oleautomation,
2705 dual,
2706 uuid(305107d1-98b5-11cf-bb82-00aa00bdce0b)
2708 interface IHTMLCSSStyleDeclaration2 : IDispatch
2710 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable]
2711 HRESULT msScrollChaining([in] BSTR v);
2713 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable]
2714 HRESULT msScrollChaining([out, retval] BSTR *p);
2716 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable]
2717 HRESULT msContentZooming([in] BSTR v);
2719 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable]
2720 HRESULT msContentZooming([out, retval] BSTR *p);
2722 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable]
2723 HRESULT msContentZoomSnapType([in] BSTR v);
2725 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable]
2726 HRESULT msContentZoomSnapType([out, retval] BSTR *p);
2728 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable]
2729 HRESULT msScrollRails([in] BSTR v);
2731 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable]
2732 HRESULT msScrollRails([out, retval] BSTR *p);
2734 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable]
2735 HRESULT msContentZoomChaining([in] BSTR v);
2737 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable]
2738 HRESULT msContentZoomChaining([out, retval] BSTR *p);
2740 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable]
2741 HRESULT msScrollSnapType([in] BSTR v);
2743 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable]
2744 HRESULT msScrollSnapType([out, retval] BSTR *p);
2746 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable]
2747 HRESULT msContentZoomLimit([in] BSTR v);
2749 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable]
2750 HRESULT msContentZoomLimit([out, retval] BSTR *p);
2752 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable]
2753 HRESULT msContentZoomSnap([in] BSTR v);
2755 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable]
2756 HRESULT msContentZoomSnap([out, retval] BSTR *p);
2758 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable]
2759 HRESULT msContentZoomSnapPoints([in] BSTR v);
2761 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable]
2762 HRESULT msContentZoomSnapPoints([out, retval] BSTR *p);
2764 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable]
2765 HRESULT msContentZoomLimitMin([in] VARIANT v);
2767 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable]
2768 HRESULT msContentZoomLimitMin([out, retval] VARIANT *p);
2770 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable]
2771 HRESULT msContentZoomLimitMax([in] VARIANT v);
2773 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable]
2774 HRESULT msContentZoomLimitMax([out, retval] VARIANT *p);
2776 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable]
2777 HRESULT msScrollSnapX([in] BSTR v);
2779 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable]
2780 HRESULT msScrollSnapX([out, retval] BSTR *p);
2782 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable]
2783 HRESULT msScrollSnapY([in] BSTR v);
2785 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable]
2786 HRESULT msScrollSnapY([out, retval] BSTR *p);
2788 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable]
2789 HRESULT msScrollSnapPointsX([in] BSTR v);
2791 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable]
2792 HRESULT msScrollSnapPointsX([out, retval] BSTR *p);
2794 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable]
2795 HRESULT msScrollSnapPointsY([in] BSTR v);
2797 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable]
2798 HRESULT msScrollSnapPointsY([out, retval] BSTR *p);
2800 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable]
2801 HRESULT msGridColumn([in] VARIANT v);
2803 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable]
2804 HRESULT msGridColumn([out, retval] VARIANT *p);
2806 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable]
2807 HRESULT msGridColumnAlign([in] BSTR v);
2809 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable]
2810 HRESULT msGridColumnAlign([out, retval] BSTR *p);
2812 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable]
2813 HRESULT msGridColumns([in] BSTR v);
2815 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable]
2816 HRESULT msGridColumns([out, retval] BSTR *p);
2818 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable]
2819 HRESULT msGridColumnSpan([in] VARIANT v);
2821 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable]
2822 HRESULT msGridColumnSpan([out, retval] VARIANT *p);
2824 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable]
2825 HRESULT msGridRow([in] VARIANT v);
2827 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable]
2828 HRESULT msGridRow([out, retval] VARIANT *p);
2830 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable]
2831 HRESULT msGridRowAlign([in] BSTR v);
2833 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable]
2834 HRESULT msGridRowAlign([out, retval] BSTR *p);
2836 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable]
2837 HRESULT msGridRows([in] BSTR v);
2839 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable]
2840 HRESULT msGridRows([out, retval] BSTR *p);
2842 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable]
2843 HRESULT msGridRowSpan([in] VARIANT v);
2845 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable]
2846 HRESULT msGridRowSpan([out, retval] VARIANT *p);
2848 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable]
2849 HRESULT msWrapThrough([in] BSTR v);
2851 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable]
2852 HRESULT msWrapThrough([out, retval] BSTR *p);
2854 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable]
2855 HRESULT msWrapMargin([in] VARIANT v);
2857 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable]
2858 HRESULT msWrapMargin([out, retval] VARIANT *p);
2860 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable]
2861 HRESULT msWrapFlow([in] BSTR v);
2863 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable]
2864 HRESULT msWrapFlow([out, retval] BSTR *p);
2866 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable]
2867 HRESULT msAnimationName([in] BSTR v);
2869 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable]
2870 HRESULT msAnimationName([out, retval] BSTR *p);
2872 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable]
2873 HRESULT msAnimationDuration([in] BSTR v);
2875 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable]
2876 HRESULT msAnimationDuration([out, retval] BSTR *p);
2878 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable]
2879 HRESULT msAnimationTimingFunction([in] BSTR v);
2881 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable]
2882 HRESULT msAnimationTimingFunction([out, retval] BSTR *p);
2884 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable]
2885 HRESULT msAnimationDelay([in] BSTR v);
2887 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable]
2888 HRESULT msAnimationDelay([out, retval] BSTR *p);
2890 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable]
2891 HRESULT msAnimationDirection([in] BSTR v);
2893 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable]
2894 HRESULT msAnimationDirection([out, retval] BSTR *p);
2896 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable]
2897 HRESULT msAnimationPlayState([in] BSTR v);
2899 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable]
2900 HRESULT msAnimationPlayState([out, retval] BSTR *p);
2902 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable]
2903 HRESULT msAnimationIterationCount([in] BSTR v);
2905 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable]
2906 HRESULT msAnimationIterationCount([out, retval] BSTR *p);
2908 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable]
2909 HRESULT msAnimation([in] BSTR v);
2911 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable]
2912 HRESULT msAnimation([out, retval] BSTR *p);
2914 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable]
2915 HRESULT msAnimationFillMode([in] BSTR v);
2917 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable]
2918 HRESULT msAnimationFillMode([out, retval] BSTR *p);
2920 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable]
2921 HRESULT colorInterpolationFilters([in] BSTR v);
2923 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable]
2924 HRESULT colorInterpolationFilters([out, retval] BSTR *p);
2926 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable]
2927 HRESULT columnCount([in] VARIANT v);
2929 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable]
2930 HRESULT columnCount([out, retval] VARIANT *p);
2932 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable]
2933 HRESULT columnWidth([in] VARIANT v);
2935 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable]
2936 HRESULT columnWidth([out, retval] VARIANT *p);
2938 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable]
2939 HRESULT columnGap([in] VARIANT v);
2941 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable]
2942 HRESULT columnGap([out, retval] VARIANT *p);
2944 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable]
2945 HRESULT columnFill([in] BSTR v);
2947 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable]
2948 HRESULT columnFill([out, retval] BSTR *p);
2950 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable]
2951 HRESULT columnSpan([in] BSTR v);
2953 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable]
2954 HRESULT columnSpan([out, retval] BSTR *p);
2956 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable]
2957 HRESULT columns([in] BSTR v);
2959 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable]
2960 HRESULT columns([out, retval] BSTR *p);
2962 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable]
2963 HRESULT columnRule([in] BSTR v);
2965 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable]
2966 HRESULT columnRule([out, retval] BSTR *p);
2968 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable]
2969 HRESULT columnRuleColor([in] VARIANT v);
2971 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable]
2972 HRESULT columnRuleColor([out, retval] VARIANT *p);
2974 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable]
2975 HRESULT columnRuleStyle([in] BSTR v);
2977 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable]
2978 HRESULT columnRuleStyle([out, retval] BSTR *p);
2980 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable]
2981 HRESULT columnRuleWidth([in] VARIANT v);
2983 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable]
2984 HRESULT columnRuleWidth([out, retval] VARIANT *p);
2986 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable]
2987 HRESULT breakBefore([in] BSTR v);
2989 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable]
2990 HRESULT breakBefore([out, retval] BSTR *p);
2992 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable]
2993 HRESULT breakAfter([in] BSTR v);
2995 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable]
2996 HRESULT breakAfter([out, retval] BSTR *p);
2998 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable]
2999 HRESULT breakInside([in] BSTR v);
3001 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable]
3002 HRESULT breakInside([out, retval] BSTR *p);
3004 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable]
3005 HRESULT floodColor([in] VARIANT v);
3007 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable]
3008 HRESULT floodColor([out, retval] VARIANT *p);
3010 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable]
3011 HRESULT floodOpacity([in] VARIANT v);
3013 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable]
3014 HRESULT floodOpacity([out, retval] VARIANT *p);
3016 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable]
3017 HRESULT lightingColor([in] VARIANT v);
3019 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable]
3020 HRESULT lightingColor([out, retval] VARIANT *p);
3022 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable]
3023 HRESULT msScrollLimitXMin([in] VARIANT v);
3025 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable]
3026 HRESULT msScrollLimitXMin([out, retval] VARIANT *p);
3028 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable]
3029 HRESULT msScrollLimitYMin([in] VARIANT v);
3031 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable]
3032 HRESULT msScrollLimitYMin([out, retval] VARIANT *p);
3034 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable]
3035 HRESULT msScrollLimitXMax([in] VARIANT v);
3037 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable]
3038 HRESULT msScrollLimitXMax([out, retval] VARIANT *p);
3040 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable]
3041 HRESULT msScrollLimitYMax([in] VARIANT v);
3043 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable]
3044 HRESULT msScrollLimitYMax([out, retval] VARIANT *p);
3046 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable]
3047 HRESULT msScrollLimit([in] BSTR v);
3049 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable]
3050 HRESULT msScrollLimit([out, retval] BSTR *p);
3052 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable]
3053 HRESULT textShadow([in] BSTR v);
3055 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable]
3056 HRESULT textShadow([out, retval] BSTR *p);
3058 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable]
3059 HRESULT msFlowFrom([in] BSTR v);
3061 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable]
3062 HRESULT msFlowFrom([out, retval] BSTR *p);
3064 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable]
3065 HRESULT msFlowInto([in] BSTR v);
3067 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable]
3068 HRESULT msFlowInto([out, retval] BSTR *p);
3070 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable]
3071 HRESULT msHyphens([in] BSTR v);
3073 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable]
3074 HRESULT msHyphens([out, retval] BSTR *p);
3076 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable]
3077 HRESULT msHyphenateLimitZone([in] VARIANT v);
3079 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable]
3080 HRESULT msHyphenateLimitZone([out, retval] VARIANT *p);
3082 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable]
3083 HRESULT msHyphenateLimitChars([in] BSTR v);
3085 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable]
3086 HRESULT msHyphenateLimitChars([out, retval] BSTR *p);
3088 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable]
3089 HRESULT msHyphenateLimitLines([in] VARIANT v);
3091 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable]
3092 HRESULT msHyphenateLimitLines([out, retval] VARIANT *p);
3094 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable]
3095 HRESULT msHighContrastAdjust([in] BSTR v);
3097 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable]
3098 HRESULT msHighContrastAdjust([out, retval] BSTR *p);
3100 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable]
3101 HRESULT enableBackground([in] BSTR v);
3103 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable]
3104 HRESULT enableBackground([out, retval] BSTR *p);
3106 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable]
3107 HRESULT msFontFeatureSettings([in] BSTR v);
3109 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable]
3110 HRESULT msFontFeatureSettings([out, retval] BSTR *p);
3112 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable]
3113 HRESULT msUserSelect([in] BSTR v);
3115 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable]
3116 HRESULT msUserSelect([out, retval] BSTR *p);
3118 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable]
3119 HRESULT msOverflowStyle([in] BSTR v);
3121 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable]
3122 HRESULT msOverflowStyle([out, retval] BSTR *p);
3124 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable]
3125 HRESULT msTransformStyle([in] BSTR v);
3127 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable]
3128 HRESULT msTransformStyle([out, retval] BSTR *p);
3130 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable]
3131 HRESULT msBackfaceVisibility([in] BSTR v);
3133 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable]
3134 HRESULT msBackfaceVisibility([out, retval] BSTR *p);
3136 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable]
3137 HRESULT msPerspective([in] VARIANT v);
3139 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable]
3140 HRESULT msPerspective([out, retval] VARIANT *p);
3142 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable]
3143 HRESULT msPerspectiveOrigin([in] BSTR v);
3145 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable]
3146 HRESULT msPerspectiveOrigin([out, retval] BSTR *p);
3148 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable]
3149 HRESULT msTransitionProperty([in] BSTR v);
3151 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable]
3152 HRESULT msTransitionProperty([out, retval] BSTR *p);
3154 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable]
3155 HRESULT msTransitionDuration([in] BSTR v);
3157 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable]
3158 HRESULT msTransitionDuration([out, retval] BSTR *p);
3160 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable]
3161 HRESULT msTransitionTimingFunction([in] BSTR v);
3163 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable]
3164 HRESULT msTransitionTimingFunction([out, retval] BSTR *p);
3166 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable]
3167 HRESULT msTransitionDelay([in] BSTR v);
3169 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable]
3170 HRESULT msTransitionDelay([out, retval] BSTR *p);
3172 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable]
3173 HRESULT msTransition([in] BSTR v);
3175 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable]
3176 HRESULT msTransition([out, retval] BSTR *p);
3178 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable]
3179 HRESULT msTouchAction([in] BSTR v);
3181 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable]
3182 HRESULT msTouchAction([out, retval] BSTR *p);
3184 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable]
3185 HRESULT msScrollTranslation([in] BSTR v);
3187 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable]
3188 HRESULT msScrollTranslation([out, retval] BSTR *p);
3190 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable]
3191 HRESULT msFlex([in] BSTR v);
3193 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable]
3194 HRESULT msFlex([out, retval] BSTR *p);
3196 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable]
3197 HRESULT msFlexPositive([in] VARIANT v);
3199 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable]
3200 HRESULT msFlexPositive([out, retval] VARIANT *p);
3202 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable]
3203 HRESULT msFlexNegative([in] VARIANT v);
3205 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable]
3206 HRESULT msFlexNegative([out, retval] VARIANT *p);
3208 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable]
3209 HRESULT msFlexPreferredSize([in] VARIANT v);
3211 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable]
3212 HRESULT msFlexPreferredSize([out, retval] VARIANT *p);
3214 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable]
3215 HRESULT msFlexFlow([in] BSTR v);
3217 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable]
3218 HRESULT msFlexFlow([out, retval] BSTR *p);
3220 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable]
3221 HRESULT msFlexDirection([in] BSTR v);
3223 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable]
3224 HRESULT msFlexDirection([out, retval] BSTR *p);
3226 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable]
3227 HRESULT msFlexWrap([in] BSTR v);
3229 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable]
3230 HRESULT msFlexWrap([out, retval] BSTR *p);
3232 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable]
3233 HRESULT msFlexAlign([in] BSTR v);
3235 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable]
3236 HRESULT msFlexAlign([out, retval] BSTR *p);
3238 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable]
3239 HRESULT msFlexItemAlign([in] BSTR v);
3241 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable]
3242 HRESULT msFlexItemAlign([out, retval] BSTR *p);
3244 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable]
3245 HRESULT msFlexPack([in] BSTR v);
3247 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable]
3248 HRESULT msFlexPack([out, retval] BSTR *p);
3250 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable]
3251 HRESULT msFlexLinePack([in] BSTR v);
3253 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable]
3254 HRESULT msFlexLinePack([out, retval] BSTR *p);
3256 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable]
3257 HRESULT msFlexOrder([in] VARIANT v);
3259 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable]
3260 HRESULT msFlexOrder([out, retval] VARIANT *p);
3262 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable]
3263 HRESULT msTouchSelect([in] BSTR v);
3265 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable]
3266 HRESULT msTouchSelect([out, retval] BSTR *p);
3268 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable]
3269 HRESULT transform([in] BSTR v);
3271 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable]
3272 HRESULT transform([out, retval] BSTR *p);
3274 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable]
3275 HRESULT transformOrigin([in] BSTR v);
3277 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable]
3278 HRESULT transformOrigin([out, retval] BSTR *p);
3280 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable]
3281 HRESULT transformStyle([in] BSTR v);
3283 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable]
3284 HRESULT transformStyle([out, retval] BSTR *p);
3286 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable]
3287 HRESULT backfaceVisibility([in] BSTR v);
3289 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable]
3290 HRESULT backfaceVisibility([out, retval] BSTR *p);
3292 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable]
3293 HRESULT perspective([in] VARIANT v);
3295 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable]
3296 HRESULT perspective([out, retval] VARIANT *p);
3298 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable]
3299 HRESULT perspectiveOrigin([in] BSTR v);
3301 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable]
3302 HRESULT perspectiveOrigin([out, retval] BSTR *p);
3304 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable]
3305 HRESULT transitionProperty([in] BSTR v);
3307 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable]
3308 HRESULT transitionProperty([out, retval] BSTR *p);
3310 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable]
3311 HRESULT transitionDuration([in] BSTR v);
3313 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable]
3314 HRESULT transitionDuration([out, retval] BSTR *p);
3316 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable]
3317 HRESULT transitionTimingFunction([in] BSTR v);
3319 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable]
3320 HRESULT transitionTimingFunction([out, retval] BSTR *p);
3322 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable]
3323 HRESULT transitionDelay([in] BSTR v);
3325 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable]
3326 HRESULT transitionDelay([out, retval] BSTR *p);
3328 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable]
3329 HRESULT transition([in] BSTR v);
3331 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable]
3332 HRESULT transition([out, retval] BSTR *p);
3334 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable]
3335 HRESULT fontFeatureSettings([in] BSTR v);
3337 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable]
3338 HRESULT fontFeatureSettings([out, retval] BSTR *p);
3340 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable]
3341 HRESULT animationName([in] BSTR v);
3343 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable]
3344 HRESULT animationName([out, retval] BSTR *p);
3346 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable]
3347 HRESULT animationDuration([in] BSTR v);
3349 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable]
3350 HRESULT animationDuration([out, retval] BSTR *p);
3352 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable]
3353 HRESULT animationTimingFunction([in] BSTR v);
3355 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable]
3356 HRESULT animationTimingFunction([out, retval] BSTR *p);
3358 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable]
3359 HRESULT animationDelay([in] BSTR v);
3361 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable]
3362 HRESULT animationDelay([out, retval] BSTR *p);
3364 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable]
3365 HRESULT animationDirection([in] BSTR v);
3367 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable]
3368 HRESULT animationDirection([out, retval] BSTR *p);
3370 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable]
3371 HRESULT animationPlayState([in] BSTR v);
3373 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable]
3374 HRESULT animationPlayState([out, retval] BSTR *p);
3376 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable]
3377 HRESULT animationIterationCount([in] BSTR v);
3379 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable]
3380 HRESULT animationIterationCount([out, retval] BSTR *p);
3382 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable]
3383 HRESULT animation([in] BSTR v);
3385 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable]
3386 HRESULT animation([out, retval] BSTR *p);
3388 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable]
3389 HRESULT animationFillMode([in] BSTR v);
3391 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable]
3392 HRESULT animationFillMode([out, retval] BSTR *p);
3395 #define WINE_IHTMLCSSSTYLEDECLARATION2_DISPINTERFACE_DECL \
3396 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable] \
3397 void msScrollChaining(BSTR v); \
3399 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable] \
3400 BSTR msScrollChaining(); \
3402 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable] \
3403 void msContentZooming(BSTR v); \
3405 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable] \
3406 BSTR msContentZooming(); \
3408 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable] \
3409 void msContentZoomSnapType(BSTR v); \
3411 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable] \
3412 BSTR msContentZoomSnapType(); \
3414 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable] \
3415 void msScrollRails(BSTR v); \
3417 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable] \
3418 BSTR msScrollRails(); \
3420 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable] \
3421 void msContentZoomChaining(BSTR v); \
3423 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable] \
3424 BSTR msContentZoomChaining(); \
3426 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable] \
3427 void msScrollSnapType(BSTR v); \
3429 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable] \
3430 BSTR msScrollSnapType(); \
3432 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable] \
3433 void msContentZoomLimit(BSTR v); \
3435 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable] \
3436 BSTR msContentZoomLimit(); \
3438 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable] \
3439 void msContentZoomSnap(BSTR v); \
3441 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable] \
3442 BSTR msContentZoomSnap(); \
3444 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable] \
3445 void msContentZoomSnapPoints(BSTR v); \
3447 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable] \
3448 BSTR msContentZoomSnapPoints(); \
3450 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable] \
3451 void msContentZoomLimitMin(VARIANT v); \
3453 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable] \
3454 VARIANT msContentZoomLimitMin(); \
3456 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable] \
3457 void msContentZoomLimitMax(VARIANT v); \
3459 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable] \
3460 VARIANT msContentZoomLimitMax(); \
3462 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable] \
3463 void msScrollSnapX(BSTR v); \
3465 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable] \
3466 BSTR msScrollSnapX(); \
3468 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable] \
3469 void msScrollSnapY(BSTR v); \
3471 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable] \
3472 BSTR msScrollSnapY(); \
3474 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable] \
3475 void msScrollSnapPointsX(BSTR v); \
3477 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable] \
3478 BSTR msScrollSnapPointsX(); \
3480 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable] \
3481 void msScrollSnapPointsY(BSTR v); \
3483 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable] \
3484 BSTR msScrollSnapPointsY(); \
3486 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable] \
3487 void msGridColumn(VARIANT v); \
3489 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable] \
3490 VARIANT msGridColumn(); \
3492 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable] \
3493 void msGridColumnAlign(BSTR v); \
3495 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable] \
3496 BSTR msGridColumnAlign(); \
3498 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable] \
3499 void msGridColumns(BSTR v); \
3501 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable] \
3502 BSTR msGridColumns(); \
3504 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable] \
3505 void msGridColumnSpan(VARIANT v); \
3507 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable] \
3508 VARIANT msGridColumnSpan(); \
3510 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable] \
3511 void msGridRow(VARIANT v); \
3513 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable] \
3514 VARIANT msGridRow(); \
3516 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable] \
3517 void msGridRowAlign(BSTR v); \
3519 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable] \
3520 BSTR msGridRowAlign(); \
3522 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable] \
3523 void msGridRows(BSTR v); \
3525 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable] \
3526 BSTR msGridRows(); \
3528 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable] \
3529 void msGridRowSpan(VARIANT v); \
3531 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable] \
3532 VARIANT msGridRowSpan(); \
3534 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable] \
3535 void msWrapThrough(BSTR v); \
3537 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable] \
3538 BSTR msWrapThrough(); \
3540 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable] \
3541 void msWrapMargin(VARIANT v); \
3543 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable] \
3544 VARIANT msWrapMargin(); \
3546 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable] \
3547 void msWrapFlow(BSTR v); \
3549 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable] \
3550 BSTR msWrapFlow(); \
3552 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable] \
3553 void msAnimationName(BSTR v); \
3555 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable] \
3556 BSTR msAnimationName(); \
3558 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable] \
3559 void msAnimationDuration(BSTR v); \
3561 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable] \
3562 BSTR msAnimationDuration(); \
3564 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable] \
3565 void msAnimationTimingFunction(BSTR v); \
3567 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable] \
3568 BSTR msAnimationTimingFunction(); \
3570 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable] \
3571 void msAnimationDelay(BSTR v); \
3573 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable] \
3574 BSTR msAnimationDelay(); \
3576 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable] \
3577 void msAnimationDirection(BSTR v); \
3579 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable] \
3580 BSTR msAnimationDirection(); \
3582 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable] \
3583 void msAnimationPlayState(BSTR v); \
3585 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable] \
3586 BSTR msAnimationPlayState(); \
3588 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable] \
3589 void msAnimationIterationCount(BSTR v); \
3591 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable] \
3592 BSTR msAnimationIterationCount(); \
3594 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable] \
3595 void msAnimation(BSTR v); \
3597 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable] \
3598 BSTR msAnimation(); \
3600 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable] \
3601 void msAnimationFillMode(BSTR v); \
3603 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable] \
3604 BSTR msAnimationFillMode(); \
3606 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable] \
3607 void colorInterpolationFilters(BSTR v); \
3609 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable] \
3610 BSTR colorInterpolationFilters(); \
3612 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable] \
3613 void columnCount(VARIANT v); \
3615 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable] \
3616 VARIANT columnCount(); \
3618 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable] \
3619 void columnWidth(VARIANT v); \
3621 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable] \
3622 VARIANT columnWidth(); \
3624 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable] \
3625 void columnGap(VARIANT v); \
3627 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable] \
3628 VARIANT columnGap(); \
3630 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable] \
3631 void columnFill(BSTR v); \
3633 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable] \
3634 BSTR columnFill(); \
3636 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable] \
3637 void columnSpan(BSTR v); \
3639 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable] \
3640 BSTR columnSpan(); \
3642 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable] \
3643 void columns(BSTR v); \
3645 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable] \
3646 BSTR columns(); \
3648 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable] \
3649 void columnRule(BSTR v); \
3651 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable] \
3652 BSTR columnRule(); \
3654 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable] \
3655 void columnRuleColor(VARIANT v); \
3657 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable] \
3658 VARIANT columnRuleColor(); \
3660 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable] \
3661 void columnRuleStyle(BSTR v); \
3663 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable] \
3664 BSTR columnRuleStyle(); \
3666 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable] \
3667 void columnRuleWidth(VARIANT v); \
3669 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable] \
3670 VARIANT columnRuleWidth(); \
3672 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable] \
3673 void breakBefore(BSTR v); \
3675 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable] \
3676 BSTR breakBefore(); \
3678 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable] \
3679 void breakAfter(BSTR v); \
3681 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable] \
3682 BSTR breakAfter(); \
3684 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable] \
3685 void breakInside(BSTR v); \
3687 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable] \
3688 BSTR breakInside(); \
3690 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable] \
3691 void floodColor(VARIANT v); \
3693 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable] \
3694 VARIANT floodColor(); \
3696 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable] \
3697 void floodOpacity(VARIANT v); \
3699 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable] \
3700 VARIANT floodOpacity(); \
3702 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable] \
3703 void lightingColor(VARIANT v); \
3705 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable] \
3706 VARIANT lightingColor(); \
3708 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable] \
3709 void msScrollLimitXMin(VARIANT v); \
3711 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable] \
3712 VARIANT msScrollLimitXMin(); \
3714 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable] \
3715 void msScrollLimitYMin(VARIANT v); \
3717 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable] \
3718 VARIANT msScrollLimitYMin(); \
3720 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable] \
3721 void msScrollLimitXMax(VARIANT v); \
3723 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable] \
3724 VARIANT msScrollLimitXMax(); \
3726 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable] \
3727 void msScrollLimitYMax(VARIANT v); \
3729 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable] \
3730 VARIANT msScrollLimitYMax(); \
3732 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable] \
3733 void msScrollLimit(BSTR v); \
3735 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable] \
3736 BSTR msScrollLimit(); \
3738 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable] \
3739 void textShadow(BSTR v); \
3741 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable] \
3742 BSTR textShadow(); \
3744 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable] \
3745 void msFlowFrom(BSTR v); \
3747 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable] \
3748 BSTR msFlowFrom(); \
3750 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable] \
3751 void msFlowInto(BSTR v); \
3753 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable] \
3754 BSTR msFlowInto(); \
3756 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable] \
3757 void msHyphens(BSTR v); \
3759 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable] \
3760 BSTR msHyphens(); \
3762 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable] \
3763 void msHyphenateLimitZone(VARIANT v); \
3765 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable] \
3766 VARIANT msHyphenateLimitZone(); \
3768 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable] \
3769 void msHyphenateLimitChars(BSTR v); \
3771 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable] \
3772 BSTR msHyphenateLimitChars(); \
3774 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable] \
3775 void msHyphenateLimitLines(VARIANT v); \
3777 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable] \
3778 VARIANT msHyphenateLimitLines(); \
3780 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable] \
3781 void msHighContrastAdjust(BSTR v); \
3783 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable] \
3784 BSTR msHighContrastAdjust(); \
3786 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable] \
3787 void enableBackground(BSTR v); \
3789 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable] \
3790 BSTR enableBackground(); \
3792 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable] \
3793 void msFontFeatureSettings(BSTR v); \
3795 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable] \
3796 BSTR msFontFeatureSettings(); \
3798 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable] \
3799 void msUserSelect(BSTR v); \
3801 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable] \
3802 BSTR msUserSelect(); \
3804 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable] \
3805 void msOverflowStyle(BSTR v); \
3807 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable] \
3808 BSTR msOverflowStyle(); \
3810 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable] \
3811 void msTransformStyle(BSTR v); \
3813 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable] \
3814 BSTR msTransformStyle(); \
3816 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable] \
3817 void msBackfaceVisibility(BSTR v); \
3819 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable] \
3820 BSTR msBackfaceVisibility(); \
3822 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable] \
3823 void msPerspective(VARIANT v); \
3825 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable] \
3826 VARIANT msPerspective(); \
3828 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable] \
3829 void msPerspectiveOrigin(BSTR v); \
3831 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable] \
3832 BSTR msPerspectiveOrigin(); \
3834 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable] \
3835 void msTransitionProperty(BSTR v); \
3837 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable] \
3838 BSTR msTransitionProperty(); \
3840 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable] \
3841 void msTransitionDuration(BSTR v); \
3843 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable] \
3844 BSTR msTransitionDuration(); \
3846 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
3847 void msTransitionTimingFunction(BSTR v); \
3849 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
3850 BSTR msTransitionTimingFunction(); \
3852 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable] \
3853 void msTransitionDelay(BSTR v); \
3855 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable] \
3856 BSTR msTransitionDelay(); \
3858 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable] \
3859 void msTransition(BSTR v); \
3861 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable] \
3862 BSTR msTransition(); \
3864 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable] \
3865 void msTouchAction(BSTR v); \
3867 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable] \
3868 BSTR msTouchAction(); \
3870 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable] \
3871 void msScrollTranslation(BSTR v); \
3873 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable] \
3874 BSTR msScrollTranslation(); \
3876 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable] \
3877 void msFlex(BSTR v); \
3879 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable] \
3880 BSTR msFlex(); \
3882 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable] \
3883 void msFlexPositive(VARIANT v); \
3885 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable] \
3886 VARIANT msFlexPositive(); \
3888 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable] \
3889 void msFlexNegative(VARIANT v); \
3891 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable] \
3892 VARIANT msFlexNegative(); \
3894 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable] \
3895 void msFlexPreferredSize(VARIANT v); \
3897 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable] \
3898 VARIANT msFlexPreferredSize(); \
3900 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable] \
3901 void msFlexFlow(BSTR v); \
3903 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable] \
3904 BSTR msFlexFlow(); \
3906 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable] \
3907 void msFlexDirection(BSTR v); \
3909 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable] \
3910 BSTR msFlexDirection(); \
3912 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable] \
3913 void msFlexWrap(BSTR v); \
3915 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable] \
3916 BSTR msFlexWrap(); \
3918 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable] \
3919 void msFlexAlign(BSTR v); \
3921 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable] \
3922 BSTR msFlexAlign(); \
3924 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable] \
3925 void msFlexItemAlign(BSTR v); \
3927 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable] \
3928 BSTR msFlexItemAlign(); \
3930 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable] \
3931 void msFlexPack(BSTR v); \
3933 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable] \
3934 BSTR msFlexPack(); \
3936 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable] \
3937 void msFlexLinePack(BSTR v); \
3939 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable] \
3940 BSTR msFlexLinePack(); \
3942 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable] \
3943 void msFlexOrder(VARIANT v); \
3945 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable] \
3946 VARIANT msFlexOrder(); \
3948 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable] \
3949 void msTouchSelect(BSTR v); \
3951 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable] \
3952 BSTR msTouchSelect(); \
3954 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable] \
3955 void transform(BSTR v); \
3957 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable] \
3958 BSTR transform(); \
3960 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable] \
3961 void transformOrigin(BSTR v); \
3963 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable] \
3964 BSTR transformOrigin(); \
3966 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable] \
3967 void transformStyle(BSTR v); \
3969 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable] \
3970 BSTR transformStyle(); \
3972 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable] \
3973 void backfaceVisibility(BSTR v); \
3975 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable] \
3976 BSTR backfaceVisibility(); \
3978 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable] \
3979 void perspective(VARIANT v); \
3981 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable] \
3982 VARIANT perspective(); \
3984 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable] \
3985 void perspectiveOrigin(BSTR v); \
3987 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable] \
3988 BSTR perspectiveOrigin(); \
3990 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable] \
3991 void transitionProperty(BSTR v); \
3993 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable] \
3994 BSTR transitionProperty(); \
3996 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable] \
3997 void transitionDuration(BSTR v); \
3999 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable] \
4000 BSTR transitionDuration(); \
4002 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable] \
4003 void transitionTimingFunction(BSTR v); \
4005 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable] \
4006 BSTR transitionTimingFunction(); \
4008 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable] \
4009 void transitionDelay(BSTR v); \
4011 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable] \
4012 BSTR transitionDelay(); \
4014 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable] \
4015 void transition(BSTR v); \
4017 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable] \
4018 BSTR transition(); \
4020 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable] \
4021 void fontFeatureSettings(BSTR v); \
4023 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable] \
4024 BSTR fontFeatureSettings(); \
4026 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable] \
4027 void animationName(BSTR v); \
4029 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable] \
4030 BSTR animationName(); \
4032 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable] \
4033 void animationDuration(BSTR v); \
4035 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable] \
4036 BSTR animationDuration(); \
4038 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable] \
4039 void animationTimingFunction(BSTR v); \
4041 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable] \
4042 BSTR animationTimingFunction(); \
4044 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable] \
4045 void animationDelay(BSTR v); \
4047 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable] \
4048 BSTR animationDelay(); \
4050 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable] \
4051 void animationDirection(BSTR v); \
4053 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable] \
4054 BSTR animationDirection(); \
4056 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable] \
4057 void animationPlayState(BSTR v); \
4059 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable] \
4060 BSTR animationPlayState(); \
4062 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable] \
4063 void animationIterationCount(BSTR v); \
4065 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable] \
4066 BSTR animationIterationCount(); \
4068 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable] \
4069 void animation(BSTR v); \
4071 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable] \
4072 BSTR animation(); \
4074 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable] \
4075 void animationFillMode(BSTR v); \
4077 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable] \
4078 BSTR animationFillMode()
4080 #define WINE_IHTMLCSSSTYLEDECLARATION3_DISPINTERFACE_DECL \
4081 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEX), displaybind, bindable] \
4082 void flex(BSTR v); \
4084 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEX), displaybind, bindable] \
4085 BSTR flex(); \
4087 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXDIRECTION), displaybind, bindable] \
4088 void flexDirection(BSTR v); \
4090 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXDIRECTION), displaybind, bindable] \
4091 BSTR flexDirection(); \
4093 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXWRAP), displaybind, bindable] \
4094 void flexWrap(BSTR v); \
4096 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXWRAP), displaybind, bindable] \
4097 BSTR flexWrap(); \
4099 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXFLOW), displaybind, bindable] \
4100 void flexFlow(BSTR v); \
4102 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXFLOW), displaybind, bindable] \
4103 BSTR flexFlow(); \
4105 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXGROW), displaybind, bindable] \
4106 void flexGrow(VARIANT v); \
4108 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXGROW), displaybind, bindable] \
4109 VARIANT flexGrow(); \
4111 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXSHRINK), displaybind, bindable] \
4112 void flexShrink(VARIANT v); \
4114 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXSHRINK), displaybind, bindable] \
4115 VARIANT flexShrink(); \
4117 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXBASIS), displaybind, bindable] \
4118 void flexBasis(VARIANT v); \
4120 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXBASIS), displaybind, bindable] \
4121 VARIANT flexBasis(); \
4123 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_JUSTIFYCONTENT), displaybind, bindable] \
4124 void justifyContent(BSTR v); \
4126 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_JUSTIFYCONTENT), displaybind, bindable] \
4127 BSTR justifyContent(); \
4129 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNITEMS), displaybind, bindable] \
4130 void alignItems(BSTR v); \
4132 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNITEMS), displaybind, bindable] \
4133 BSTR alignItems(); \
4135 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNSELF), displaybind, bindable] \
4136 void alignSelf(BSTR v); \
4138 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNSELF), displaybind, bindable] \
4139 BSTR alignSelf(); \
4141 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNCONTENT), displaybind, bindable] \
4142 void alignContent(BSTR v); \
4144 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNCONTENT), displaybind, bindable] \
4145 BSTR alignContent(); \
4147 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGE), displaybind, bindable, nonbrowsable] \
4148 void borderImage(BSTR v); \
4150 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGE), displaybind, bindable, nonbrowsable] \
4151 BSTR borderImage(); \
4153 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESOURCE), displaybind, bindable] \
4154 void borderImageSource(BSTR v); \
4156 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESOURCE), displaybind, bindable] \
4157 BSTR borderImageSource(); \
4159 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESLICE), displaybind, bindable] \
4160 void borderImageSlice(BSTR v); \
4162 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESLICE), displaybind, bindable] \
4163 BSTR borderImageSlice(); \
4165 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEWIDTH), displaybind, bindable] \
4166 void borderImageWidth(BSTR v); \
4168 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEWIDTH), displaybind, bindable] \
4169 BSTR borderImageWidth(); \
4171 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEOUTSET), displaybind, bindable] \
4172 void borderImageOutset(BSTR v); \
4174 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEOUTSET), displaybind, bindable] \
4175 BSTR borderImageOutset(); \
4177 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEREPEAT), displaybind, bindable] \
4178 void borderImageRepeat(BSTR v); \
4180 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEREPEAT), displaybind, bindable] \
4181 BSTR borderImageRepeat(); \
4183 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSIMEALIGN), displaybind, bindable] \
4184 void msImeAlign(BSTR v); \
4186 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSIMEALIGN), displaybind, bindable] \
4187 BSTR msImeAlign(); \
4189 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSTEXTCOMBINEHORIZONTAL), displaybind, bindable] \
4190 void msTextCombineHorizontal(BSTR v); \
4192 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSTEXTCOMBINEHORIZONTAL), displaybind, bindable] \
4193 BSTR msTextCombineHorizontal(); \
4195 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_TOUCHACTION), displaybind, bindable] \
4196 void touchAction(BSTR v); \
4198 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_TOUCHACTION), displaybind, bindable] \
4199 BSTR touchAction()
4201 #define WINE_IHTMLCSSSTYLEDECLARATION4_DISPINTERFACE_DECL \
4202 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITAPPEARANCE), displaybind, bindable] \
4203 void webkitAppearance(BSTR v); \
4205 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITAPPEARANCE), displaybind, bindable] \
4206 BSTR webkitAppearance(); \
4208 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITUSERSELECT), displaybind, bindable] \
4209 void webkitUserSelect(BSTR v); \
4211 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITUSERSELECT), displaybind, bindable] \
4212 BSTR webkitUserSelect(); \
4214 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXALIGN), displaybind, bindable] \
4215 void webkitBoxAlign(BSTR v); \
4217 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXALIGN), displaybind, bindable] \
4218 BSTR webkitBoxAlign(); \
4220 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORDINALGROUP), displaybind, bindable] \
4221 void webkitBoxOrdinalGroup(VARIANT v); \
4223 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORDINALGROUP), displaybind, bindable] \
4224 VARIANT webkitBoxOrdinalGroup(); \
4226 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXPACK), displaybind, bindable] \
4227 void webkitBoxPack(BSTR v); \
4229 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXPACK), displaybind, bindable] \
4230 BSTR webkitBoxPack(); \
4232 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXFLEX), displaybind, bindable] \
4233 void webkitBoxFlex(VARIANT v); \
4235 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXFLEX), displaybind, bindable] \
4236 VARIANT webkitBoxFlex(); \
4238 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORIENT), displaybind, bindable] \
4239 void webkitBoxOrient(BSTR v); \
4241 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORIENT), displaybind, bindable] \
4242 BSTR webkitBoxOrient(); \
4244 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXDIRECTION), displaybind, bindable] \
4245 void webkitBoxDirection(BSTR v); \
4247 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXDIRECTION), displaybind, bindable] \
4248 BSTR webkitBoxDirection(); \
4250 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORM), displaybind, bindable] \
4251 void webkitTransform(BSTR v); \
4253 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORM), displaybind, bindable] \
4254 BSTR webkitTransform(); \
4256 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDSIZE), displaybind, bindable] \
4257 void webkitBackgroundSize(BSTR v); \
4259 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDSIZE), displaybind, bindable] \
4260 BSTR webkitBackgroundSize(); \
4262 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKFACEVISIBILITY), displaybind, bindable] \
4263 void webkitBackfaceVisibility(BSTR v); \
4265 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKFACEVISIBILITY), displaybind, bindable] \
4266 BSTR webkitBackfaceVisibility(); \
4268 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATION), displaybind, bindable] \
4269 void webkitAnimation(BSTR v); \
4271 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATION), displaybind, bindable] \
4272 BSTR webkitAnimation(); \
4274 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITION), displaybind, bindable] \
4275 void webkitTransition(BSTR v); \
4277 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITION), displaybind, bindable] \
4278 BSTR webkitTransition(); \
4280 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONNAME), displaybind, bindable] \
4281 void webkitAnimationName(BSTR v); \
4283 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONNAME), displaybind, bindable] \
4284 BSTR webkitAnimationName(); \
4286 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDURATION), displaybind, bindable] \
4287 void webkitAnimationDuration(BSTR v); \
4289 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDURATION), displaybind, bindable] \
4290 BSTR webkitAnimationDuration(); \
4292 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONTIMINGFUNCTION), displaybind, bindable] \
4293 void webkitAnimationTimingFunction(BSTR v); \
4295 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONTIMINGFUNCTION), displaybind, bindable] \
4296 BSTR webkitAnimationTimingFunction(); \
4298 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDELAY), displaybind, bindable] \
4299 void webkitAnimationDelay(BSTR v); \
4301 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDELAY), displaybind, bindable] \
4302 BSTR webkitAnimationDelay(); \
4304 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONITERATIONCOUNT), displaybind, bindable] \
4305 void webkitAnimationIterationCount(BSTR v); \
4307 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONITERATIONCOUNT), displaybind, bindable] \
4308 BSTR webkitAnimationIterationCount(); \
4310 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDIRECTION), displaybind, bindable] \
4311 void webkitAnimationDirection(BSTR v); \
4313 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDIRECTION), displaybind, bindable] \
4314 BSTR webkitAnimationDirection(); \
4316 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONPLAYSTATE), displaybind, bindable] \
4317 void webkitAnimationPlayState(BSTR v); \
4319 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONPLAYSTATE), displaybind, bindable] \
4320 BSTR webkitAnimationPlayState(); \
4322 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONPROPERTY), displaybind, bindable] \
4323 void webkitTransitionProperty(BSTR v); \
4325 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONPROPERTY), displaybind, bindable] \
4326 BSTR webkitTransitionProperty(); \
4328 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDURATION), displaybind, bindable] \
4329 void webkitTransitionDuration(BSTR v); \
4331 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDURATION), displaybind, bindable] \
4332 BSTR webkitTransitionDuration(); \
4334 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
4335 void webkitTransitionTimingFunction(BSTR v); \
4337 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
4338 BSTR webkitTransitionTimingFunction(); \
4340 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDELAY), displaybind, bindable] \
4341 void webkitTransitionDelay(BSTR v); \
4343 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDELAY), displaybind, bindable] \
4344 BSTR webkitTransitionDelay(); \
4346 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDATTACHMENT), displaybind, bindable] \
4347 void webkitBackgroundAttachment(BSTR v); \
4349 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDATTACHMENT), displaybind, bindable] \
4350 BSTR webkitBackgroundAttachment(); \
4352 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCOLOR), displaybind, bindable] \
4353 void webkitBackgroundColor(VARIANT v); \
4355 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCOLOR), displaybind, bindable] \
4356 VARIANT webkitBackgroundColor(); \
4358 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCLIP), displaybind, bindable] \
4359 void webkitBackgroundClip(BSTR v); \
4361 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCLIP), displaybind, bindable] \
4362 BSTR webkitBackgroundClip(); \
4364 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDIMAGE), displaybind, bindable] \
4365 void webkitBackgroundImage(BSTR v); \
4367 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDIMAGE), displaybind, bindable] \
4368 BSTR webkitBackgroundImage(); \
4370 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDREPEAT), displaybind, bindable] \
4371 void webkitBackgroundRepeat(BSTR v); \
4373 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDREPEAT), displaybind, bindable] \
4374 BSTR webkitBackgroundRepeat(); \
4376 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDORIGIN), displaybind, bindable] \
4377 void webkitBackgroundOrigin(BSTR v); \
4379 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDORIGIN), displaybind, bindable] \
4380 BSTR webkitBackgroundOrigin(); \
4382 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITION), displaybind, bindable] \
4383 void webkitBackgroundPosition(BSTR v); \
4385 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITION), displaybind, bindable] \
4386 BSTR webkitBackgroundPosition(); \
4388 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONX), displaybind, bindable] \
4389 void webkitBackgroundPositionX(VARIANT v); \
4391 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONX), displaybind, bindable] \
4392 VARIANT webkitBackgroundPositionX(); \
4394 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONY), displaybind, bindable] \
4395 void webkitBackgroundPositionY(VARIANT v); \
4397 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONY), displaybind, bindable] \
4398 VARIANT webkitBackgroundPositionY(); \
4400 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUND), displaybind, bindable, nonbrowsable] \
4401 void webkitBackground(BSTR v); \
4403 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUND), displaybind, bindable, nonbrowsable] \
4404 BSTR webkitBackground(); \
4406 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORMORIGIN), displaybind, bindable] \
4407 void webkitTransformOrigin(BSTR v); \
4409 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORMORIGIN), displaybind, bindable] \
4410 BSTR webkitTransformOrigin(); \
4412 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_MSTEXTSIZEADJUST), displaybind, bindable] \
4413 void msTextSizeAdjust(VARIANT v); \
4415 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_MSTEXTSIZEADJUST), displaybind, bindable] \
4416 VARIANT msTextSizeAdjust(); \
4418 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTEXTSIZEADJUST), displaybind, bindable] \
4419 void webkitTextSizeAdjust(VARIANT v); \
4421 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTEXTSIZEADJUST), displaybind, bindable] \
4422 VARIANT webkitTextSizeAdjust(); \
4424 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGE), displaybind, bindable, nonbrowsable] \
4425 void webkitBorderImage(BSTR v); \
4427 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGE), displaybind, bindable, nonbrowsable] \
4428 BSTR webkitBorderImage(); \
4430 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESOURCE), displaybind, bindable] \
4431 void webkitBorderImageSource(BSTR v); \
4433 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESOURCE), displaybind, bindable] \
4434 BSTR webkitBorderImageSource(); \
4436 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESLICE), displaybind, bindable] \
4437 void webkitBorderImageSlice(BSTR v); \
4439 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESLICE), displaybind, bindable] \
4440 BSTR webkitBorderImageSlice(); \
4442 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEWIDTH), displaybind, bindable] \
4443 void webkitBorderImageWidth(BSTR v); \
4445 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEWIDTH), displaybind, bindable] \
4446 BSTR webkitBorderImageWidth(); \
4448 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEOUTSET), displaybind, bindable] \
4449 void webkitBorderImageOutset(BSTR v); \
4451 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEOUTSET), displaybind, bindable] \
4452 BSTR webkitBorderImageOutset(); \
4454 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEREPEAT), displaybind, bindable] \
4455 void webkitBorderImageRepeat(BSTR v); \
4457 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEREPEAT), displaybind, bindable] \
4458 BSTR webkitBorderImageRepeat(); \
4460 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXSIZING), displaybind, bindable] \
4461 void webkitBoxSizing(BSTR v); \
4463 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXSIZING), displaybind, bindable] \
4464 BSTR webkitBoxSizing(); \
4466 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONFILLMODE), displaybind, bindable] \
4467 void webkitAnimationFillMode(BSTR v); \
4469 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONFILLMODE), displaybind, bindable] \
4470 BSTR webkitAnimationFillMode()
4472 /*****************************************************************************
4473 * IHTMLFiltersCollection interface
4476 odl,
4477 oleautomation,
4478 dual,
4479 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
4481 interface IHTMLFiltersCollection : IDispatch
4483 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
4484 HRESULT length([retval, out] LONG *p);
4486 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
4487 HRESULT _newEnum([retval, out] IUnknown **p);
4489 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
4490 HRESULT item(
4491 [in] VARIANT *pvarIndex,
4492 [retval, out] VARIANT *pvarResult);
4495 /*****************************************************************************
4496 * IHTMLStyle interface
4499 odl,
4500 oleautomation,
4501 dual,
4502 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
4504 interface IHTMLStyle : IDispatch
4506 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
4507 HRESULT fontFamily([in] BSTR v);
4509 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
4510 HRESULT fontFamily([retval, out] BSTR *p);
4512 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
4513 HRESULT fontStyle([in] BSTR v);
4515 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
4516 HRESULT fontStyle([retval, out] BSTR *p);
4518 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
4519 HRESULT fontVariant([in] BSTR v);
4521 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
4522 HRESULT fontVariant([retval, out] BSTR *p);
4524 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
4525 HRESULT fontWeight([in] BSTR v);
4527 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
4528 HRESULT fontWeight([retval, out] BSTR *p);
4530 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
4531 HRESULT fontSize([in] VARIANT v);
4533 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
4534 HRESULT fontSize([retval, out] VARIANT *p);
4536 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
4537 HRESULT font([in] BSTR v);
4539 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
4540 HRESULT font([retval, out] BSTR *p);
4542 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
4543 HRESULT color([in] VARIANT v);
4545 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
4546 HRESULT color([retval, out] VARIANT *p);
4548 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
4549 HRESULT background([in] BSTR v);
4551 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
4552 HRESULT background([retval, out] BSTR *p);
4554 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
4555 HRESULT backgroundColor([in] VARIANT v);
4557 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
4558 HRESULT backgroundColor([retval, out] VARIANT *p);
4560 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
4561 HRESULT backgroundImage([in] BSTR v);
4563 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
4564 HRESULT backgroundImage([retval, out] BSTR *p);
4566 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
4567 HRESULT backgroundRepeat([in] BSTR v);
4569 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
4570 HRESULT backgroundRepeat([retval, out] BSTR *p);
4572 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
4573 HRESULT backgroundAttachment([in] BSTR v);
4575 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
4576 HRESULT backgroundAttachment([retval, out] BSTR *p);
4578 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
4579 HRESULT backgroundPosition([in] BSTR v);
4581 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
4582 HRESULT backgroundPosition([retval, out] BSTR *p);
4584 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
4585 HRESULT backgroundPositionX([in] VARIANT v);
4587 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
4588 HRESULT backgroundPositionX([retval, out] VARIANT *p);
4590 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
4591 HRESULT backgroundPositionY([in] VARIANT v);
4593 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
4594 HRESULT backgroundPositionY([retval, out] VARIANT *p);
4596 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
4597 HRESULT wordSpacing([in] VARIANT v);
4599 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
4600 HRESULT wordSpacing([retval, out] VARIANT *p);
4602 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
4603 HRESULT letterSpacing([in] VARIANT v);
4605 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
4606 HRESULT letterSpacing([retval, out] VARIANT *p);
4608 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
4609 HRESULT textDecoration([in] BSTR v);
4611 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
4612 HRESULT textDecoration([retval, out] BSTR *p);
4614 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
4615 HRESULT textDecorationNone([in] VARIANT_BOOL v);
4617 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
4618 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
4620 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
4621 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
4623 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
4624 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
4626 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
4627 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
4629 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
4630 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
4632 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
4633 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
4635 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
4636 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
4638 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
4639 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
4641 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
4642 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
4644 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
4645 HRESULT verticalAlign([in] VARIANT v);
4647 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
4648 HRESULT verticalAlign([retval, out] VARIANT *p);
4650 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
4651 HRESULT textTransform([in] BSTR v);
4653 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
4654 HRESULT textTransform([retval, out] BSTR *p);
4656 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
4657 HRESULT textAlign([in] BSTR v);
4659 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
4660 HRESULT textAlign([retval, out] BSTR *p);
4662 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
4663 HRESULT textIndent([in] VARIANT v);
4665 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
4666 HRESULT textIndent([retval, out] VARIANT *p);
4668 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
4669 HRESULT lineHeight([in] VARIANT v);
4671 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
4672 HRESULT lineHeight([retval, out] VARIANT *p);
4674 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
4675 HRESULT marginTop([in] VARIANT v);
4677 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
4678 HRESULT marginTop([retval, out] VARIANT *p);
4680 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
4681 HRESULT marginRight([in] VARIANT v);
4683 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
4684 HRESULT marginRight([retval, out] VARIANT *p);
4686 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
4687 HRESULT marginBottom([in] VARIANT v);
4689 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
4690 HRESULT marginBottom([retval, out] VARIANT *p);
4692 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
4693 HRESULT marginLeft([in] VARIANT v);
4695 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
4696 HRESULT marginLeft([retval, out] VARIANT *p);
4698 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
4699 HRESULT margin([in] BSTR v);
4701 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
4702 HRESULT margin([retval, out] BSTR *p);
4704 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
4705 HRESULT paddingTop([in] VARIANT v);
4707 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
4708 HRESULT paddingTop([retval, out] VARIANT *p);
4710 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
4711 HRESULT paddingRight([in] VARIANT v);
4713 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
4714 HRESULT paddingRight([retval, out] VARIANT *p);
4716 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
4717 HRESULT paddingBottom([in] VARIANT v);
4719 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
4720 HRESULT paddingBottom([retval, out] VARIANT *p);
4722 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
4723 HRESULT paddingLeft([in] VARIANT v);
4725 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
4726 HRESULT paddingLeft([retval, out] VARIANT *p);
4728 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
4729 HRESULT padding([in] BSTR v);
4731 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
4732 HRESULT padding([retval, out] BSTR *p);
4734 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
4735 HRESULT border([in] BSTR v);
4737 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
4738 HRESULT border([retval, out] BSTR *p);
4740 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
4741 HRESULT borderTop([in] BSTR v);
4743 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
4744 HRESULT borderTop([retval, out] BSTR *p);
4746 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
4747 HRESULT borderRight([in] BSTR v);
4749 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
4750 HRESULT borderRight([retval, out] BSTR *p);
4752 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
4753 HRESULT borderBottom([in] BSTR v);
4755 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
4756 HRESULT borderBottom([retval, out] BSTR *p);
4758 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
4759 HRESULT borderLeft([in] BSTR v);
4761 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
4762 HRESULT borderLeft([retval, out] BSTR *p);
4764 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
4765 HRESULT borderColor([in] BSTR v);
4767 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
4768 HRESULT borderColor([retval, out] BSTR *p);
4770 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
4771 HRESULT borderTopColor([in] VARIANT v);
4773 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
4774 HRESULT borderTopColor([retval, out] VARIANT *p);
4776 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
4777 HRESULT borderRightColor([in] VARIANT v);
4779 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
4780 HRESULT borderRightColor([retval, out] VARIANT *p);
4782 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
4783 HRESULT borderBottomColor([in] VARIANT v);
4785 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
4786 HRESULT borderBottomColor([retval, out] VARIANT *p);
4788 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
4789 HRESULT borderLeftColor([in] VARIANT v);
4791 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
4792 HRESULT borderLeftColor([retval, out] VARIANT *p);
4794 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
4795 HRESULT borderWidth([in] BSTR v);
4797 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
4798 HRESULT borderWidth([retval, out] BSTR *p);
4800 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
4801 HRESULT borderTopWidth([in] VARIANT v);
4803 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
4804 HRESULT borderTopWidth([retval, out] VARIANT *p);
4806 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
4807 HRESULT borderRightWidth([in] VARIANT v);
4809 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
4810 HRESULT borderRightWidth([retval, out] VARIANT *p);
4812 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
4813 HRESULT borderBottomWidth([in] VARIANT v);
4815 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
4816 HRESULT borderBottomWidth([retval, out] VARIANT *p);
4818 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
4819 HRESULT borderLeftWidth([in] VARIANT v);
4821 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
4822 HRESULT borderLeftWidth([retval, out] VARIANT *p);
4824 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
4825 HRESULT borderStyle([in] BSTR v);
4827 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
4828 HRESULT borderStyle([retval, out] BSTR *p);
4830 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
4831 HRESULT borderTopStyle([in] BSTR v);
4833 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
4834 HRESULT borderTopStyle([retval, out] BSTR *p);
4836 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
4837 HRESULT borderRightStyle([in] BSTR v);
4839 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
4840 HRESULT borderRightStyle([retval, out] BSTR *p);
4842 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
4843 HRESULT borderBottomStyle([in] BSTR v);
4845 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
4846 HRESULT borderBottomStyle([retval, out] BSTR *p);
4848 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
4849 HRESULT borderLeftStyle([in] BSTR v);
4851 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
4852 HRESULT borderLeftStyle([retval, out] BSTR *p);
4854 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
4855 HRESULT width([in] VARIANT v);
4857 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
4858 HRESULT width([retval, out] VARIANT *p);
4860 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
4861 HRESULT height([in] VARIANT v);
4863 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
4864 HRESULT height([retval, out] VARIANT *p);
4866 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
4867 HRESULT styleFloat([in] BSTR v);
4869 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
4870 HRESULT styleFloat([retval, out] BSTR *p);
4872 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
4873 HRESULT clear([in] BSTR v);
4875 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
4876 HRESULT clear([retval, out] BSTR *p);
4878 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
4879 HRESULT display([in] BSTR v);
4881 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
4882 HRESULT display([retval, out] BSTR *p);
4884 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
4885 HRESULT visibility([in] BSTR v);
4887 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
4888 HRESULT visibility([retval, out] BSTR *p);
4890 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
4891 HRESULT listStyleType([in] BSTR v);
4893 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
4894 HRESULT listStyleType([retval, out] BSTR *p);
4896 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
4897 HRESULT listStylePosition([in] BSTR v);
4899 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
4900 HRESULT listStylePosition([retval, out] BSTR *p);
4902 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
4903 HRESULT listStyleImage([in] BSTR v);
4905 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
4906 HRESULT listStyleImage([retval, out] BSTR *p);
4908 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
4909 HRESULT listStyle([in] BSTR v);
4911 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
4912 HRESULT listStyle([retval, out] BSTR *p);
4914 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
4915 HRESULT whiteSpace([in] BSTR v);
4917 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
4918 HRESULT whiteSpace([retval, out] BSTR *p);
4920 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
4921 HRESULT top([in] VARIANT v);
4923 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
4924 HRESULT top([retval, out] VARIANT *p);
4926 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
4927 HRESULT left([in] VARIANT v);
4929 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
4930 HRESULT left([retval, out] VARIANT *p);
4932 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
4933 HRESULT position([retval, out] BSTR *p);
4935 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
4936 HRESULT zIndex([in] VARIANT v);
4938 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
4939 HRESULT zIndex([retval, out] VARIANT *p);
4941 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
4942 HRESULT overflow([in] BSTR v);
4944 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
4945 HRESULT overflow([retval, out] BSTR *p);
4947 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
4948 HRESULT pageBreakBefore([in] BSTR v);
4950 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
4951 HRESULT pageBreakBefore([retval, out] BSTR *p);
4953 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
4954 HRESULT pageBreakAfter([in] BSTR v);
4956 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
4957 HRESULT pageBreakAfter([retval, out] BSTR *p);
4959 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
4960 HRESULT cssText([in] BSTR v);
4962 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
4963 HRESULT cssText([retval, out] BSTR *p);
4965 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
4966 HRESULT pixelTop([in] LONG v);
4968 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
4969 HRESULT pixelTop([retval, out] LONG *p);
4971 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
4972 HRESULT pixelLeft([in] LONG v);
4974 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
4975 HRESULT pixelLeft([retval, out] LONG *p);
4977 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
4978 HRESULT pixelWidth([in] LONG v);
4980 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
4981 HRESULT pixelWidth([retval, out] LONG *p);
4983 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
4984 HRESULT pixelHeight([in] LONG v);
4986 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
4987 HRESULT pixelHeight([retval, out] LONG *p);
4989 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
4990 HRESULT posTop([in] float v);
4992 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
4993 HRESULT posTop([retval, out] float *p);
4995 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
4996 HRESULT posLeft([in] float v);
4998 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
4999 HRESULT posLeft([retval, out] float *p);
5001 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
5002 HRESULT posWidth([in] float v);
5004 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
5005 HRESULT posWidth([retval, out] float *p);
5007 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
5008 HRESULT posHeight([in] float v);
5010 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
5011 HRESULT posHeight([retval, out] float *p);
5013 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
5014 HRESULT cursor([in] BSTR v);
5016 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
5017 HRESULT cursor([retval, out] BSTR *p);
5019 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
5020 HRESULT clip([in] BSTR v);
5022 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
5023 HRESULT clip([retval, out] BSTR *p);
5025 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
5026 HRESULT filter([in] BSTR v);
5028 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
5029 HRESULT filter([retval, out] BSTR *p);
5031 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
5032 HRESULT setAttribute(
5033 [in] BSTR strAttributeName,
5034 [in] VARIANT AttributeValue,
5035 [defaultvalue(1), in] LONG lFlags);
5037 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
5038 HRESULT getAttribute(
5039 [in] BSTR strAttributeName,
5040 [defaultvalue(0), in] LONG lFlags,
5041 [retval, out] VARIANT *AttributeValue);
5043 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
5044 HRESULT removeAttribute(
5045 [in] BSTR strAttributeName,
5046 [defaultvalue(1), in]
5047 LONG lFlags,
5048 [retval, out] VARIANT_BOOL *pfSuccess);
5050 [id(DISPID_IHTMLSTYLE_TOSTRING)]
5051 HRESULT toString([retval, out] BSTR *String);
5054 /*****************************************************************************
5055 * IHTMLStyle2 interface
5058 odl,
5059 oleautomation,
5060 dual,
5061 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
5063 interface IHTMLStyle2 : IDispatch
5065 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
5066 HRESULT tableLayout([in] BSTR v);
5068 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
5069 HRESULT tableLayout([out, retval] BSTR *p);
5071 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
5072 HRESULT borderCollapse([in] BSTR v);
5074 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
5075 HRESULT borderCollapse([out, retval] BSTR *p);
5077 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
5078 HRESULT direction([in] BSTR v);
5080 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
5081 HRESULT direction([out, retval] BSTR *p);
5083 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
5084 HRESULT behavior([in] BSTR v);
5086 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
5087 HRESULT behavior([out, retval] BSTR *p);
5089 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
5090 HRESULT setExpression(
5091 [in] BSTR propname,
5092 [in] BSTR expression,
5093 [in, defaultvalue("")] BSTR language);
5095 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
5096 HRESULT getExpression(
5097 [in] BSTR propname,
5098 [out, retval] VARIANT *expression);
5100 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
5101 HRESULT removeExpression(
5102 [in] BSTR propname,
5103 [out, retval] VARIANT_BOOL *pfSuccess);
5105 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
5106 HRESULT position([in] BSTR v);
5108 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
5109 HRESULT position([out, retval] BSTR *p);
5111 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
5112 HRESULT unicodeBidi([in] BSTR v);
5114 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
5115 HRESULT unicodeBidi([out, retval] BSTR *p);
5117 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
5118 HRESULT bottom([in] VARIANT v);
5120 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
5121 HRESULT bottom([out, retval] VARIANT *p);
5123 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
5124 HRESULT right([in] VARIANT v);
5126 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
5127 HRESULT right([out, retval] VARIANT *p);
5129 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
5130 HRESULT pixelBottom([in] LONG v);
5132 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
5133 HRESULT pixelBottom([out, retval] LONG *p);
5135 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
5136 HRESULT pixelRight([in] LONG v);
5138 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
5139 HRESULT pixelRight([out, retval] LONG *p);
5141 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
5142 HRESULT posBottom([in] float v);
5144 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
5145 HRESULT posBottom([out, retval] float *p);
5147 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
5148 HRESULT posRight([in] float v);
5150 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
5151 HRESULT posRight([out, retval] float *p);
5153 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
5154 HRESULT imeMode([in] BSTR v);
5156 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
5157 HRESULT imeMode([out, retval] BSTR *p);
5159 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
5160 HRESULT rubyAlign([in] BSTR v);
5162 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
5163 HRESULT rubyAlign([out, retval] BSTR *p);
5165 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
5166 HRESULT rubyPosition([in] BSTR v);
5168 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
5169 HRESULT rubyPosition([out, retval] BSTR *p);
5171 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
5172 HRESULT rubyOverhang([in] BSTR v);
5174 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
5175 HRESULT rubyOverhang([out, retval] BSTR *p);
5177 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
5178 HRESULT layoutGridChar([in] VARIANT v);
5180 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
5181 HRESULT layoutGridChar([out, retval] VARIANT *p);
5183 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
5184 HRESULT layoutGridLine([in] VARIANT v);
5186 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
5187 HRESULT layoutGridLine([out, retval] VARIANT *p);
5189 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
5190 HRESULT layoutGridMode([in] BSTR v);
5192 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
5193 HRESULT layoutGridMode([out, retval] BSTR *p);
5195 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
5196 HRESULT layoutGridType([in] BSTR v);
5198 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
5199 HRESULT layoutGridType([out, retval] BSTR *p);
5201 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
5202 HRESULT layoutGrid([in] BSTR v);
5204 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
5205 HRESULT layoutGrid([out, retval] BSTR *p);
5207 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
5208 HRESULT wordBreak([in] BSTR v);
5210 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
5211 HRESULT wordBreak([out, retval] BSTR *p);
5213 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
5214 HRESULT lineBreak([in] BSTR v);
5216 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
5217 HRESULT lineBreak([out, retval] BSTR *p);
5219 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
5220 HRESULT textJustify([in] BSTR v);
5222 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
5223 HRESULT textJustify([out, retval] BSTR *p);
5225 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
5226 HRESULT textJustifyTrim([in] BSTR v);
5228 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
5229 HRESULT textJustifyTrim([out, retval] BSTR *p);
5231 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
5232 HRESULT textKashida([in] VARIANT v);
5234 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
5235 HRESULT textKashida([out, retval] VARIANT *p);
5237 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
5238 HRESULT textAutospace([in] BSTR v);
5240 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
5241 HRESULT textAutospace([out, retval] BSTR *p);
5243 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
5244 HRESULT overflowX([in] BSTR v);
5246 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
5247 HRESULT overflowX([out, retval] BSTR *p);
5249 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
5250 HRESULT overflowY([in] BSTR v);
5252 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
5253 HRESULT overflowY([out, retval] BSTR *p);
5255 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
5256 HRESULT accelerator([in] BSTR v);
5258 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
5259 HRESULT accelerator([out, retval] BSTR *p);
5262 /*****************************************************************************
5263 * IHTMLRuleStyle interface
5266 odl,
5267 oleautomation,
5268 dual,
5269 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
5271 interface IHTMLRuleStyle : IDispatch
5273 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
5274 HRESULT fontFamily([in] BSTR v);
5276 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
5277 HRESULT fontFamily([retval, out] BSTR *p);
5279 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
5280 HRESULT fontStyle([in] BSTR v);
5282 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
5283 HRESULT fontStyle([retval, out] BSTR *p);
5285 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
5286 HRESULT fontVariant([in] BSTR v);
5288 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
5289 HRESULT fontVariant([retval, out] BSTR *p);
5291 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
5292 HRESULT fontWeight([in] BSTR v);
5294 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
5295 HRESULT fontWeight([retval, out] BSTR *p);
5297 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
5298 HRESULT fontSize([in] VARIANT v);
5300 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
5301 HRESULT fontSize([retval, out] VARIANT *p);
5303 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
5304 HRESULT font([in] BSTR v);
5306 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
5307 HRESULT font([retval, out] BSTR *p);
5309 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
5310 HRESULT color([in] VARIANT v);
5312 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
5313 HRESULT color([retval, out] VARIANT *p);
5315 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
5316 HRESULT background([in] BSTR v);
5318 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
5319 HRESULT background([retval, out] BSTR *p);
5321 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
5322 HRESULT backgroundColor([in] VARIANT v);
5324 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
5325 HRESULT backgroundColor([retval, out] VARIANT *p);
5327 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
5328 HRESULT backgroundImage([in] BSTR v);
5330 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
5331 HRESULT backgroundImage([retval, out] BSTR *p);
5333 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
5334 HRESULT backgroundRepeat([in] BSTR v);
5336 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
5337 HRESULT backgroundRepeat([retval, out] BSTR *p);
5339 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
5340 HRESULT backgroundAttachment([in] BSTR v);
5342 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
5343 HRESULT backgroundAttachment([retval, out] BSTR *p);
5345 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
5346 HRESULT backgroundPosition([in] BSTR v);
5348 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
5349 HRESULT backgroundPosition([retval, out] BSTR *p);
5351 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
5352 HRESULT backgroundPositionX([in] VARIANT v);
5354 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
5355 HRESULT backgroundPositionX([retval, out] VARIANT *p);
5357 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
5358 HRESULT backgroundPositionY([in] VARIANT v);
5360 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
5361 HRESULT backgroundPositionY([retval, out] VARIANT *p);
5363 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
5364 HRESULT wordSpacing([in] VARIANT v);
5366 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
5367 HRESULT wordSpacing([retval, out] VARIANT *p);
5369 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
5370 HRESULT letterSpacing([in] VARIANT v);
5372 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
5373 HRESULT letterSpacing([retval, out] VARIANT *p);
5375 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
5376 HRESULT textDecoration([in] BSTR v);
5378 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
5379 HRESULT textDecoration([retval, out] BSTR *p);
5381 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
5382 HRESULT textDecorationNone([in] VARIANT_BOOL v);
5384 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
5385 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
5387 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
5388 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
5390 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
5391 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
5393 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
5394 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
5396 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
5397 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
5399 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
5400 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
5402 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
5403 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
5405 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
5406 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
5408 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
5409 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
5411 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
5412 HRESULT verticalAlign([in] VARIANT v);
5414 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
5415 HRESULT verticalAlign([retval, out] VARIANT *p);
5417 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
5418 HRESULT textTransform([in] BSTR v);
5420 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
5421 HRESULT textTransform([retval, out] BSTR *p);
5423 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
5424 HRESULT textAlign([in] BSTR v);
5426 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
5427 HRESULT textAlign([retval, out] BSTR *p);
5429 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
5430 HRESULT textIndent([in] VARIANT v);
5432 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
5433 HRESULT textIndent([retval, out] VARIANT *p);
5435 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
5436 HRESULT lineHeight([in] VARIANT v);
5438 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
5439 HRESULT lineHeight([retval, out] VARIANT *p);
5441 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
5442 HRESULT marginTop([in] VARIANT v);
5444 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
5445 HRESULT marginTop([retval, out] VARIANT *p);
5447 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
5448 HRESULT marginRight([in] VARIANT v);
5450 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
5451 HRESULT marginRight([retval, out] VARIANT *p);
5453 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
5454 HRESULT marginBottom([in] VARIANT v);
5456 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
5457 HRESULT marginBottom([retval, out] VARIANT *p);
5459 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
5460 HRESULT marginLeft([in] VARIANT v);
5462 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
5463 HRESULT marginLeft([retval, out] VARIANT *p);
5465 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
5466 HRESULT margin([in] BSTR v);
5468 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
5469 HRESULT margin([retval, out] BSTR *p);
5471 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
5472 HRESULT paddingTop([in] VARIANT v);
5474 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
5475 HRESULT paddingTop([retval, out] VARIANT *p);
5477 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
5478 HRESULT paddingRight([in] VARIANT v);
5480 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
5481 HRESULT paddingRight([retval, out] VARIANT *p);
5483 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
5484 HRESULT paddingBottom([in] VARIANT v);
5486 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
5487 HRESULT paddingBottom([retval, out] VARIANT *p);
5489 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
5490 HRESULT paddingLeft([in] VARIANT v);
5492 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
5493 HRESULT paddingLeft([retval, out] VARIANT *p);
5495 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
5496 HRESULT padding([in] BSTR v);
5498 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
5499 HRESULT padding([retval, out] BSTR *p);
5501 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
5502 HRESULT border([in] BSTR v);
5504 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
5505 HRESULT border([retval, out] BSTR *p);
5507 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
5508 HRESULT borderTop([in] BSTR v);
5510 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
5511 HRESULT borderTop([retval, out] BSTR *p);
5513 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
5514 HRESULT borderRight([in] BSTR v);
5516 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
5517 HRESULT borderRight([retval, out] BSTR *p);
5519 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
5520 HRESULT borderBottom([in] BSTR v);
5522 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
5523 HRESULT borderBottom([retval, out] BSTR *p);
5525 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
5526 HRESULT borderLeft([in] BSTR v);
5528 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
5529 HRESULT borderLeft([retval, out] BSTR *p);
5531 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
5532 HRESULT borderColor([in] BSTR v);
5534 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
5535 HRESULT borderColor([retval, out] BSTR *p);
5537 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
5538 HRESULT borderTopColor([in] VARIANT v);
5540 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
5541 HRESULT borderTopColor([retval, out] VARIANT *p);
5543 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
5544 HRESULT borderRightColor([in] VARIANT v);
5546 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
5547 HRESULT borderRightColor([retval, out] VARIANT *p);
5549 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
5550 HRESULT borderBottomColor([in] VARIANT v);
5552 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
5553 HRESULT borderBottomColor([retval, out] VARIANT *p);
5555 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
5556 HRESULT borderLeftColor([in] VARIANT v);
5558 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
5559 HRESULT borderLeftColor([retval, out] VARIANT *p);
5561 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
5562 HRESULT borderWidth([in] BSTR v);
5564 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
5565 HRESULT borderWidth([retval, out] BSTR *p);
5567 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
5568 HRESULT borderTopWidth([in] VARIANT v);
5570 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
5571 HRESULT borderTopWidth([retval, out] VARIANT *p);
5573 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
5574 HRESULT borderRightWidth([in] VARIANT v);
5576 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
5577 HRESULT borderRightWidth([retval, out] VARIANT *p);
5579 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
5580 HRESULT borderBottomWidth([in] VARIANT v);
5582 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
5583 HRESULT borderBottomWidth([retval, out] VARIANT *p);
5585 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
5586 HRESULT borderLeftWidth([in] VARIANT v);
5588 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
5589 HRESULT borderLeftWidth([retval, out] VARIANT *p);
5591 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
5592 HRESULT borderStyle([in] BSTR v);
5594 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
5595 HRESULT borderStyle([retval, out] BSTR *p);
5597 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
5598 HRESULT borderTopStyle([in] BSTR v);
5600 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
5601 HRESULT borderTopStyle([retval, out] BSTR *p);
5603 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
5604 HRESULT borderRightStyle([in] BSTR v);
5606 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
5607 HRESULT borderRightStyle([retval, out] BSTR *p);
5609 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
5610 HRESULT borderBottomStyle([in] BSTR v);
5612 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
5613 HRESULT borderBottomStyle([retval, out] BSTR *p);
5615 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
5616 HRESULT borderLeftStyle([in] BSTR v);
5618 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
5619 HRESULT borderLeftStyle([retval, out] BSTR *p);
5621 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
5622 HRESULT width([in] VARIANT v);
5624 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
5625 HRESULT width([retval, out] VARIANT *p);
5627 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
5628 HRESULT height([in] VARIANT v);
5630 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
5631 HRESULT height([retval, out] VARIANT *p);
5633 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
5634 HRESULT styleFloat([in] BSTR v);
5636 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
5637 HRESULT styleFloat([retval, out] BSTR *p);
5639 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
5640 HRESULT clear([in] BSTR v);
5642 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
5643 HRESULT clear([retval, out] BSTR *p);
5645 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
5646 HRESULT display([in] BSTR v);
5648 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
5649 HRESULT display([retval, out] BSTR *p);
5651 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
5652 HRESULT visibility([in] BSTR v);
5654 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
5655 HRESULT visibility([retval, out] BSTR *p);
5657 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
5658 HRESULT listStyleType([in] BSTR v);
5660 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
5661 HRESULT listStyleType([retval, out] BSTR *p);
5663 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
5664 HRESULT listStylePosition([in] BSTR v);
5666 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
5667 HRESULT listStylePosition([retval, out] BSTR *p);
5669 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
5670 HRESULT listStyleImage([in] BSTR v);
5672 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
5673 HRESULT listStyleImage([retval, out] BSTR *p);
5675 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
5676 HRESULT listStyle([in] BSTR v);
5678 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
5679 HRESULT listStyle([retval, out] BSTR *p);
5681 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
5682 HRESULT whiteSpace([in] BSTR v);
5684 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
5685 HRESULT whiteSpace([retval, out] BSTR *p);
5687 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
5688 HRESULT top([in] VARIANT v);
5690 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
5691 HRESULT top([retval, out] VARIANT *p);
5693 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
5694 HRESULT left([in] VARIANT v);
5696 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
5697 HRESULT left([retval, out] VARIANT *p);
5699 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
5700 HRESULT position([retval, out] BSTR *p);
5702 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
5703 HRESULT zIndex([in] VARIANT v);
5705 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
5706 HRESULT zIndex([retval, out] VARIANT *p);
5708 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
5709 HRESULT overflow([in] BSTR v);
5711 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
5712 HRESULT overflow([retval, out] BSTR *p);
5714 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
5715 HRESULT pageBreakBefore([in] BSTR v);
5717 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
5718 HRESULT pageBreakBefore([retval, out] BSTR *p);
5720 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
5721 HRESULT pageBreakAfter([in] BSTR v);
5723 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
5724 HRESULT pageBreakAfter([retval, out] BSTR *p);
5726 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
5727 HRESULT cssText([in] BSTR v);
5729 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
5730 HRESULT cssText([retval, out] BSTR *p);
5732 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
5733 HRESULT cursor([in] BSTR v);
5735 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
5736 HRESULT cursor([retval, out] BSTR *p);
5738 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
5739 HRESULT clip([in] BSTR v);
5741 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
5742 HRESULT clip([retval, out] BSTR *p);
5744 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
5745 HRESULT filter([in] BSTR v);
5747 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
5748 HRESULT filter([retval, out] BSTR *p);
5750 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
5751 HRESULT setAttribute(
5752 [in] BSTR strAttributeName,
5753 [in] VARIANT AttributeValue,
5754 [defaultvalue(1), in] LONG lFlags);
5756 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
5757 HRESULT getAttribute(
5758 [in] BSTR strAttributeName,
5759 [defaultvalue(0), in] LONG lFlags,
5760 [retval, out] VARIANT *AttributeValue);
5762 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
5763 HRESULT removeAttribute(
5764 [in] BSTR strAttributeName,
5765 [defaultvalue(1), in] LONG lFlags,
5766 [retval, out] VARIANT_BOOL *pfSuccess);
5769 /*****************************************************************************
5770 * DispHTMLStyle dispinterface
5773 hidden,
5774 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
5776 dispinterface DispHTMLStyle
5778 properties:
5779 methods:
5780 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
5781 void fontFamily(BSTR v);
5783 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
5784 BSTR fontFamily();
5786 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
5787 void fontStyle(BSTR v);
5789 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
5790 BSTR fontStyle();
5792 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
5793 void fontVariant(BSTR v);
5795 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
5796 BSTR fontVariant();
5798 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
5799 void fontWeight(BSTR v);
5801 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
5802 BSTR fontWeight();
5804 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
5805 void fontSize(VARIANT v);
5807 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
5808 VARIANT fontSize();
5810 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
5811 void font(BSTR v);
5813 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
5814 BSTR font();
5816 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
5817 void color(VARIANT v);
5819 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
5820 VARIANT color();
5822 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
5823 void background(BSTR v);
5825 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
5826 BSTR background();
5828 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
5829 void backgroundColor(VARIANT v);
5831 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
5832 VARIANT backgroundColor();
5834 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
5835 void backgroundImage(BSTR v);
5837 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
5838 BSTR backgroundImage();
5840 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
5841 void backgroundRepeat(BSTR v);
5843 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
5844 BSTR backgroundRepeat();
5846 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
5847 void backgroundAttachment(BSTR v);
5849 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
5850 BSTR backgroundAttachment();
5852 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
5853 void backgroundPosition(BSTR v);
5855 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
5856 BSTR backgroundPosition();
5858 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
5859 void backgroundPositionX(VARIANT v);
5861 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
5862 VARIANT backgroundPositionX();
5864 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
5865 void backgroundPositionY(VARIANT v);
5867 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
5868 VARIANT backgroundPositionY();
5870 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
5871 void wordSpacing(VARIANT v);
5873 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
5874 VARIANT wordSpacing();
5876 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
5877 void letterSpacing(VARIANT v);
5879 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
5880 VARIANT letterSpacing();
5882 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
5883 void textDecoration(BSTR v);
5885 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
5886 BSTR textDecoration();
5888 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
5889 void textDecorationNone(VARIANT_BOOL v);
5891 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
5892 VARIANT_BOOL textDecorationNone();
5894 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
5895 void textDecorationUnderline(VARIANT_BOOL v);
5897 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
5898 VARIANT_BOOL textDecorationUnderline();
5900 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
5901 void textDecorationOverline(VARIANT_BOOL v);
5903 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
5904 VARIANT_BOOL textDecorationOverline();
5906 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
5907 void textDecorationLineThrough(VARIANT_BOOL v);
5909 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
5910 VARIANT_BOOL textDecorationLineThrough();
5912 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
5913 void textDecorationBlink(VARIANT_BOOL v);
5915 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
5916 VARIANT_BOOL textDecorationBlink();
5918 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
5919 void verticalAlign(VARIANT v);
5921 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
5922 VARIANT verticalAlign();
5924 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
5925 void textTransform(BSTR v);
5927 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
5928 BSTR textTransform();
5930 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
5931 void textAlign(BSTR v);
5933 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
5934 BSTR textAlign();
5936 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
5937 void textIndent(VARIANT v);
5939 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
5940 VARIANT textIndent();
5942 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
5943 void lineHeight(VARIANT v);
5945 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
5946 VARIANT lineHeight();
5948 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
5949 void marginTop(VARIANT v);
5951 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
5952 VARIANT marginTop();
5954 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
5955 void marginRight(VARIANT v);
5957 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
5958 VARIANT marginRight();
5960 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
5961 void marginBottom(VARIANT v);
5963 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
5964 VARIANT marginBottom();
5966 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
5967 void marginLeft(VARIANT v);
5969 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
5970 VARIANT marginLeft();
5972 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
5973 void margin(BSTR v);
5975 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
5976 BSTR margin();
5978 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
5979 void paddingTop(VARIANT v);
5981 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
5982 VARIANT paddingTop();
5984 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
5985 void paddingRight(VARIANT v);
5987 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
5988 VARIANT paddingRight();
5990 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
5991 void paddingBottom(VARIANT v);
5993 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
5994 VARIANT paddingBottom();
5996 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
5997 void paddingLeft(VARIANT v);
5999 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
6000 VARIANT paddingLeft();
6002 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
6003 void padding(BSTR v);
6005 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
6006 BSTR padding();
6008 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
6009 void border(BSTR v);
6011 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
6012 BSTR border();
6014 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
6015 void borderTop(BSTR v);
6017 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
6018 BSTR borderTop();
6020 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
6021 void borderRight(BSTR v);
6023 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
6024 BSTR borderRight();
6026 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
6027 void borderBottom(BSTR v);
6029 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
6030 BSTR borderBottom();
6032 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
6033 void borderLeft(BSTR v);
6035 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
6036 BSTR borderLeft();
6038 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
6039 void borderColor(BSTR v);
6041 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
6042 BSTR borderColor();
6044 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
6045 void borderTopColor(VARIANT v);
6047 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
6048 VARIANT borderTopColor();
6050 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
6051 void borderRightColor(VARIANT v);
6053 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
6054 VARIANT borderRightColor();
6056 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
6057 void borderBottomColor(VARIANT v);
6059 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
6060 VARIANT borderBottomColor();
6062 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
6063 void borderLeftColor(VARIANT v);
6065 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
6066 VARIANT borderLeftColor();
6068 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
6069 void borderWidth(BSTR v);
6071 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
6072 BSTR borderWidth();
6074 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
6075 void borderTopWidth(VARIANT v);
6077 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
6078 VARIANT borderTopWidth();
6080 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
6081 void borderRightWidth(VARIANT v);
6083 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
6084 VARIANT borderRightWidth();
6086 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
6087 void borderBottomWidth(VARIANT v);
6089 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
6090 VARIANT borderBottomWidth();
6092 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
6093 void borderLeftWidth(VARIANT v);
6095 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
6096 VARIANT borderLeftWidth();
6098 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
6099 void borderStyle(BSTR v);
6101 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
6102 BSTR borderStyle();
6104 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
6105 void borderTopStyle(BSTR v);
6107 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
6108 BSTR borderTopStyle();
6110 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
6111 void borderRightStyle(BSTR v);
6113 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
6114 BSTR borderRightStyle();
6116 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
6117 void borderBottomStyle(BSTR v);
6119 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
6120 BSTR borderBottomStyle();
6122 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
6123 void borderLeftStyle(BSTR v);
6125 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
6126 BSTR borderLeftStyle();
6128 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
6129 void width(VARIANT v);
6131 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
6132 VARIANT width();
6134 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
6135 void height(VARIANT v);
6137 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
6138 VARIANT height();
6140 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
6141 void styleFloat(BSTR v);
6143 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
6144 BSTR styleFloat();
6146 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
6147 void clear(BSTR v);
6149 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
6150 BSTR clear();
6152 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
6153 void display(BSTR v);
6155 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
6156 BSTR display();
6158 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
6159 void visibility(BSTR v);
6161 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
6162 BSTR visibility();
6164 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
6165 void listStyleType(BSTR v);
6167 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
6168 BSTR listStyleType();
6170 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
6171 void listStylePosition(BSTR v);
6173 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
6174 BSTR listStylePosition();
6176 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
6177 void listStyleImage(BSTR v);
6179 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
6180 BSTR listStyleImage();
6182 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
6183 void listStyle(BSTR v);
6185 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
6186 BSTR listStyle();
6188 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
6189 void whiteSpace(BSTR v);
6191 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
6192 BSTR whiteSpace();
6194 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
6195 void top(VARIANT v);
6197 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
6198 VARIANT top();
6200 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
6201 void left(VARIANT v);
6203 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
6204 VARIANT left();
6206 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
6207 void zIndex(VARIANT v);
6209 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
6210 VARIANT zIndex();
6212 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
6213 void overflow(BSTR v);
6215 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
6216 BSTR overflow();
6218 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
6219 void pageBreakBefore(BSTR v);
6221 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
6222 BSTR pageBreakBefore();
6224 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
6225 void pageBreakAfter(BSTR v);
6227 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
6228 BSTR pageBreakAfter();
6230 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
6231 void cssText(BSTR v);
6233 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
6234 BSTR cssText();
6236 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
6237 void pixelTop(LONG v);
6239 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
6240 LONG pixelTop();
6242 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
6243 void pixelLeft(LONG v);
6245 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
6246 LONG pixelLeft();
6248 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
6249 void pixelWidth(LONG v);
6251 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
6252 LONG pixelWidth();
6254 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
6255 void pixelHeight(LONG v);
6257 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
6258 LONG pixelHeight();
6260 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
6261 void posTop(float v);
6263 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
6264 float posTop();
6266 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
6267 void posLeft(float v);
6269 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
6270 float posLeft();
6272 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
6273 void posWidth(float v);
6275 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
6276 float posWidth();
6278 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
6279 void posHeight(float v);
6281 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
6282 float posHeight();
6284 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
6285 void cursor(BSTR v);
6287 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
6288 BSTR cursor();
6290 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
6291 void clip(BSTR v);
6293 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
6294 BSTR clip();
6296 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
6297 void filter(BSTR v);
6299 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
6300 BSTR filter();
6302 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
6303 void setAttribute(
6304 [in] BSTR strAttributeName,
6305 [in] VARIANT AttributeValue,
6306 [in, defaultvalue(1)] LONG lFlags);
6308 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
6309 VARIANT getAttribute(
6310 [in] BSTR strAttributeName,
6311 [in, defaultvalue(0)] LONG lFlags);
6313 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
6314 VARIANT_BOOL removeAttribute(
6315 [in] BSTR strAttributeName,
6316 [in, defaultvalue(1)] LONG lFlags);
6318 [id(DISPID_IHTMLSTYLE_TOSTRING)]
6319 BSTR toString();
6321 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
6322 void tableLayout(BSTR v);
6324 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
6325 BSTR tableLayout();
6327 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
6328 void borderCollapse(BSTR v);
6330 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
6331 BSTR borderCollapse();
6333 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
6334 void direction(BSTR v);
6336 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
6337 BSTR direction();
6339 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
6340 void behavior(BSTR v);
6342 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
6343 BSTR behavior();
6345 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
6346 void setExpression(
6347 [in] BSTR propname,
6348 [in] BSTR expression,
6349 [in, defaultvalue("")] BSTR language);
6351 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
6352 VARIANT getExpression([in] BSTR propname);
6354 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
6355 VARIANT_BOOL removeExpression([in] BSTR propname);
6357 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
6358 void position(BSTR v);
6360 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
6361 BSTR position();
6363 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
6364 void unicodeBidi(BSTR v);
6366 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
6367 BSTR unicodeBidi();
6369 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
6370 void bottom(VARIANT v);
6372 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
6373 VARIANT bottom();
6375 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
6376 void right(VARIANT v);
6378 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
6379 VARIANT right();
6381 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
6382 void pixelBottom(LONG v);
6384 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
6385 LONG pixelBottom();
6387 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
6388 void pixelRight(LONG v);
6390 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
6391 LONG pixelRight();
6393 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
6394 void posBottom(float v);
6396 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
6397 float posBottom();
6399 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
6400 void posRight(float v);
6402 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
6403 float posRight();
6405 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
6406 void imeMode(BSTR v);
6408 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
6409 BSTR imeMode();
6411 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
6412 void rubyAlign(BSTR v);
6414 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
6415 BSTR rubyAlign();
6417 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
6418 void rubyPosition(BSTR v);
6420 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
6421 BSTR rubyPosition();
6423 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
6424 void rubyOverhang(BSTR v);
6426 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
6427 BSTR rubyOverhang();
6429 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
6430 void layoutGridChar(VARIANT v);
6432 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
6433 VARIANT layoutGridChar();
6435 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
6436 void layoutGridLine(VARIANT v);
6438 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
6439 VARIANT layoutGridLine();
6441 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
6442 void layoutGridMode(BSTR v);
6444 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
6445 BSTR layoutGridMode();
6447 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
6448 void layoutGridType(BSTR v);
6450 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
6451 BSTR layoutGridType();
6453 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
6454 void layoutGrid(BSTR v);
6456 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
6457 BSTR layoutGrid();
6459 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
6460 void wordBreak(BSTR v);
6462 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
6463 BSTR wordBreak();
6465 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
6466 void lineBreak(BSTR v);
6468 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
6469 BSTR lineBreak();
6471 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
6472 void textJustify(BSTR v);
6474 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
6475 BSTR textJustify();
6477 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
6478 void textJustifyTrim(BSTR v);
6480 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
6481 BSTR textJustifyTrim();
6483 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
6484 void textKashida(VARIANT v);
6486 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
6487 VARIANT textKashida();
6489 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
6490 void textAutospace(BSTR v);
6492 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
6493 BSTR textAutospace();
6495 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
6496 void overflowX(BSTR v);
6498 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
6499 BSTR overflowX();
6501 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
6502 void overflowY(BSTR v);
6504 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
6505 BSTR overflowY();
6507 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
6508 void accelerator(BSTR v);
6510 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
6511 BSTR accelerator();
6513 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6514 void layoutFlow(BSTR v);
6516 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6517 BSTR layoutFlow();
6519 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6520 void zoom(VARIANT v);
6522 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6523 VARIANT zoom();
6525 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6526 void wordWrap(BSTR v);
6528 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6529 BSTR wordWrap();
6531 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6532 void textUnderlinePosition(BSTR v);
6534 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6535 BSTR textUnderlinePosition();
6537 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6538 void scrollbarBaseColor(VARIANT v);
6540 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6541 VARIANT scrollbarBaseColor();
6543 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6544 void scrollbarFaceColor(VARIANT v);
6546 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6547 VARIANT scrollbarFaceColor();
6549 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6550 void scrollbar3dLightColor(VARIANT v);
6552 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6553 VARIANT scrollbar3dLightColor();
6555 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6556 void scrollbarShadowColor(VARIANT v);
6558 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6559 VARIANT scrollbarShadowColor();
6561 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6562 void scrollbarHighlightColor(VARIANT v);
6564 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6565 VARIANT scrollbarHighlightColor();
6567 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6568 void scrollbarDarkShadowColor(VARIANT v);
6570 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6571 VARIANT scrollbarDarkShadowColor();
6573 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6574 void scrollbarArrowColor(VARIANT v);
6576 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6577 VARIANT scrollbarArrowColor();
6579 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6580 void scrollbarTrackColor(VARIANT v);
6582 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6583 VARIANT scrollbarTrackColor();
6585 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6586 void writingMode(BSTR v);
6588 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6589 BSTR writingMode();
6591 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6592 void textAlignLast(BSTR v);
6594 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6595 BSTR textAlignLast();
6597 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6598 void textKashidaSpace(VARIANT v);
6600 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6601 VARIANT textKashidaSpace();
6603 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6604 void textOverflow(BSTR v);
6606 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6607 BSTR textOverflow();
6609 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6610 void minHeight(VARIANT v);
6612 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6613 VARIANT minHeight();
6615 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6616 void msInterpolationMode(BSTR v);
6618 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6619 BSTR msInterpolationMode();
6621 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6622 void maxHeight(VARIANT v);
6624 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6625 VARIANT maxHeight();
6627 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6628 void minWidth(VARIANT v);
6630 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6631 VARIANT minWidth();
6633 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6634 void maxWidth(VARIANT v);
6636 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6637 VARIANT maxWidth();
6639 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6640 void content(BSTR v);
6642 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6643 BSTR content();
6645 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6646 void captionSide(BSTR v);
6648 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6649 BSTR captionSide();
6651 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6652 void counterIncrement(BSTR v);
6654 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6655 BSTR counterIncrement();
6657 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6658 void counterReset(BSTR v);
6660 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6661 BSTR counterReset();
6663 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6664 void outline(BSTR v);
6666 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6667 BSTR outline();
6669 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6670 void outlineWidth(VARIANT v);
6672 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6673 VARIANT outlineWidth();
6675 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6676 void outlineStyle(BSTR v);
6678 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6679 BSTR outlineStyle();
6681 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6682 void outlineColor(VARIANT v);
6684 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6685 VARIANT outlineColor();
6687 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6688 void boxSizing(BSTR v);
6690 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6691 BSTR boxSizing();
6693 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6694 void borderSpacing(BSTR v);
6696 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6697 BSTR borderSpacing();
6699 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
6700 void orphans(VARIANT v);
6702 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
6703 VARIANT orphans();
6705 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
6706 void widows(VARIANT v);
6708 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
6709 VARIANT widows();
6711 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
6712 void pageBreakInside(BSTR v);
6714 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
6715 BSTR pageBreakInside();
6717 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
6718 void emptyCells(BSTR v);
6720 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
6721 BSTR emptyCells();
6723 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
6724 void msBlockProgression(BSTR v);
6726 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
6727 BSTR msBlockProgression();
6729 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
6730 void quotes(BSTR v);
6732 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
6733 BSTR quotes();
6735 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
6736 IDispatch *constructor();
6740 odl,
6741 oleautomation,
6742 dual,
6743 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
6745 interface IHTMLStyle3 : IDispatch
6747 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6748 HRESULT layoutFlow([in] BSTR v);
6750 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6751 HRESULT layoutFlow([retval, out] BSTR * p);
6753 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6754 HRESULT zoom([in] VARIANT v);
6756 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6757 HRESULT zoom([retval, out] VARIANT * p);
6759 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6760 HRESULT wordWrap([in] BSTR v);
6762 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6763 HRESULT wordWrap([retval, out] BSTR * p);
6765 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6766 HRESULT textUnderlinePosition([in] BSTR v);
6768 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6769 HRESULT textUnderlinePosition([retval, out] BSTR * p);
6771 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6772 HRESULT scrollbarBaseColor([in] VARIANT v);
6774 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6775 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
6777 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6778 HRESULT scrollbarFaceColor([in] VARIANT v);
6780 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6781 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
6783 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6784 HRESULT scrollbar3dLightColor([in] VARIANT v);
6786 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6787 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
6789 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6790 HRESULT scrollbarShadowColor([in] VARIANT v);
6792 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6793 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
6795 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6796 HRESULT scrollbarHighlightColor([in] VARIANT v);
6798 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6799 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
6801 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6802 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
6804 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6805 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
6807 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6808 HRESULT scrollbarArrowColor([in] VARIANT v);
6810 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6811 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
6813 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6814 HRESULT scrollbarTrackColor([in] VARIANT v);
6816 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6817 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
6819 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6820 HRESULT writingMode([in] BSTR v);
6822 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6823 HRESULT writingMode([retval, out] BSTR * p);
6825 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6826 HRESULT textAlignLast([in] BSTR v);
6828 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6829 HRESULT textAlignLast([retval, out] BSTR * p);
6831 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6832 HRESULT textKashidaSpace([in] VARIANT v);
6834 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6835 HRESULT textKashidaSpace([retval, out] VARIANT * p);
6838 /*****************************************************************************
6839 * IHTMLSytyle4 interface
6842 odl,
6843 oleautomation,
6844 dual,
6845 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
6847 interface IHTMLStyle4 : IDispatch
6849 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6850 HRESULT textOverflow([in] BSTR v);
6852 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6853 HRESULT textOverflow([retval, out] BSTR * p);
6855 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6856 HRESULT minHeight([in] VARIANT v);
6858 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6859 HRESULT minHeight([retval, out] VARIANT * p);
6862 /*****************************************************************************
6863 * IHTMLSytyle5 interface
6866 odl,
6867 oleautomation,
6868 dual,
6869 uuid(3050f33a-98b5-11cf-bb82-00aa00bdce0b)
6871 interface IHTMLStyle5 : IDispatch
6873 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6874 HRESULT msInterpolationMode([in] BSTR v);
6876 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6877 HRESULT msInterpolationMode([out, retval] BSTR *p);
6879 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6880 HRESULT maxHeight([in] VARIANT v);
6882 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6883 HRESULT maxHeight([out, retval] VARIANT *p);
6885 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6886 HRESULT minWidth([in] VARIANT v);
6888 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6889 HRESULT minWidth([out, retval] VARIANT *p);
6891 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6892 HRESULT maxWidth([in] VARIANT v);
6894 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6895 HRESULT maxWidth([out, retval] VARIANT *p);
6898 /*****************************************************************************
6899 * IHTMLSytyle6 interface
6902 odl,
6903 oleautomation,
6904 dual,
6905 uuid(30510480-98b5-11cf-bb82-00aa00bdce0b)
6907 interface IHTMLStyle6 : IDispatch
6909 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6910 HRESULT content([in] BSTR v);
6912 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6913 HRESULT content([out, retval] BSTR *p);
6915 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6916 HRESULT captionSide([in] BSTR v);
6918 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6919 HRESULT captionSide([retval, out] BSTR *p);
6921 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6922 HRESULT counterIncrement([in] BSTR v);
6924 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6925 HRESULT counterIncrement([out, retval] BSTR *p);
6927 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6928 HRESULT counterReset([in] BSTR v);
6930 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6931 HRESULT counterReset([out, retval] BSTR *p);
6933 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6934 HRESULT outline([in] BSTR v);
6936 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6937 HRESULT outline([out, retval] BSTR *p);
6939 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6940 HRESULT outlineWidth([in] VARIANT v);
6942 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6943 HRESULT outlineWidth([out, retval] VARIANT *p);
6945 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6946 HRESULT outlineStyle([in] BSTR v);
6948 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6949 HRESULT outlineStyle([out, retval] BSTR *p);
6951 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6952 HRESULT outlineColor([in] VARIANT v);
6954 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6955 HRESULT outlineColor([out, retval] VARIANT *p);
6957 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6958 HRESULT boxSizing([in] BSTR v);
6960 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6961 HRESULT boxSizing([out, retval] BSTR *p);
6963 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6964 HRESULT borderSpacing([in] BSTR v);
6966 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6967 HRESULT borderSpacing([out, retval] BSTR *p);
6969 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
6970 HRESULT orphans([in] VARIANT v);
6972 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
6973 HRESULT orphans([out, retval] VARIANT *p);
6975 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
6976 HRESULT widows([in] VARIANT v);
6978 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
6979 HRESULT widows([out, retval] VARIANT *p);
6981 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
6982 HRESULT pageBreakInside([in] BSTR v);
6984 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
6985 HRESULT pageBreakInside([out, retval] BSTR *p);
6987 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
6988 HRESULT emptyCells([in] BSTR v);
6990 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
6991 HRESULT emptyCells([out, retval] BSTR *p);
6993 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
6994 HRESULT msBlockProgression([in] BSTR v);
6996 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
6997 HRESULT msBlockProgression([out, retval] BSTR *p);
6999 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
7000 HRESULT quotes([in] BSTR v);
7002 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
7003 HRESULT quotes([out, retval] BSTR *p);
7007 noncreatable,
7008 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
7010 coclass HTMLStyle
7012 [default] dispinterface DispHTMLStyle;
7013 interface IHTMLStyle;
7014 interface IHTMLStyle2;
7015 interface IHTMLStyle3;
7016 interface IHTMLStyle4;
7017 interface IHTMLStyle5;
7018 interface IHTMLStyle6;
7021 /*****************************************************************************
7022 * DispHTMLW3CComputedStyle dispinterface
7025 hidden,
7026 uuid(30590070-98b5-11cf-bb82-00aa00bdce0b)
7028 dispinterface DispHTMLW3CComputedStyle
7030 properties:
7031 methods:
7032 WINE_IHTMLCSSSTYLEDECLARATION_DISPINTERFACE_DECL;
7033 WINE_IHTMLCSSSTYLEDECLARATION2_DISPINTERFACE_DECL;
7034 WINE_IHTMLCSSSTYLEDECLARATION3_DISPINTERFACE_DECL;
7035 WINE_IHTMLCSSSTYLEDECLARATION4_DISPINTERFACE_DECL;
7038 /*****************************************************************************
7039 * IHTMLRenderStyle interface
7042 odl,
7043 oleautomation,
7044 dual,
7045 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
7047 interface IHTMLRenderStyle : IDispatch
7049 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
7050 HRESULT textLineThroughStyle([in] BSTR v);
7052 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
7053 HRESULT textLineThroughStyle([retval, out] BSTR *p);
7055 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
7056 HRESULT textUnderlineStyle([in] BSTR v);
7058 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
7059 HRESULT textUnderlineStyle([retval, out] BSTR *p);
7061 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
7062 HRESULT textEffect([in] BSTR v);
7064 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
7065 HRESULT textEffect([retval, out] BSTR *p);
7067 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
7068 HRESULT textColor([in] VARIANT v);
7070 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
7071 HRESULT textColor([retval, out] VARIANT *p);
7073 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
7074 HRESULT textBackgroundColor([in] VARIANT v);
7076 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
7077 HRESULT textBackgroundColor([retval, out] VARIANT *p);
7079 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
7080 HRESULT textDecorationColor([in] VARIANT v);
7082 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
7083 HRESULT textDecorationColor([retval, out] VARIANT *p);
7085 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
7086 HRESULT renderingPriority([in] LONG v);
7088 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
7089 HRESULT renderingPriority([retval, out] LONG *p);
7091 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
7092 HRESULT defaultTextSelection([in] BSTR v);
7094 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
7095 HRESULT defaultTextSelection([retval, out] BSTR *p);
7097 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
7098 HRESULT textDecoration([in] BSTR v);
7100 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
7101 HRESULT textDecoration([retval, out] BSTR *p);
7104 /*****************************************************************************
7105 * IHTMLCurrentStyle interface
7108 odl,
7109 oleautomation,
7110 dual,
7111 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
7113 interface IHTMLCurrentStyle : IDispatch
7115 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
7116 HRESULT position([retval, out] BSTR *p);
7118 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
7119 HRESULT styleFloat([retval, out] BSTR *p);
7121 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
7122 HRESULT color([retval, out] VARIANT *p);
7124 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
7125 HRESULT backgroundColor([retval, out] VARIANT *p);
7127 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
7128 HRESULT fontFamily([retval, out] BSTR *p);
7130 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
7131 HRESULT fontStyle([retval, out] BSTR *p);
7133 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
7134 HRESULT fontVariant([retval, out] BSTR *p);
7136 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
7137 HRESULT fontWeight([retval, out] VARIANT *p);
7139 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
7140 HRESULT fontSize([retval, out] VARIANT *p);
7142 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
7143 HRESULT backgroundImage([retval, out] BSTR *p);
7145 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
7146 HRESULT backgroundPositionX([retval, out] VARIANT *p);
7148 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
7149 HRESULT backgroundPositionY([retval, out] VARIANT *p);
7151 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
7152 HRESULT backgroundRepeat([retval, out] BSTR *p);
7154 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
7155 HRESULT borderLeftColor([retval, out] VARIANT *p);
7157 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
7158 HRESULT borderTopColor([retval, out] VARIANT *p);
7160 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
7161 HRESULT borderRightColor([retval, out] VARIANT *p);
7163 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
7164 HRESULT borderBottomColor([retval, out] VARIANT *p);
7166 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
7167 HRESULT borderTopStyle([retval, out] BSTR *p);
7169 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
7170 HRESULT borderRightStyle([retval, out] BSTR *p);
7172 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
7173 HRESULT borderBottomStyle([retval, out] BSTR *p);
7175 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
7176 HRESULT borderLeftStyle([retval, out] BSTR *p);
7178 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
7179 HRESULT borderTopWidth([retval, out] VARIANT *p);
7181 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
7182 HRESULT borderRightWidth([retval, out] VARIANT *p);
7184 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
7185 HRESULT borderBottomWidth([retval, out] VARIANT *p);
7187 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
7188 HRESULT borderLeftWidth([retval, out] VARIANT *p);
7190 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
7191 HRESULT left([retval, out] VARIANT *p);
7193 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
7194 HRESULT top([retval, out] VARIANT *p);
7196 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
7197 HRESULT width([retval, out] VARIANT *p);
7199 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
7200 HRESULT height([retval, out] VARIANT *p);
7202 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
7203 HRESULT paddingLeft([retval, out] VARIANT *p);
7205 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
7206 HRESULT paddingTop([retval, out] VARIANT *p);
7208 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
7209 HRESULT paddingRight([retval, out] VARIANT *p);
7211 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
7212 HRESULT paddingBottom([retval, out] VARIANT *p);
7214 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
7215 HRESULT textAlign([retval, out] BSTR *p);
7217 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
7218 HRESULT textDecoration([retval, out] BSTR *p);
7220 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
7221 HRESULT display([retval, out] BSTR *p);
7223 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
7224 HRESULT visibility([retval, out] BSTR *p);
7226 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
7227 HRESULT zIndex([retval, out] VARIANT *p);
7229 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
7230 HRESULT letterSpacing([retval, out] VARIANT *p);
7232 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
7233 HRESULT lineHeight([retval, out] VARIANT *p);
7235 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
7236 HRESULT textIndent([retval, out] VARIANT *p);
7238 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
7239 HRESULT verticalAlign([retval, out] VARIANT *p);
7241 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
7242 HRESULT backgroundAttachment([retval, out] BSTR *p);
7244 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
7245 HRESULT marginTop([retval, out] VARIANT *p);
7247 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
7248 HRESULT marginRight([retval, out] VARIANT *p);
7250 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
7251 HRESULT marginBottom([retval, out] VARIANT *p);
7253 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
7254 HRESULT marginLeft([retval, out] VARIANT *p);
7256 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
7257 HRESULT clear([retval, out] BSTR *p);
7259 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
7260 HRESULT listStyleType([retval, out] BSTR *p);
7262 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
7263 HRESULT listStylePosition([retval, out] BSTR *p);
7265 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
7266 HRESULT listStyleImage([retval, out] BSTR *p);
7268 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
7269 HRESULT clipTop([retval, out] VARIANT *p);
7271 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
7272 HRESULT clipRight([retval, out] VARIANT *p);
7274 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
7275 HRESULT clipBottom([retval, out] VARIANT *p);
7277 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
7278 HRESULT clipLeft([retval, out] VARIANT *p);
7280 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
7281 HRESULT overflow([retval, out] BSTR *p);
7283 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
7284 HRESULT pageBreakBefore([retval, out] BSTR *p);
7286 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
7287 HRESULT pageBreakAfter([retval, out] BSTR *p);
7289 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
7290 HRESULT cursor([retval, out] BSTR *p);
7292 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
7293 HRESULT tableLayout([retval, out] BSTR *p);
7295 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
7296 HRESULT borderCollapse([retval, out] BSTR *p);
7298 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
7299 HRESULT direction([retval, out] BSTR *p);
7301 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
7302 HRESULT behavior([retval, out] BSTR *p);
7304 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
7305 HRESULT getAttribute(
7306 [in] BSTR strAttributeName,
7307 [defaultvalue(0), in] LONG lFlags,
7308 [retval, out] VARIANT *AttributeValue);
7310 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
7311 HRESULT unicodeBidi([retval, out] BSTR *p);
7313 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
7314 HRESULT right([retval, out] VARIANT *p);
7316 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
7317 HRESULT bottom([retval, out] VARIANT *p);
7319 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
7320 HRESULT imeMode([retval, out] BSTR *p);
7322 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
7323 HRESULT rubyAlign([retval, out] BSTR *p);
7325 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
7326 HRESULT rubyPosition([retval, out] BSTR *p);
7328 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
7329 HRESULT rubyOverhang([retval, out] BSTR *p);
7331 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
7332 HRESULT textAutospace([retval, out] BSTR *p);
7334 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
7335 HRESULT lineBreak([retval, out] BSTR *p);
7337 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
7338 HRESULT wordBreak([retval, out] BSTR *p);
7340 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
7341 HRESULT textJustify([retval, out] BSTR *p);
7343 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
7344 HRESULT textJustifyTrim([retval, out] BSTR *p);
7346 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
7347 HRESULT textKashida([retval, out] VARIANT *p);
7349 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
7350 HRESULT blockDirection([retval, out] BSTR *p);
7352 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
7353 HRESULT layoutGridChar([retval, out] VARIANT *p);
7355 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
7356 HRESULT layoutGridLine([retval, out] VARIANT *p);
7358 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
7359 HRESULT layoutGridMode([retval, out] BSTR *p);
7361 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
7362 HRESULT layoutGridType([retval, out] BSTR *p);
7364 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
7365 HRESULT borderStyle([retval, out] BSTR *p);
7367 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
7368 HRESULT borderColor([retval, out] BSTR *p);
7370 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
7371 HRESULT borderWidth([retval, out] BSTR *p);
7373 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
7374 HRESULT padding([retval, out] BSTR *p);
7376 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
7377 HRESULT margin([retval, out] BSTR *p);
7379 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
7380 HRESULT accelerator([retval, out] BSTR *p);
7382 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
7383 HRESULT overflowX([retval, out] BSTR *p);
7385 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
7386 HRESULT overflowY([retval, out] BSTR *p);
7388 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
7389 HRESULT textTransform([retval, out] BSTR *p);
7392 /*****************************************************************************
7393 * IHTMLCurrentStyle2 interface
7396 odl,
7397 oleautomation,
7398 dual,
7399 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
7401 interface IHTMLCurrentStyle2 : IDispatch
7403 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
7404 HRESULT layoutFlow([retval, out] BSTR * p);
7406 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
7407 HRESULT wordWrap([retval, out] BSTR * p);
7409 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
7410 HRESULT textUnderlinePosition([retval, out] BSTR * p);
7412 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
7413 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
7415 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
7416 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
7418 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
7419 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
7421 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
7422 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
7424 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
7425 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
7427 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
7428 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
7430 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
7431 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
7433 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
7434 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
7436 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
7437 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
7439 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
7440 HRESULT writingMode([retval, out] BSTR * p);
7442 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
7443 HRESULT zoom([retval, out] VARIANT * p);
7445 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
7446 HRESULT filter([retval, out] BSTR * p);
7448 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
7449 HRESULT textAlignLast([retval, out] BSTR * p);
7451 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
7452 HRESULT textKashidaSpace([retval, out] VARIANT * p);
7454 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
7455 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
7458 /*****************************************************************************
7459 * IHTMLCurrentStyle3 interface
7462 odl,
7463 oleautomation,
7464 dual,
7465 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
7467 interface IHTMLCurrentStyle3 : IDispatch
7469 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
7470 HRESULT textOverflow([retval, out] BSTR * p);
7472 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
7473 HRESULT minHeight([retval, out] VARIANT * p);
7475 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
7476 HRESULT wordSpacing([retval, out] VARIANT * p);
7478 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
7479 HRESULT whiteSpace([retval, out] BSTR * p);
7482 /*****************************************************************************
7483 * IHTMLCurrentStyle4 interface
7486 odl,
7487 oleautomation,
7488 dual,
7489 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
7491 interface IHTMLCurrentStyle4 : IDispatch
7493 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
7494 HRESULT msInterpolationMode([retval, out] BSTR * p);
7496 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
7497 HRESULT maxHeight([retval, out] VARIANT * p);
7499 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
7500 HRESULT minWidth([retval, out] VARIANT * p);
7502 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
7503 HRESULT maxWidth([retval, out] VARIANT * p);
7506 /*****************************************************************************
7507 * DispHTMLCurrentStyle dispinterface
7510 hidden,
7511 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
7513 dispinterface DispHTMLCurrentStyle
7515 properties:
7516 methods:
7517 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
7518 BSTR position();
7520 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
7521 BSTR styleFloat();
7523 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
7524 VARIANT color();
7526 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
7527 VARIANT backgroundColor();
7529 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
7530 BSTR fontFamily();
7532 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
7533 BSTR fontStyle();
7535 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
7536 BSTR fontVariant();
7538 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
7539 VARIANT fontWeight();
7541 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
7542 VARIANT fontSize();
7544 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
7545 BSTR backgroundImage();
7547 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
7548 VARIANT backgroundPositionX();
7550 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
7551 VARIANT backgroundPositionY();
7553 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
7554 BSTR backgroundRepeat();
7556 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
7557 VARIANT borderLeftColor();
7559 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
7560 VARIANT borderTopColor();
7562 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
7563 VARIANT borderRightColor();
7565 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
7566 VARIANT borderBottomColor();
7568 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
7569 BSTR borderTopStyle();
7571 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
7572 BSTR borderRightStyle();
7574 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
7575 BSTR borderBottomStyle();
7577 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
7578 BSTR borderLeftStyle();
7580 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
7581 VARIANT borderTopWidth();
7583 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
7584 VARIANT borderRightWidth();
7586 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
7587 VARIANT borderBottomWidth();
7589 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
7590 VARIANT borderLeftWidth();
7592 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
7593 VARIANT left();
7595 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
7596 VARIANT top();
7598 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
7599 VARIANT width();
7601 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
7602 VARIANT height();
7604 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
7605 VARIANT paddingLeft();
7607 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
7608 VARIANT paddingTop();
7610 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
7611 VARIANT paddingRight();
7613 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
7614 VARIANT paddingBottom();
7616 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
7617 BSTR textAlign();
7619 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
7620 BSTR textDecoration();
7622 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
7623 BSTR display();
7625 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
7626 BSTR visibility();
7628 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
7629 VARIANT zIndex();
7631 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
7632 VARIANT letterSpacing();
7634 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
7635 VARIANT lineHeight();
7637 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
7638 VARIANT textIndent();
7640 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
7641 VARIANT verticalAlign();
7643 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
7644 BSTR backgroundAttachment();
7646 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
7647 VARIANT marginTop();
7649 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
7650 VARIANT marginRight();
7652 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
7653 VARIANT marginBottom();
7655 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
7656 VARIANT marginLeft();
7658 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
7659 BSTR clear();
7661 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
7662 BSTR listStyleType();
7664 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
7665 BSTR listStylePosition();
7667 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
7668 BSTR listStyleImage();
7670 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
7671 VARIANT clipTop();
7673 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
7674 VARIANT clipRight();
7676 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
7677 VARIANT clipBottom();
7679 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
7680 VARIANT clipLeft();
7682 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
7683 BSTR overflow();
7685 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
7686 BSTR pageBreakBefore();
7688 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
7689 BSTR pageBreakAfter();
7691 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
7692 BSTR cursor();
7694 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
7695 BSTR tableLayout();
7697 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
7698 BSTR borderCollapse();
7700 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
7701 BSTR direction();
7703 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
7704 BSTR behavior();
7706 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
7707 VARIANT getAttribute(
7708 [in] BSTR strAttributeName,
7709 [in, defaultvalue(0)] LONG lFlags);
7711 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
7712 BSTR unicodeBidi();
7714 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
7715 VARIANT right();
7717 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
7718 VARIANT bottom();
7720 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
7721 BSTR imeMode();
7723 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
7724 BSTR rubyAlign();
7726 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
7727 BSTR rubyPosition();
7729 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
7730 BSTR rubyOverhang();
7732 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
7733 BSTR textAutospace();
7735 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
7736 BSTR lineBreak();
7738 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
7739 BSTR wordBreak();
7741 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
7742 BSTR textJustify();
7744 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
7745 BSTR textJustifyTrim();
7747 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
7748 VARIANT textKashida();
7750 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
7751 BSTR blockDirection();
7753 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
7754 VARIANT layoutGridChar();
7756 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
7757 VARIANT layoutGridLine();
7759 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
7760 BSTR layoutGridMode();
7762 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
7763 BSTR layoutGridType();
7765 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
7766 BSTR borderStyle();
7768 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
7769 BSTR borderColor();
7771 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
7772 BSTR borderWidth();
7774 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
7775 BSTR padding();
7777 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
7778 BSTR margin();
7780 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
7781 BSTR accelerator();
7783 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
7784 BSTR overflowX();
7786 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
7787 BSTR overflowY();
7789 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
7790 BSTR textTransform();
7792 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
7793 BSTR layoutFlow();
7795 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
7796 BSTR wordWrap();
7798 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
7799 BSTR textUnderlinePosition();
7801 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
7802 VARIANT_BOOL hasLayout();
7804 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
7805 VARIANT scrollbarBaseColor();
7807 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
7808 VARIANT scrollbarFaceColor();
7810 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
7811 VARIANT scrollbar3dLightColor();
7813 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
7814 VARIANT scrollbarShadowColor();
7816 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
7817 VARIANT scrollbarHighlightColor();
7819 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
7820 VARIANT scrollbarDarkShadowColor();
7822 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
7823 VARIANT scrollbarArrowColor();
7825 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
7826 VARIANT scrollbarTrackColor();
7828 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
7829 BSTR writingMode();
7831 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
7832 VARIANT zoom();
7834 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
7835 BSTR filter();
7837 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
7838 BSTR textAlignLast();
7840 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
7841 VARIANT textKashidaSpace();
7843 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
7844 VARIANT_BOOL isBlock();
7846 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
7847 BSTR textOverflow();
7849 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
7850 VARIANT minHeight();
7852 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
7853 VARIANT wordSpacing();
7855 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
7856 BSTR whiteSpace();
7858 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
7859 BSTR msInterpolationMode();
7861 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
7862 VARIANT maxHeight();
7864 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
7865 VARIANT minWidth();
7867 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
7868 VARIANT maxWidth();
7872 noncreatable,
7873 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
7875 coclass HTMLCurrentStyle
7877 [default] dispinterface DispHTMLCurrentStyle;
7878 interface IHTMLCurrentStyle;
7879 interface IHTMLCurrentStyle2;
7880 interface IHTMLCurrentStyle3;
7881 interface IHTMLCurrentStyle4;
7884 /*****************************************************************************
7885 * IHTMLRect interface
7888 odl,
7889 oleautomation,
7890 dual,
7891 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
7893 interface IHTMLRect : IDispatch
7895 [propput, id(DISPID_IHTMLRECT_LEFT)]
7896 HRESULT left([in] LONG v);
7898 [propget, id(DISPID_IHTMLRECT_LEFT)]
7899 HRESULT left([retval, out] LONG *p);
7901 [propput, id(DISPID_IHTMLRECT_TOP)]
7902 HRESULT top([in] LONG v);
7904 [propget, id(DISPID_IHTMLRECT_TOP)]
7905 HRESULT top([retval, out] LONG *p);
7907 [propput, id(DISPID_IHTMLRECT_RIGHT)]
7908 HRESULT right([in] LONG v);
7910 [propget, id(DISPID_IHTMLRECT_RIGHT)]
7911 HRESULT right([retval, out] LONG *p);
7913 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
7914 HRESULT bottom([in] LONG v);
7916 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
7917 HRESULT bottom([retval, out] LONG *p);
7920 /*****************************************************************************
7921 * IHTMLRectCollection interface
7924 odl,
7925 oleautomation,
7926 dual,
7927 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
7929 interface IHTMLRectCollection : IDispatch
7931 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
7932 HRESULT length([retval, out] LONG *p);
7934 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
7935 HRESULT _newEnum([retval, out] IUnknown **p);
7937 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
7938 HRESULT item(
7939 [in] VARIANT *pvarIndex,
7940 [retval, out] VARIANT *pvarResult);
7943 /*****************************************************************************
7944 * IHTMLDOMNode interface
7947 odl,
7948 oleautomation,
7949 dual,
7950 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
7952 interface IHTMLDOMNode : IDispatch
7954 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
7955 HRESULT nodeType([retval, out] LONG *p);
7957 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
7958 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
7960 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
7961 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
7963 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
7964 HRESULT childNodes([retval, out] IDispatch **p);
7966 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
7967 HRESULT attributes([retval, out] IDispatch **p);
7969 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
7970 HRESULT insertBefore(
7971 [in] IHTMLDOMNode *newChild,
7972 [optional, in] VARIANT refChild,
7973 [retval, out] IHTMLDOMNode **node);
7975 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
7976 HRESULT removeChild(
7977 [in] IHTMLDOMNode *oldChild,
7978 [retval, out] IHTMLDOMNode **node);
7980 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
7981 HRESULT replaceChild(
7982 [in] IHTMLDOMNode *newChild,
7983 [in] IHTMLDOMNode *oldChild,
7984 [retval, out] IHTMLDOMNode **node);
7986 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
7987 HRESULT cloneNode(
7988 [in] VARIANT_BOOL fDeep,
7989 [retval, out] IHTMLDOMNode **clonedNode);
7991 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
7992 HRESULT removeNode(
7993 [defaultvalue(0), in] VARIANT_BOOL fDeep,
7994 [retval, out] IHTMLDOMNode **removed);
7996 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
7997 HRESULT swapNode(
7998 [in] IHTMLDOMNode *otherNode,
7999 [retval, out] IHTMLDOMNode **swappedNode);
8001 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
8002 HRESULT replaceNode(
8003 [in] IHTMLDOMNode *replacement,
8004 [retval, out] IHTMLDOMNode **replaced);
8006 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
8007 HRESULT appendChild(
8008 [in] IHTMLDOMNode *newChild,
8009 [retval, out] IHTMLDOMNode **node);
8011 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
8012 HRESULT nodeName([retval, out] BSTR *p);
8014 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8015 HRESULT nodeValue([in] VARIANT v);
8017 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8018 HRESULT nodeValue([retval, out] VARIANT *p);
8020 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
8021 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
8023 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
8024 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
8026 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
8027 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
8029 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
8030 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
8033 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
8034 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)] \
8035 LONG nodeType(); \
8037 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)] \
8038 IHTMLDOMNode* parentNode(); \
8040 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)] \
8041 VARIANT_BOOL hasChildNodes(); \
8043 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)] \
8044 IDispatch* childNodes(); \
8046 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)] \
8047 IDispatch* attributes(); \
8049 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)] \
8050 IHTMLDOMNode* insertBefore( \
8051 [in] IHTMLDOMNode* newChild, \
8052 [optional, in] VARIANT refChild); \
8054 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)] \
8055 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild); \
8057 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)] \
8058 IHTMLDOMNode* replaceChild( \
8059 [in] IHTMLDOMNode* newChild, \
8060 [in] IHTMLDOMNode* oldChild); \
8062 [id(DISPID_IHTMLDOMNODE_CLONENODE)] \
8063 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep); \
8065 [id(DISPID_IHTMLDOMNODE_REMOVENODE)] \
8066 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep); \
8068 [id(DISPID_IHTMLDOMNODE_SWAPNODE)] \
8069 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode); \
8071 [id(DISPID_IHTMLDOMNODE_REPLACENODE)] \
8072 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement); \
8074 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)] \
8075 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild); \
8077 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)] \
8078 BSTR nodeName(); \
8080 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
8081 void nodeValue(VARIANT v); \
8083 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
8084 VARIANT nodeValue(); \
8086 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)] \
8087 IHTMLDOMNode* firstChild(); \
8089 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)] \
8090 IHTMLDOMNode* lastChild(); \
8092 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)] \
8093 IHTMLDOMNode* previousSibling(); \
8095 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)] \
8096 IHTMLDOMNode* nextSibling()
8098 /*****************************************************************************
8099 * IHTMLDOMNode2 interface
8102 odl,
8103 oleautomation,
8104 dual,
8105 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
8107 interface IHTMLDOMNode2 : IDispatch
8109 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
8110 HRESULT ownerDocument([retval, out] IDispatch **p);
8113 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
8114 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \
8115 IDispatch *ownerDocument()
8117 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
8118 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \
8119 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
8121 /*****************************************************************************
8122 * IHTMLDOMNode3 interface
8125 odl,
8126 oleautomation,
8127 dual,
8128 uuid(305106e0-98b5-11cf-bb82-00aa00bdce0b)
8130 interface IHTMLDOMNode3 : IDispatch
8132 [propput, id(DISPID_IHTMLDOMNODE3_PREFIX)]
8133 HRESULT prefix([in] VARIANT v);
8135 [propget, id(DISPID_IHTMLDOMNODE3_PREFIX)]
8136 HRESULT prefix([out, retval] VARIANT *p);
8138 [propget, id(DISPID_IHTMLDOMNODE3_LOCALNAME)]
8139 HRESULT localName([out, retval] VARIANT *p);
8141 [propget, id(DISPID_IHTMLDOMNODE3_NAMESPACEURI)]
8142 HRESULT namespaceURI([out, retval] VARIANT *p);
8144 [propput, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
8145 HRESULT textContent([in] VARIANT v);
8147 [propget, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
8148 HRESULT textContent([out, retval] VARIANT *p);
8150 [id(DISPID_IHTMLDOMNODE3_ISEQUALNODE)]
8151 HRESULT isEqualNode(
8152 [in] IHTMLDOMNode3 *otherNode,
8153 [out, retval] VARIANT_BOOL *isEqual);
8155 [id(DISPID_IHTMLDOMNODE3_LOOKUPNAMESPACEURI)]
8156 HRESULT lookupNamespaceURI(
8157 [in] VARIANT *pvarPrefix,
8158 [out, retval] VARIANT *pvarNamespaceURI);
8160 [id(DISPID_IHTMLDOMNODE3_LOOKUPPREFIX)]
8161 HRESULT lookupPrefix(
8162 [in] VARIANT *pvarNamespaceURI,
8163 [out, retval] VARIANT *pvarPrefix);
8165 [id(DISPID_IHTMLDOMNODE3_ISDEFAULTNAMESPACE)]
8166 HRESULT isDefaultNamespace(
8167 [in] VARIANT *pvarNamespace,
8168 [out, retval] VARIANT_BOOL *pfDefaultNamespace);
8170 [id(DISPID_IHTMLDOMNODE3_IE9_APPENDCHILD)]
8171 HRESULT appendChild(
8172 [in] IHTMLDOMNode *newChild,
8173 [out, retval] IHTMLDOMNode **node);
8175 [id(DISPID_IHTMLDOMNODE3_IE9_INSERTBEFORE)]
8176 HRESULT insertBefore(
8177 [in] IHTMLDOMNode *newChild,
8178 [in, optional] VARIANT refChild,
8179 [out, retval] IHTMLDOMNode **node);
8181 [id(DISPID_IHTMLDOMNODE3_IE9_REMOVECHILD)]
8182 HRESULT removeChild(
8183 [in] IHTMLDOMNode *oldChild,
8184 [out, retval] IHTMLDOMNode **node);
8186 [id(DISPID_IHTMLDOMNODE3_IE9_REPLACECHILD)]
8187 HRESULT replaceChild(
8188 [in] IHTMLDOMNode *newChild,
8189 [in] IHTMLDOMNode *oldChild,
8190 [out, retval] IHTMLDOMNode **node);
8192 [id(DISPID_IHTMLDOMNODE3_ISSAMENODE)]
8193 HRESULT isSameNode(
8194 [in] IHTMLDOMNode3 *otherNode,
8195 [out, retval] VARIANT_BOOL *isSame);
8197 [id(DISPID_IHTMLDOMNODE3_COMPAREDOCUMENTPOSITION)]
8198 HRESULT compareDocumentPosition(
8199 [in] IHTMLDOMNode *otherNode,
8200 [out, retval] USHORT *flags);
8202 [id(DISPID_IHTMLDOMNODE3_ISSUPPORTED)]
8203 HRESULT isSupported(
8204 [in] BSTR feature,
8205 [in] VARIANT version,
8206 [out, retval] VARIANT_BOOL *pfisSupported);
8209 /*****************************************************************************
8210 * IHTMLDOMAttribute interface
8213 odl,
8214 oleautomation,
8215 dual,
8216 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
8218 interface IHTMLDOMAttribute : IDispatch
8220 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
8221 HRESULT nodeName([retval, out] BSTR *p);
8223 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8224 HRESULT nodeValue([in] VARIANT v);
8226 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8227 HRESULT nodeValue([retval, out] VARIANT *p);
8229 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
8230 HRESULT specified([retval, out] VARIANT_BOOL *p);
8233 /*****************************************************************************
8234 * IHTMLDOMAttribute2 interface
8237 odl,
8238 oleautomation,
8239 dual,
8240 uuid(3050f810-98b5-11cf-bb82-00aa00bdce0b)
8242 interface IHTMLDOMAttribute2 : IDispatch
8244 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
8245 HRESULT name([retval, out] BSTR *p);
8247 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8248 HRESULT value([in] BSTR v);
8250 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8251 HRESULT value([retval, out] BSTR *p);
8253 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
8254 HRESULT expando([retval, out] VARIANT_BOOL *p);
8256 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
8257 HRESULT nodeType([retval, out] long *p);
8259 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
8260 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
8262 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
8263 HRESULT childNodes([retval, out] IDispatch **p);
8265 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
8266 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
8268 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
8269 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
8271 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
8272 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
8274 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
8275 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
8277 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
8278 HRESULT attributes([retval, out] IDispatch **p);
8280 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
8281 HRESULT ownerDocument([retval, out] IDispatch **p);
8283 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
8284 HRESULT insertBefore(
8285 [in] IHTMLDOMNode *newChild,
8286 [optional, in] VARIANT refChild,
8287 [retval, out] IHTMLDOMNode **node);
8289 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
8290 HRESULT replaceChild(
8291 [in] IHTMLDOMNode *newChild,
8292 [in] IHTMLDOMNode *oldChild,
8293 [retval, out] IHTMLDOMNode **node);
8295 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
8296 HRESULT removeChild(
8297 [in] IHTMLDOMNode *oldChild,
8298 [retval, out] IHTMLDOMNode **node);
8300 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
8301 HRESULT appendChild(
8302 [in] IHTMLDOMNode *newChild,
8303 [retval, out] IHTMLDOMNode **node);
8305 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
8306 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
8308 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
8309 HRESULT cloneNode(
8310 [in] VARIANT_BOOL fDeep,
8311 [retval, out] IHTMLDOMAttribute **clonedNode);
8314 /*****************************************************************************
8315 * IHTMLDOMTextNode interface
8318 odl,
8319 oleautomation,
8320 dual,
8321 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
8323 interface IHTMLDOMTextNode : IDispatch
8325 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8326 HRESULT data([in] BSTR v);
8328 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8329 HRESULT data([out, retval] BSTR *p);
8331 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
8332 HRESULT toString([out, retval] BSTR *String);
8334 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
8335 HRESULT length([out, retval] LONG *p);
8337 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
8338 HRESULT splitText(
8339 [in] LONG offset,
8340 [out, retval] IHTMLDOMNode **pRetNode);
8343 /*****************************************************************************
8344 * IHTMLDOMTextNode2 interface
8347 odl,
8348 oleautomation,
8349 dual,
8350 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
8352 interface IHTMLDOMTextNode2 : IDispatch
8354 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
8355 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
8357 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
8358 HRESULT appendData([in] BSTR bstrstring);
8360 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
8361 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
8363 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
8364 HRESULT deleteData([in] LONG offset,[in] LONG Count);
8366 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
8367 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
8371 noncreatable,
8372 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
8374 coclass HTMLDOMTextNode
8376 [default] dispinterface DispHTMLDOMTextNode;
8377 interface IHTMLDOMTextNode;
8378 interface IHTMLDOMTextNode2;
8379 interface IHTMLDOMNode;
8380 interface IHTMLDOMNode2;
8383 /*****************************************************************************
8384 * IDOMDocumentType interface
8387 odl,
8388 oleautomation,
8389 dual,
8390 uuid(30510738-98b5-11cf-bb82-00aa00bdce0b)
8392 interface IDOMDocumentType : IDispatch
8394 [propget, id(DISPID_IDOMDOCUMENTTYPE_NAME)]
8395 HRESULT name([out, retval] BSTR *p);
8397 [propget, id(DISPID_IDOMDOCUMENTTYPE_ENTITIES)]
8398 HRESULT entities([out, retval] IDispatch **p);
8400 [propget, id(DISPID_IDOMDOCUMENTTYPE_NOTATIONS)]
8401 HRESULT notations([out, retval] IDispatch **p);
8403 [propget, id(DISPID_IDOMDOCUMENTTYPE_PUBLICID)]
8404 HRESULT publicId([out, retval] VARIANT *p);
8406 [propget, id(DISPID_IDOMDOCUMENTTYPE_SYSTEMID)]
8407 HRESULT systemId([out, retval] VARIANT *p);
8409 [propget, id(DISPID_IDOMDOCUMENTTYPE_INTERNALSUBSET)]
8410 HRESULT internalSubset([out, retval] VARIANT *p);
8413 /*****************************************************************************
8414 * IHTMLDOMImplementation interface
8417 odl,
8418 oleautomation,
8419 dual,
8420 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
8422 interface IHTMLDOMImplementation : IDispatch
8424 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
8425 HRESULT hasFeature(
8426 [in] BSTR bstrfeature,
8427 [optional, in] VARIANT version,
8428 [retval, out] VARIANT_BOOL *pfHasFeature);
8431 /*****************************************************************************
8432 * IHTMLDOMImplementation2 interface
8435 odl,
8436 oleautomation,
8437 dual,
8438 uuid(3051073c-98b5-11cf-bb82-00aa00bdce0b)
8440 interface IHTMLDOMImplementation2 : IDispatch
8442 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENTTYPE)]
8443 HRESULT createDocumentType(
8444 [in] BSTR bstrQualifiedName,
8445 [in] VARIANT *pvarPublicId,
8446 [in] VARIANT *pvarSystemId,
8447 [out, retval] IDOMDocumentType **newDocumentType);
8449 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENT)]
8450 HRESULT createDocument(
8451 [in] VARIANT *pvarNS,
8452 [in] VARIANT *pvarTagName,
8453 [in] IDOMDocumentType *pDocumentType,
8454 [out, retval] IHTMLDocument7 **ppnewDocument);
8456 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEHTMLDOCUMENT)]
8457 HRESULT createHTMLDocument(
8458 [in] BSTR bstrTitle,
8459 [out, retval] IHTMLDocument7 **ppnewDocument);
8461 [id(DISPID_IHTMLDOMIMPLEMENTATION2_IE9_HASFEATURE)]
8462 HRESULT hasFeature(
8463 [in] BSTR bstrfeature,
8464 [in, optional] VARIANT version,
8465 [out, retval] VARIANT_BOOL *pfHasFeature);
8468 /*****************************************************************************
8469 * DispHTMLDOMImplementation dispinterface
8472 hidden,
8473 uuid(3050f58f-98b5-11cf-bb82-00aa00bdce0b)
8475 dispinterface DispHTMLDOMImplementation
8477 properties:
8478 methods:
8479 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
8480 VARIANT_BOOL hasFeature(
8481 [in] BSTR bstrfeature,
8482 [in, optional] VARIANT version);
8484 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENTTYPE)]
8485 IDOMDocumentType *createDocumentType(
8486 [in] BSTR bstrQualifiedName,
8487 [in] VARIANT *pvarPublicId,
8488 [in] VARIANT *pvarSystemId);
8490 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENT)]
8491 IHTMLDocument7 *createDocument(
8492 [in] VARIANT *pvarNS,
8493 [in] VARIANT *pvarTagName,
8494 [in] IDOMDocumentType *pDocumentType);
8496 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEHTMLDOCUMENT)]
8497 IHTMLDocument7 *createHTMLDocument([in] BSTR bstrTitle);
8499 [id(DISPID_IHTMLDOMIMPLEMENTATION2_IE9_HASFEATURE)]
8500 VARIANT_BOOL ie9_hasFeature(
8501 [in] BSTR bstrfeature,
8502 [in, optional] VARIANT version);
8504 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
8505 IDispatch *constructor();
8508 /*****************************************************************************
8509 * DispHTMLDOMAttribute dispinterface
8512 hidden,
8513 uuid(3050f564-98b5-11cf-bb82-00aa00bdce0b)
8515 dispinterface DispHTMLDOMAttribute
8517 properties:
8518 methods:
8519 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
8520 BSTR nodeName();
8522 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8523 void nodeValue(VARIANT v);
8525 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8526 VARIANT nodeValue();
8528 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
8529 VARIANT_BOOL specified();
8531 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
8532 BSTR name();
8534 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8535 void value(BSTR v);
8537 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8538 BSTR value();
8540 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
8541 VARIANT_BOOL expando();
8543 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
8544 long nodeType();
8546 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
8547 IHTMLDOMNode *parentNode();
8549 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
8550 IDispatch *childNodes();
8552 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
8553 IHTMLDOMNode *firstChild();
8555 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
8556 IHTMLDOMNode *lastChild();
8558 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
8559 IHTMLDOMNode *previousSibling();
8561 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
8562 IHTMLDOMNode *nextSibling();
8564 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
8565 IDispatch *attributes();
8567 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
8568 IDispatch *ownerDocument();
8570 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
8571 IHTMLDOMNode *insertBefore(
8572 [in] IHTMLDOMNode *newChild,
8573 [optional, in] VARIANT refChild);
8575 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
8576 IHTMLDOMNode *replaceChild(
8577 [in] IHTMLDOMNode *newChild,
8578 [in] IHTMLDOMNode *oldChild);
8580 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
8581 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
8583 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
8584 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
8586 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
8587 VARIANT_BOOL hasChildNodes();
8589 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
8590 IHTMLDOMAttribute *cloneNode([in] VARIANT_BOOL fDeep);
8592 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
8593 void ie8_nodeValue(VARIANT v);
8595 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
8596 VARIANT ie8_nodeValue();
8598 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
8599 void ie8_value(BSTR v);
8601 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
8602 BSTR ie8_value();
8604 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED)]
8605 VARIANT_BOOL ie8_specified();
8607 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT)]
8608 IHTMLElement2 *ownerElement();
8610 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
8613 /*****************************************************************************
8614 * IHTMLDocumentCompatibleInfo interface
8617 odl,
8618 oleautomation,
8619 dual,
8620 uuid(3051041a-98b5-11cf-bb82-00aa00bdce0b)
8622 interface IHTMLDocumentCompatibleInfo : IDispatch
8624 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT)]
8625 HRESULT userAgent([retval, out] BSTR *p);
8627 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION)]
8628 HRESULT version([retval, out] BSTR *p);
8631 /*****************************************************************************
8632 * IHTMLDocumentCompatibleInfoCollection interface
8635 odl,
8636 oleautomation,
8637 dual,
8638 uuid(30510418-98b5-11cf-bb82-00aa00bdce0b)
8640 interface IHTMLDocumentCompatibleInfoCollection : IDispatch
8642 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH)]
8643 HRESULT length([retval, out] long *p);
8645 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM)]
8646 HRESULT item([in] long i, [retval, out]IHTMLDocumentCompatibleInfo **p);
8649 /*****************************************************************************
8650 * DispHTMLDOMTextNode dispinterface
8653 hidden,
8654 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
8656 dispinterface DispHTMLDOMTextNode
8658 properties:
8659 methods:
8660 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8661 void data(BSTR v);
8663 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8664 BSTR data();
8666 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
8667 BSTR toString();
8669 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
8670 LONG length();
8672 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
8673 IHTMLDOMNode *splitText([in] LONG offset);
8675 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
8676 BSTR substringData(
8677 [in] LONG offset,
8678 [in] LONG Count);
8680 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
8681 void appendData([in] BSTR bstrstring);
8683 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
8684 void insertData(
8685 [in] LONG offset,
8686 [in] BSTR bstrstring);
8688 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
8689 void deleteData(
8690 [in] LONG offset,
8691 [in] LONG Count);
8693 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
8694 void replaceData(
8695 [in] LONG offset,
8696 [in] LONG Count,
8697 [in] BSTR bstrstring);
8699 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
8702 /*****************************************************************************
8703 * IHTMLAttributeCollection interface
8706 odl,
8707 oleautomation,
8708 dual,
8709 uuid(3050f4c3-98b5-11cf-bb82-00aa00bdce0b)
8711 interface IHTMLAttributeCollection : IDispatch
8713 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
8714 HRESULT length(
8715 [retval, out] long *p);
8717 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
8718 HRESULT _newEnum(
8719 [retval, out] IUnknown **p);
8721 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
8722 HRESULT item(
8723 [optional, in] VARIANT *name,
8724 [retval, out] IDispatch **pdisp);
8727 /*****************************************************************************
8728 * IHTMLAttributeCollection2 interface
8731 odl,
8732 oleautomation,
8733 dual,
8734 uuid(3050f80a-98b5-11cf-bb82-00aa00bdce0b)
8736 interface IHTMLAttributeCollection2 : IDispatch
8738 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
8739 HRESULT getNamedItem(
8740 [in] BSTR bstrName,
8741 [retval, out] IHTMLDOMAttribute **newretNode);
8743 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
8744 HRESULT setNamedItem(
8745 [in] IHTMLDOMAttribute *ppNode,
8746 [retval, out] IHTMLDOMAttribute **newretNode);
8748 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
8749 HRESULT removeNamedItem(
8750 [in] BSTR bstrName,
8751 [retval, out] IHTMLDOMAttribute **newretNode);
8754 /*****************************************************************************
8755 * IHTMLAttributeCollection3 interface
8758 odl,
8759 oleautomation,
8760 dual,
8761 uuid(30510469-98b5-11cf-bb82-00aa00bdce0b)
8763 interface IHTMLAttributeCollection3 : IDispatch
8765 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
8766 HRESULT getNamedItem(
8767 [in] BSTR bstrName,
8768 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8770 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
8771 HRESULT setNamedItem(
8772 [in] IHTMLDOMAttribute *pNodeIn,
8773 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8775 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
8776 HRESULT removeNamedItem(
8777 [in] BSTR bstrName,
8778 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8780 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
8781 HRESULT item(
8782 [in] long index,
8783 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8785 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
8786 HRESULT length([retval, out] long *p);
8789 /*****************************************************************************
8790 * DispHTMLAttributeCollection dispinterface
8793 hidden,
8794 uuid(3050f56c-98b5-11cf-bb82-00aa00bdce0b)
8796 dispinterface DispHTMLAttributeCollection
8798 properties:
8799 methods:
8800 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
8801 long length();
8803 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
8804 IUnknown *_newEnum();
8806 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
8807 IDispatch *item([optional, in] VARIANT *name);
8809 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
8810 IHTMLDOMAttribute *getNamedItem([in] BSTR bstrName);
8812 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
8813 IHTMLDOMAttribute *setNamedItem([in] IHTMLDOMAttribute *ppNode);
8815 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
8816 IHTMLDOMAttribute *removeNamedItem([in] BSTR bstrName);
8818 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
8819 IHTMLDOMAttribute *ie8_getNamedItem([in] BSTR bstrName);
8821 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
8822 IHTMLDOMAttribute *ie8_setNamedItem([in] IHTMLDOMAttribute *pNodeIn);
8824 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
8825 IHTMLDOMAttribute *ie8_removeNamedItem([in] BSTR bstrName);
8827 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
8828 IHTMLDOMAttribute *ie8_item([in] long index);
8830 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
8831 long ie8_length();
8833 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
8834 IDispatch *constructor();
8837 /*****************************************************************************
8838 * IHTMLDOMChildrenCollection interface
8841 odl,
8842 oleautomation,
8843 dual,
8844 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
8846 interface IHTMLDOMChildrenCollection : IDispatch
8848 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
8849 HRESULT length([out, retval] LONG *p);
8851 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
8852 HRESULT _newEnum([out, retval] IUnknown **p);
8854 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
8855 HRESULT item(
8856 [in] LONG index,
8857 [out, retval] IDispatch **ppItem);
8860 /*****************************************************************************
8861 * DispDOMChildrenCollection dispinterface
8864 hidden,
8865 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
8867 dispinterface DispDOMChildrenCollection
8869 properties:
8870 methods:
8871 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
8872 LONG length();
8874 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
8875 IUnknown *_newEnum();
8877 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
8878 IDispatch *item([in] LONG index);
8881 /*****************************************************************************
8882 * IHTMLElement interface
8885 odl,
8886 dual,
8887 oleautomation,
8888 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
8890 interface IHTMLElement : IDispatch
8892 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
8893 HRESULT setAttribute(
8894 [in] BSTR strAttributeName,
8895 [in] VARIANT AttributeValue,
8896 [defaultvalue(1), in] LONG lFlags);
8898 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
8899 HRESULT getAttribute(
8900 [in] BSTR strAttributeName,
8901 [defaultvalue(0), in] LONG lFlags,
8902 [retval, out] VARIANT *AttributeValue);
8904 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
8905 HRESULT removeAttribute(
8906 [in] BSTR strAttributeName,
8907 [defaultvalue(1), in] LONG lFlags,
8908 [retval, out] VARIANT_BOOL *pfSuccess);
8910 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
8911 HRESULT className([in] BSTR v);
8913 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
8914 HRESULT className([retval, out] BSTR *p);
8916 [propput, id(DISPID_IHTMLELEMENT_ID)]
8917 HRESULT id([in] BSTR v);
8919 [propget, id(DISPID_IHTMLELEMENT_ID)]
8920 HRESULT id([retval, out] BSTR *p);
8922 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
8923 HRESULT tagName([retval, out] BSTR *p);
8925 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
8926 HRESULT parentElement([retval, out] IHTMLElement **p);
8928 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
8929 HRESULT style([retval, out] IHTMLStyle **p);
8931 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
8932 HRESULT onhelp([in] VARIANT v);
8934 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
8935 HRESULT onhelp([retval, out] VARIANT *p);
8937 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
8938 HRESULT onclick([in] VARIANT v);
8940 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
8941 HRESULT onclick([retval, out] VARIANT *p);
8943 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
8944 HRESULT ondblclick([in] VARIANT v);
8946 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
8947 HRESULT ondblclick([retval, out] VARIANT *p);
8949 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
8950 HRESULT onkeydown([in] VARIANT v);
8952 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
8953 HRESULT onkeydown([retval, out] VARIANT *p);
8955 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
8956 HRESULT onkeyup([in] VARIANT v);
8958 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
8959 HRESULT onkeyup([retval, out] VARIANT *p);
8961 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
8962 HRESULT onkeypress([in] VARIANT v);
8964 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
8965 HRESULT onkeypress([retval, out] VARIANT *p);
8967 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
8968 HRESULT onmouseout([in] VARIANT v);
8970 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
8971 HRESULT onmouseout([retval, out] VARIANT *p);
8973 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
8974 HRESULT onmouseover([in] VARIANT v);
8976 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
8977 HRESULT onmouseover([retval, out] VARIANT *p);
8979 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
8980 HRESULT onmousemove([in] VARIANT v);
8982 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
8983 HRESULT onmousemove([retval, out] VARIANT *p);
8985 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
8986 HRESULT onmousedown([in] VARIANT v);
8988 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
8989 HRESULT onmousedown([retval, out] VARIANT *p);
8991 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
8992 HRESULT onmouseup([in] VARIANT v);
8994 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
8995 HRESULT onmouseup([retval, out] VARIANT *p);
8997 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
8998 HRESULT document([retval, out] IDispatch **p);
9000 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
9001 HRESULT title([in] BSTR v);
9003 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
9004 HRESULT title([retval, out] BSTR *p);
9006 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
9007 HRESULT language([in] BSTR v);
9009 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
9010 HRESULT language([retval, out] BSTR *p);
9012 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
9013 HRESULT onselectstart([in] VARIANT v);
9015 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
9016 HRESULT onselectstart([retval, out] VARIANT *p);
9018 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
9019 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
9021 [id(DISPID_IHTMLELEMENT_CONTAINS)]
9022 HRESULT contains(
9023 [in] IHTMLElement *pChild,
9024 [retval, out] VARIANT_BOOL *pfResult);
9026 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
9027 HRESULT sourceIndex([retval, out] LONG *p);
9029 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
9030 HRESULT recordNumber([retval, out] VARIANT *p);
9032 [propput, id(DISPID_IHTMLELEMENT_LANG)]
9033 HRESULT lang([in] BSTR v);
9035 [propget, id(DISPID_IHTMLELEMENT_LANG)]
9036 HRESULT lang([retval, out] BSTR *p);
9038 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
9039 HRESULT offsetLeft([retval, out] LONG *p);
9041 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
9042 HRESULT offsetTop([retval, out] LONG *p);
9044 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
9045 HRESULT offsetWidth([retval, out] LONG *p);
9047 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
9048 HRESULT offsetHeight([retval, out] LONG *p);
9050 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
9051 HRESULT offsetParent([retval, out] IHTMLElement **p);
9053 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
9054 HRESULT innerHTML([in] BSTR v);
9056 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
9057 HRESULT innerHTML([retval, out] BSTR *p);
9059 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9060 HRESULT innerText([in] BSTR v);
9062 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9063 HRESULT innerText([retval, out] BSTR *p);
9065 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9066 HRESULT outerHTML([in] BSTR v);
9068 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9069 HRESULT outerHTML([retval, out] BSTR *p);
9071 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9072 HRESULT outerText([in] BSTR v);
9074 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9075 HRESULT outerText([retval, out] BSTR *p);
9077 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
9078 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
9080 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
9081 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
9083 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
9084 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
9086 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
9087 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
9089 [id(DISPID_IHTMLELEMENT_CLICK)]
9090 HRESULT click();
9092 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
9093 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
9095 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
9096 HRESULT ondragstart([in] VARIANT v);
9098 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
9099 HRESULT ondragstart([retval, out] VARIANT *p);
9101 [id(DISPID_IHTMLELEMENT_TOSTRING)]
9102 HRESULT toString([retval, out] BSTR *String);
9104 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
9105 HRESULT onbeforeupdate([in] VARIANT v);
9107 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
9108 HRESULT onbeforeupdate([retval, out] VARIANT *p);
9110 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
9111 HRESULT onafterupdate([in] VARIANT v);
9113 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
9114 HRESULT onafterupdate([retval, out] VARIANT *p);
9116 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
9117 HRESULT onerrorupdate([in] VARIANT v);
9119 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
9120 HRESULT onerrorupdate([retval, out] VARIANT *p);
9122 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
9123 HRESULT onrowexit([in] VARIANT v);
9125 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
9126 HRESULT onrowexit([retval, out] VARIANT *p);
9128 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
9129 HRESULT onrowenter([in] VARIANT v);
9131 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
9132 HRESULT onrowenter([retval, out] VARIANT *p);
9134 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
9135 HRESULT ondatasetchanged([in] VARIANT v);
9137 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
9138 HRESULT ondatasetchanged([retval, out] VARIANT *p);
9140 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
9141 HRESULT ondataavailable([in] VARIANT v);
9143 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
9144 HRESULT ondataavailable([retval, out] VARIANT *p);
9146 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
9147 HRESULT ondatasetcomplete([in] VARIANT v);
9149 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
9150 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
9152 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
9153 HRESULT onfilterchange([in] VARIANT v);
9155 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
9156 HRESULT onfilterchange([retval, out] VARIANT *p);
9158 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
9159 HRESULT children([retval, out] IDispatch **p);
9161 [propget, id(DISPID_IHTMLELEMENT_ALL)]
9162 HRESULT all([retval, out] IDispatch **p);
9165 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
9166 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)] \
9167 void setAttribute( \
9168 [in] BSTR strAttributeName, \
9169 [in] VARIANT AttValue, \
9170 [defaultvalue(1), in] LONG lFlags); \
9172 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)] \
9173 VARIANT getAttribute( \
9174 [in] BSTR strAttributeName, \
9175 [defaultvalue(0), in] LONG lFlags); \
9177 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)] \
9178 VARIANT_BOOL removeAttribute( \
9179 [in] BSTR strAttributeName, \
9180 [defaultvalue(1), in] LONG lFlags); \
9182 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
9183 void className(BSTR v); \
9185 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
9186 BSTR className(); \
9188 [propput, id(DISPID_IHTMLELEMENT_ID), bindable] \
9189 void id(BSTR v); \
9191 [propget, id(DISPID_IHTMLELEMENT_ID), bindable] \
9192 BSTR id(); \
9194 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)] \
9195 BSTR tagName(); \
9197 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)] \
9198 IHTMLElement *parentElement(); \
9200 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable] \
9201 IHTMLStyle *style(); \
9203 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
9204 void onhelp(VARIANT v); \
9206 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
9207 VARIANT onhelp(); \
9209 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
9210 void onclick(VARIANT v); \
9212 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
9213 VARIANT onclick(); \
9215 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
9216 void ondblclick(VARIANT v); \
9218 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
9219 VARIANT ondblclick(); \
9221 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
9222 void onkeydown(VARIANT v); \
9224 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
9225 VARIANT onkeydown(); \
9227 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
9228 void onkeyup(VARIANT v); \
9230 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
9231 VARIANT onkeyup(); \
9233 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
9234 void onkeypress(VARIANT v); \
9236 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
9237 VARIANT onkeypress(); \
9239 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
9240 void onmouseout(VARIANT v); \
9242 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
9243 VARIANT onmouseout(); \
9245 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
9246 void onmouseover(VARIANT v); \
9248 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
9249 VARIANT onmouseover(); \
9251 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
9252 void onmousemove(VARIANT v); \
9254 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
9255 VARIANT onmousemove(); \
9257 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
9258 void onmousedown(VARIANT v); \
9260 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
9261 VARIANT onmousedown(); \
9263 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
9264 void onmouseup(VARIANT v); \
9266 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
9267 VARIANT onmouseup(); \
9269 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document(); \
9271 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
9272 void title(BSTR v); \
9274 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
9275 BSTR title(); \
9277 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
9278 void language(BSTR v); \
9280 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
9281 BSTR language(); \
9283 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
9284 void onselectstart(VARIANT v); \
9286 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
9287 VARIANT onselectstart(); \
9289 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)] \
9290 void scrollIntoView([optional, in] VARIANT varargStart); \
9292 [id(DISPID_IHTMLELEMENT_CONTAINS)] \
9293 VARIANT_BOOL contains([in] IHTMLElement* pChild); \
9295 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable] \
9296 LONG sourceIndex(); \
9298 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)] \
9299 VARIANT recordNumber(); \
9301 [propput, id(DISPID_IHTMLELEMENT_LANG)] \
9302 void lang(BSTR v); \
9304 [propget, id(DISPID_IHTMLELEMENT_LANG)] \
9305 BSTR lang(); \
9307 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)] \
9308 LONG offsetLeft(); \
9310 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)] \
9311 LONG offsetTop(); \
9313 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)] \
9314 LONG offsetWidth(); \
9316 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)] \
9317 LONG offsetHeight(); \
9319 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)] \
9320 IHTMLElement* offsetParent(); \
9322 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)] \
9323 void innerHTML(BSTR v); \
9325 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)] \
9326 BSTR innerHTML(); \
9328 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
9329 void innerText(BSTR v); \
9331 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
9332 BSTR innerText(); \
9334 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
9335 void outerHTML(BSTR v); \
9337 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
9338 BSTR outerHTML(); \
9340 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
9341 void outerText(BSTR v); \
9343 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
9344 BSTR outerText(); \
9346 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)] \
9347 void insertAdjacentHTML( \
9348 [in] BSTR where, \
9349 [in] BSTR html); \
9351 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)] \
9352 void insertAdjacentText( \
9353 [in] BSTR where, \
9354 [in] BSTR text); \
9356 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)] \
9357 IHTMLElement* parentTextEdit(); \
9359 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)] \
9360 VARIANT_BOOL isTextEdit(); \
9362 [id(DISPID_IHTMLELEMENT_CLICK)] \
9363 void click(); \
9365 [propget, id(DISPID_IHTMLELEMENT_FILTERS)] \
9366 IHTMLFiltersCollection* filters(); \
9368 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
9369 void ondragstart(VARIANT v); \
9371 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
9372 VARIANT ondragstart(); \
9374 [id(DISPID_IHTMLELEMENT_TOSTRING)] \
9375 BSTR toString(); \
9377 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
9378 void onbeforeupdate(VARIANT v); \
9380 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
9381 VARIANT onbeforeupdate(); \
9383 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
9384 void onafterupdate(VARIANT v); \
9386 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
9387 VARIANT onafterupdate(); \
9389 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
9390 void onerrorupdate(VARIANT v); \
9392 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
9393 VARIANT onerrorupdate(); \
9395 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
9396 void onrowexit(VARIANT v); \
9398 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
9399 VARIANT onrowexit(); \
9401 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
9402 void onrowenter(VARIANT v); \
9404 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
9405 VARIANT onrowenter(); \
9407 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
9408 void ondatasetchanged(VARIANT v); \
9410 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
9411 VARIANT ondatasetchanged(); \
9413 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
9414 void ondataavailable(VARIANT v); \
9416 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
9417 VARIANT ondataavailable(); \
9419 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
9420 void ondatasetcomplete(VARIANT v); \
9422 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
9423 VARIANT ondatasetcomplete(); \
9425 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
9426 void onfilterchange(VARIANT v); \
9428 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
9429 VARIANT onfilterchange(); \
9431 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)] \
9432 IDispatch* children(); \
9434 [propget, id(DISPID_IHTMLELEMENT_ALL)] \
9435 IDispatch* all()
9437 /*****************************************************************************
9438 * IHTMLElement2 interface
9441 odl,
9442 oleautomation,
9443 dual,
9444 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
9446 interface IHTMLElement2 : IDispatch
9448 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
9449 HRESULT scopeName([retval, out] BSTR *p);
9451 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
9452 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
9454 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
9455 HRESULT releaseCapture();
9457 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9458 HRESULT onlosecapture([in] VARIANT v);
9460 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9461 HRESULT onlosecapture([retval, out] VARIANT *p);
9463 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
9464 HRESULT componentFromPoint(
9465 [in] LONG x,
9466 [in] LONG y,
9467 [retval, out] BSTR *component);
9469 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
9470 HRESULT doScroll([optional, in] VARIANT component);
9472 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9473 HRESULT onscroll([in] VARIANT v);
9475 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9476 HRESULT onscroll([retval, out] VARIANT *p);
9478 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9479 HRESULT ondrag([in] VARIANT v);
9481 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9482 HRESULT ondrag([retval, out] VARIANT *p);
9484 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9485 HRESULT ondragend([in] VARIANT v);
9487 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9488 HRESULT ondragend([retval, out] VARIANT *p);
9490 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9491 HRESULT ondragenter([in] VARIANT v);
9493 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9494 HRESULT ondragenter([retval, out] VARIANT *p);
9496 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9497 HRESULT ondragover([in] VARIANT v);
9499 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9500 HRESULT ondragover([retval, out] VARIANT *p);
9502 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9503 HRESULT ondragleave([in] VARIANT v);
9505 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9506 HRESULT ondragleave([retval, out] VARIANT *p);
9508 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9509 HRESULT ondrop([in] VARIANT v);
9511 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9512 HRESULT ondrop([retval, out] VARIANT *p);
9514 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9515 HRESULT onbeforecut([in] VARIANT v);
9517 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9518 HRESULT onbeforecut([retval, out] VARIANT *p);
9520 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9521 HRESULT oncut([in] VARIANT v);
9523 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9524 HRESULT oncut([retval, out] VARIANT *p);
9526 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9527 HRESULT onbeforecopy([in] VARIANT v);
9529 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9530 HRESULT onbeforecopy([retval, out] VARIANT *p);
9532 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9533 HRESULT oncopy([in] VARIANT v);
9535 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9536 HRESULT oncopy([retval, out] VARIANT *p);
9538 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9539 HRESULT onbeforepaste([in] VARIANT v);
9541 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9542 HRESULT onbeforepaste([retval, out] VARIANT *p);
9544 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9545 HRESULT onpaste([in] VARIANT v);
9547 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9548 HRESULT onpaste([retval, out] VARIANT *p);
9550 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
9551 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
9553 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9554 HRESULT onpropertychange([in] VARIANT v);
9556 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9557 HRESULT onpropertychange([retval, out] VARIANT *p);
9559 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
9560 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
9562 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
9563 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
9565 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
9566 HRESULT setExpression(
9567 [in] BSTR propname,
9568 [in] BSTR expression,
9569 [defaultvalue(""), in] BSTR language);
9571 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
9572 HRESULT getExpression(
9573 [in] BSTR propname,
9574 [retval, out] VARIANT *expression);
9576 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
9577 HRESULT removeExpression(
9578 [in] BSTR propname,
9579 [retval, out] VARIANT_BOOL *pfSuccess);
9581 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9582 HRESULT tabIndex([in] short v);
9584 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9585 HRESULT tabIndex([retval, out] short *p);
9587 [id(DISPID_IHTMLELEMENT2_FOCUS)]
9588 HRESULT focus();
9590 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9591 HRESULT accessKey([in] BSTR v);
9593 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9594 HRESULT accessKey([retval, out] BSTR *p);
9596 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9597 HRESULT onblur([in] VARIANT v);
9599 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9600 HRESULT onblur([retval, out] VARIANT *p);
9602 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9603 HRESULT onfocus([in] VARIANT v);
9605 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9606 HRESULT onfocus([retval, out] VARIANT *p);
9608 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9609 HRESULT onresize([in] VARIANT v);
9611 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9612 HRESULT onresize([retval, out] VARIANT *p);
9614 [id(DISPID_IHTMLELEMENT2_BLUR)]
9615 HRESULT blur();
9617 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
9618 HRESULT addFilter([in] IUnknown *pUnk);
9620 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
9621 HRESULT removeFilter([in] IUnknown *pUnk);
9623 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
9624 HRESULT clientHeight([retval, out] LONG *p);
9626 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
9627 HRESULT clientWidth([retval, out] LONG *p);
9629 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
9630 HRESULT clientTop([retval, out] LONG *p);
9632 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
9633 HRESULT clientLeft([retval, out] LONG *p);
9635 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
9636 HRESULT attachEvent(
9637 [in] BSTR event,
9638 [in] IDispatch *pDisp,
9639 [retval, out] VARIANT_BOOL *pfResult);
9641 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
9642 HRESULT detachEvent(
9643 [in] BSTR event,
9644 [in] IDispatch *pDisp);
9646 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
9647 HRESULT readyState([retval, out] VARIANT *p);
9649 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9650 HRESULT onreadystatechange([in] VARIANT v);
9652 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9653 HRESULT onreadystatechange([retval, out] VARIANT *p);
9655 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9656 HRESULT onrowsdelete([in] VARIANT v);
9658 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9659 HRESULT onrowsdelete([retval, out] VARIANT *p);
9661 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9662 HRESULT onrowsinserted([in] VARIANT v);
9664 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9665 HRESULT onrowsinserted([retval, out] VARIANT *p);
9667 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9668 HRESULT oncellchange([in] VARIANT v);
9670 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9671 HRESULT oncellchange([retval, out] VARIANT *p);
9673 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9674 HRESULT dir([in] BSTR v);
9676 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9677 HRESULT dir([retval, out] BSTR *p);
9679 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
9680 HRESULT createControlRange([retval, out] IDispatch **range);
9682 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
9683 HRESULT scrollHeight([retval, out] LONG *p);
9685 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
9686 HRESULT scrollWidth([retval, out] LONG *p);
9688 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9689 HRESULT scrollTop([in] LONG v);
9691 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9692 HRESULT scrollTop([retval, out] LONG *p);
9694 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9695 HRESULT scrollLeft([in] LONG v);
9697 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9698 HRESULT scrollLeft([retval, out] LONG *p);
9700 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
9701 HRESULT clearAttributes();
9703 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
9704 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
9706 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9707 HRESULT oncontextmenu([in] VARIANT v);
9709 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9710 HRESULT oncontextmenu([retval, out] VARIANT *p);
9712 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
9713 HRESULT insertAdjacentElement(
9714 [in] BSTR where,
9715 [in] IHTMLElement *insertedElement,
9716 [retval, out] IHTMLElement **inserted);
9718 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
9719 HRESULT applyElement(
9720 [in] IHTMLElement *apply,
9721 [in] BSTR where,
9722 [retval, out] IHTMLElement **applied);
9724 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
9725 HRESULT getAdjacentText(
9726 [in] BSTR where,
9727 [retval, out] BSTR *text);
9729 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
9730 HRESULT replaceAdjacentText(
9731 [in] BSTR where,
9732 [in] BSTR newText,
9733 [retval, out] BSTR *oldText);
9735 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
9736 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
9738 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
9739 HRESULT addBehavior(
9740 [in] BSTR bstrUrl,
9741 [optional, in] VARIANT *pvarFactory,
9742 [retval, out] LONG *pCookie);
9744 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
9745 HRESULT removeBehavior(
9746 [in] LONG cookie,
9747 [retval, out] VARIANT_BOOL *pfResult);
9749 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
9750 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
9752 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
9753 HRESULT behaviorUrns([retval, out] IDispatch **p);
9755 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
9756 HRESULT tagUrn([in] BSTR v);
9758 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
9759 HRESULT tagUrn([retval, out] BSTR *p);
9761 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9762 HRESULT onbeforeeditfocus([in] VARIANT v);
9764 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9765 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
9767 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
9768 HRESULT readyStateValue([retval, out] LONG *p);
9770 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
9771 HRESULT getElementsByTagName(
9772 [in] BSTR v,
9773 [retval, out] IHTMLElementCollection **pelColl);
9776 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
9777 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)] \
9778 BSTR scopeName(); \
9780 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)] \
9781 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture); \
9783 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)] \
9784 void releaseCapture(); \
9786 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
9787 void onlosecapture(VARIANT v); \
9789 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
9790 VARIANT onlosecapture(); \
9792 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)] \
9793 BSTR componentFromPoint([in] LONG x,[in] LONG y); \
9795 [id(DISPID_IHTMLELEMENT2_DOSCROLL)] \
9796 void doScroll([optional, in] VARIANT component); \
9798 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
9799 void onscroll(VARIANT v); \
9801 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
9802 VARIANT onscroll(); \
9804 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
9805 void ondrag(VARIANT v); \
9807 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
9808 VARIANT ondrag(); \
9810 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
9811 void ondragend(VARIANT v); \
9813 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
9814 VARIANT ondragend(); \
9816 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
9817 void ondragenter(VARIANT v); \
9819 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
9820 VARIANT ondragenter(); \
9822 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
9823 void ondragover(VARIANT v); \
9825 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
9826 VARIANT ondragover(); \
9828 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
9829 void ondragleave(VARIANT v); \
9831 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
9832 VARIANT ondragleave(); \
9834 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
9835 void ondrop(VARIANT v); \
9837 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
9838 VARIANT ondrop(); \
9840 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
9841 void onbeforecut(VARIANT v); \
9843 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
9844 VARIANT onbeforecut(); \
9846 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
9847 void oncut(VARIANT v); \
9849 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
9850 VARIANT oncut(); \
9852 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
9853 void onbeforecopy(VARIANT v); \
9855 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
9856 VARIANT onbeforecopy(); \
9858 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
9859 void oncopy(VARIANT v); \
9861 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
9862 VARIANT oncopy(); \
9864 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
9865 void onbeforepaste(VARIANT v); \
9867 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
9868 VARIANT onbeforepaste(); \
9870 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
9871 void onpaste(VARIANT v); \
9873 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
9874 VARIANT onpaste(); \
9876 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable] \
9877 IHTMLCurrentStyle* currentStyle(); \
9879 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
9880 void onpropertychange(VARIANT v); \
9882 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
9883 VARIANT onpropertychange(); \
9885 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)] \
9886 IHTMLRectCollection* getClientRects(); \
9888 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)] \
9889 IHTMLRect* getBoundingClientRect(); \
9891 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)] \
9892 void setExpression( \
9893 [in] BSTR propname, \
9894 [in] BSTR expr, \
9895 [defaultvalue(""), in] BSTR lang); \
9897 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)] \
9898 VARIANT getExpression([in] BSTR propname); \
9900 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)] \
9901 VARIANT_BOOL removeExpression([in] BSTR propname); \
9903 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
9904 void tabIndex(short v); \
9906 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
9907 short tabIndex(); \
9909 [id(DISPID_IHTMLELEMENT2_FOCUS)] \
9910 void focus(); \
9912 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
9913 void accessKey(BSTR v); \
9915 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
9916 BSTR accessKey(); \
9918 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
9919 void onblur(VARIANT v); \
9921 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
9922 VARIANT onblur(); \
9924 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
9925 void onfocus(VARIANT v); \
9927 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
9928 VARIANT onfocus(); \
9930 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
9931 void onresize(VARIANT v); \
9933 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
9934 VARIANT onresize(); \
9936 [id(DISPID_IHTMLELEMENT2_BLUR)] \
9937 void blur(); \
9939 [id(DISPID_IHTMLELEMENT2_ADDFILTER)] \
9940 void addFilter([in] IUnknown* pUnk); \
9942 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)] \
9943 void removeFilter([in] IUnknown* pUnk); \
9945 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable] \
9946 LONG clientHeight(); \
9948 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable] \
9949 LONG clientWidth(); \
9951 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable] \
9952 LONG clientTop(); \
9954 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable] \
9955 LONG clientLeft(); \
9957 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)] \
9958 VARIANT_BOOL attachEvent( \
9959 [in] BSTR event, \
9960 [in] IDispatch* pDisp); \
9962 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)] \
9963 void detachEvent( \
9964 [in] BSTR event, \
9965 [in] IDispatch* pDisp); \
9967 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState(); \
9969 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
9970 void onreadystatechange(VARIANT v); \
9972 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
9973 VARIANT onreadystatechange(); \
9975 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
9976 void onrowsdelete(VARIANT v); \
9978 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
9979 VARIANT onrowsdelete(); \
9981 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
9982 void onrowsinserted(VARIANT v); \
9984 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
9985 VARIANT onrowsinserted(); \
9987 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
9988 void oncellchange(VARIANT v); \
9990 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
9991 VARIANT oncellchange(); \
9993 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
9994 void dir(BSTR v); \
9996 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
9997 BSTR dir(); \
9999 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)] \
10000 IDispatch* createControlRange(); \
10002 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable] \
10003 LONG scrollHeight(); \
10005 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable] \
10006 LONG scrollWidth(); \
10008 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
10009 void scrollTop(LONG v); \
10011 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
10012 LONG scrollTop(); \
10014 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
10015 void scrollLeft(LONG v); \
10017 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
10018 LONG scrollLeft(); \
10020 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)] \
10021 void clearAttributes(); \
10023 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
10024 void oncontextmenu(VARIANT v); \
10026 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
10027 VARIANT oncontextmenu(); \
10029 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)] \
10030 IHTMLElement* insertAdjacentElement( \
10031 [in] BSTR where, \
10032 [in] IHTMLElement* insertedElement); \
10034 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)] \
10035 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where); \
10037 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)] \
10038 BSTR getAdjacentText([in] BSTR where); \
10040 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)] \
10041 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText); \
10043 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)] \
10044 VARIANT_BOOL canHaveChildren(); \
10046 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)] \
10047 LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory); \
10049 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)] \
10050 VARIANT_BOOL removeBehavior([in] LONG cookie); \
10052 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable] \
10053 IHTMLStyle* runtimeStyle(); \
10055 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)] \
10056 IDispatch* behaviorUrns(); \
10058 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)] \
10059 void tagUrn(BSTR v); \
10061 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)] \
10062 BSTR tagUrn(); \
10064 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
10065 void onbeforeeditfocus(VARIANT v); \
10067 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
10068 VARIANT onbeforeeditfocus(); \
10070 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted] \
10071 LONG readyStateValue(); \
10073 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)] \
10074 IHTMLElementCollection* getElementsByTagName([in] BSTR v)
10076 /*****************************************************************************
10077 * IHTMLElement3 interface
10080 odl,
10081 oleautomation,
10082 dual,
10083 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
10085 interface IHTMLElement3 : IDispatch
10087 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
10088 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
10090 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
10091 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
10093 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
10094 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
10096 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10097 HRESULT onlayoutcomplete([in] VARIANT v);
10099 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10100 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
10102 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10103 HRESULT onpage([in] VARIANT v);
10105 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10106 HRESULT onpage([retval, out] VARIANT * p);
10108 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10109 HRESULT inflateBlock([in] VARIANT_BOOL v);
10111 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10112 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
10114 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10115 HRESULT onbeforedeactivate([in] VARIANT v);
10117 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10118 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
10120 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
10122 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10123 HRESULT contentEditable([in] BSTR v);
10125 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10126 HRESULT contentEditable([retval, out] BSTR * p);
10128 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
10129 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
10131 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10132 HRESULT hideFocus([in] VARIANT_BOOL v);
10134 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10135 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
10137 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10138 HRESULT disabled([in] VARIANT_BOOL v);
10140 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10141 HRESULT disabled([retval, out] VARIANT_BOOL * p);
10143 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
10144 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
10146 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10147 HRESULT onmove([in] VARIANT v);
10149 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10150 HRESULT onmove([retval, out] VARIANT * p);
10152 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10153 HRESULT oncontrolselect([in] VARIANT v);
10155 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10156 HRESULT oncontrolselect([retval, out] VARIANT * p);
10158 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
10159 HRESULT fireEvent(
10160 [in] BSTR bstrEventName,
10161 [optional, in] VARIANT* pvarEventObject,
10162 [retval, out] VARIANT_BOOL* pfCancelled);
10164 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10165 HRESULT onresizestart([in] VARIANT v);
10167 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10168 HRESULT onresizestart([retval, out] VARIANT * p);
10170 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10171 HRESULT onresizeend([in] VARIANT v);
10173 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10174 HRESULT onresizeend([retval, out] VARIANT * p);
10176 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10177 HRESULT onmovestart([in] VARIANT v);
10179 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10180 HRESULT onmovestart([retval, out] VARIANT * p);
10182 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10183 HRESULT onmoveend([in] VARIANT v);
10185 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10186 HRESULT onmoveend([retval, out] VARIANT * p);
10188 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10189 HRESULT onmouseenter([in] VARIANT v);
10191 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10192 HRESULT onmouseenter([retval, out] VARIANT * p);
10194 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10195 HRESULT onmouseleave([in] VARIANT v);
10197 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10198 HRESULT onmouseleave([retval, out] VARIANT * p);
10200 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10201 HRESULT onactivate([in] VARIANT v);
10203 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10204 HRESULT onactivate([retval, out] VARIANT * p);
10206 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10207 HRESULT ondeactivate([in] VARIANT v);
10209 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10210 HRESULT ondeactivate([retval, out] VARIANT * p);
10212 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
10213 VARIANT_BOOL* pfRet);
10215 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
10216 HRESULT glyphMode([retval, out] LONG * p);
10219 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
10221 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] \
10222 void mergeAttributes( \
10223 [in] IHTMLElement* mergeThis, \
10224 [optional, in] VARIANT* pvarFlags); \
10226 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)] \
10227 VARIANT_BOOL isMultiLine(); \
10229 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)] \
10230 VARIANT_BOOL canHaveHTML(); \
10232 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
10233 void onlayoutcomplete(VARIANT v); \
10235 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
10236 VARIANT onlayoutcomplete(); \
10238 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
10239 void onpage(VARIANT v); \
10241 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
10242 VARIANT onpage(); \
10244 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
10245 void inflateBlock(VARIANT_BOOL v); \
10247 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
10248 VARIANT_BOOL inflateBlock(); \
10250 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
10251 void onbeforedeactivate(VARIANT v); \
10253 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
10254 VARIANT onbeforedeactivate(); \
10256 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] \
10257 void setActive(); \
10259 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
10260 void contentEditable(BSTR v); \
10262 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
10263 BSTR contentEditable(); \
10265 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)] \
10266 VARIANT_BOOL isContentEditable(); \
10268 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
10269 void hideFocus(VARIANT_BOOL v); \
10271 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
10272 VARIANT_BOOL hideFocus(); \
10274 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
10275 void disabled(VARIANT_BOOL v); \
10277 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
10278 VARIANT_BOOL disabled(); \
10280 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)] \
10281 VARIANT_BOOL isDisabled(); \
10283 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
10284 void onmove(VARIANT v); \
10286 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
10287 VARIANT onmove(); \
10289 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
10290 void oncontrolselect(VARIANT v); \
10292 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
10293 VARIANT oncontrolselect(); \
10295 [id(DISPID_IHTMLELEMENT3_FIREEVENT)] \
10296 VARIANT_BOOL fireEvent( \
10297 [in] BSTR bstrEventName, \
10298 [optional, in] VARIANT* pvarEventObject); \
10300 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
10301 void onresizestart(VARIANT v); \
10303 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
10304 VARIANT onresizestart(); \
10306 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
10307 void onresizeend(VARIANT v); \
10309 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
10310 VARIANT onresizeend(); \
10312 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
10313 void onmovestart(VARIANT v); \
10315 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
10316 VARIANT onmovestart(); \
10318 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
10319 void onmoveend(VARIANT v); \
10321 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
10322 VARIANT onmoveend(); \
10324 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
10325 void onmouseenter(VARIANT v); \
10327 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
10328 VARIANT onmouseenter(); \
10330 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
10331 void onmouseleave(VARIANT v); \
10333 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
10334 VARIANT onmouseleave(); \
10336 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
10337 void onactivate(VARIANT v); \
10339 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
10340 VARIANT onactivate(); \
10342 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
10343 void ondeactivate(VARIANT v); \
10345 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
10346 VARIANT ondeactivate(); \
10348 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] \
10349 VARIANT_BOOL dragDrop(); \
10351 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable] \
10352 LONG glyphMode()
10354 /*****************************************************************************
10355 * IHTMLElement4 interface
10358 odl,
10359 oleautomation,
10360 dual,
10361 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
10363 interface IHTMLElement4 : IDispatch
10365 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10366 HRESULT onmousewheel([in] VARIANT v);
10368 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10369 HRESULT onmousewheel([retval, out] VARIANT * p);
10371 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
10372 HRESULT normalize();
10374 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
10375 HRESULT getAttributeNode([in] BSTR bstrname,
10376 [retval, out] IHTMLDOMAttribute** ppAttribute);
10378 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
10379 HRESULT setAttributeNode(
10380 [in] IHTMLDOMAttribute* pattr,
10381 [retval, out] IHTMLDOMAttribute** ppretAttribute);
10383 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
10384 HRESULT removeAttributeNode(
10385 [in] IHTMLDOMAttribute* pattr,
10386 [retval, out] IHTMLDOMAttribute** ppretAttribute);
10388 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10389 HRESULT onbeforeactivate([in] VARIANT v);
10391 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10392 HRESULT onbeforeactivate([retval, out] VARIANT * p);
10394 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10395 HRESULT onfocusin([in] VARIANT v);
10397 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10398 HRESULT onfocusin([retval, out] VARIANT * p);
10400 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10401 HRESULT onfocusout([in] VARIANT v);
10403 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10404 HRESULT onfocusout([retval, out] VARIANT * p);
10407 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
10408 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
10409 void onmousewheel(VARIANT v); \
10411 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
10412 VARIANT onmousewheel(); \
10414 [id(DISPID_IHTMLELEMENT4_NORMALIZE)] \
10415 void normalize(); \
10417 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)] \
10418 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname); \
10420 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)] \
10421 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr); \
10423 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)] \
10424 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr); \
10426 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
10427 void onbeforeactivate(VARIANT v); \
10429 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
10430 VARIANT onbeforeactivate(); \
10432 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
10433 void onfocusin(VARIANT v); \
10435 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
10436 VARIANT onfocusin(); \
10438 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
10439 void onfocusout(VARIANT v); \
10441 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
10442 VARIANT onfocusout()
10444 /*****************************************************************************
10445 * IHTMLElement6 interface
10448 odl,
10449 oleautomation,
10450 dual,
10451 uuid(305106f8-98b5-11cf-bb82-00aa00bdce0b)
10453 interface IHTMLElement6 : IDispatch
10455 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)]
10456 HRESULT getAttributeNS(
10457 [in] VARIANT *pvarNS,
10458 [in] BSTR strAttributeName,
10459 [out, retval] VARIANT *AttributeValue);
10461 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)]
10462 HRESULT setAttributeNS(
10463 [in] VARIANT *pvarNS,
10464 [in] BSTR strAttributeName,
10465 [in] VARIANT *pvarAttributeValue);
10467 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)]
10468 HRESULT removeAttributeNS(
10469 [in] VARIANT *pvarNS,
10470 [in] BSTR strAttributeName);
10472 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)]
10473 HRESULT getAttributeNodeNS(
10474 [in] VARIANT *pvarNS,
10475 [in] BSTR bstrname,
10476 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10478 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)]
10479 HRESULT setAttributeNodeNS(
10480 [in] IHTMLDOMAttribute2 *pattr,
10481 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10483 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)]
10484 HRESULT hasAttributeNS(
10485 [in] VARIANT *pvarNS,
10486 [in] BSTR name,
10487 [out, retval] VARIANT_BOOL *pfHasAttribute);
10489 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)]
10490 HRESULT getAttribute(
10491 [in] BSTR strAttributeName,
10492 [out, retval] VARIANT *AttributeValue);
10494 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)]
10495 HRESULT setAttribute(
10496 [in] BSTR strAttributeName,
10497 [in] VARIANT *pvarAttributeValue);
10499 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)]
10500 HRESULT removeAttribute(
10501 [in] BSTR strAttributeName);
10503 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)]
10504 HRESULT getAttributeNode(
10505 [in] BSTR strAttributeName,
10506 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10508 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)]
10509 HRESULT setAttributeNode(
10510 [in] IHTMLDOMAttribute2 *pattr,
10511 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10513 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)]
10514 HRESULT removeAttributeNode(
10515 [in] IHTMLDOMAttribute2 *pattr,
10516 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10518 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)]
10519 HRESULT hasAttribute(
10520 [in] BSTR name,
10521 [out, retval] VARIANT_BOOL *pfHasAttribute);
10523 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)]
10524 HRESULT getElementsByTagNameNS(
10525 [in] VARIANT *varNS,
10526 [in] BSTR bstrLocalName,
10527 [out, retval] IHTMLElementCollection **pelColl);
10529 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)]
10530 HRESULT tagName([out, retval] BSTR *p);
10532 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)]
10533 HRESULT nodeName([out, retval] BSTR *p);
10535 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)]
10536 HRESULT getElementsByClassName(
10537 [in] BSTR v,
10538 [out, retval] IHTMLElementCollection **pel);
10540 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)]
10541 HRESULT msMatchesSelector(
10542 [in] BSTR v,
10543 [out, retval] VARIANT_BOOL *pfMatches);
10545 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
10546 HRESULT onabort([in] VARIANT v);
10548 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
10549 HRESULT onabort([out, retval] VARIANT *p);
10551 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
10552 HRESULT oncanplay([in] VARIANT v);
10554 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
10555 HRESULT oncanplay([out, retval] VARIANT *p);
10557 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
10558 HRESULT oncanplaythrough([in] VARIANT v);
10560 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
10561 HRESULT oncanplaythrough([out, retval] VARIANT *p);
10563 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
10564 HRESULT onchange([in] VARIANT v);
10566 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
10567 HRESULT onchange([out, retval] VARIANT *p);
10569 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
10570 HRESULT ondurationchange([in] VARIANT v);
10572 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
10573 HRESULT ondurationchange([out, retval] VARIANT *p);
10575 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
10576 HRESULT onemptied([in] VARIANT v);
10578 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
10579 HRESULT onemptied([out, retval] VARIANT *p);
10581 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
10582 HRESULT onended([in] VARIANT v);
10584 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
10585 HRESULT onended([out, retval] VARIANT *p);
10587 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
10588 HRESULT onerror([in] VARIANT v);
10590 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
10591 HRESULT onerror([out, retval] VARIANT *p);
10593 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
10594 HRESULT oninput([in] VARIANT v);
10596 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
10597 HRESULT oninput([out, retval] VARIANT *p);
10599 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
10600 HRESULT onload([in] VARIANT v);
10602 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
10603 HRESULT onload([out, retval] VARIANT *p);
10605 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
10606 HRESULT onloadeddata([in] VARIANT v);
10608 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
10609 HRESULT onloadeddata([out, retval] VARIANT *p);
10611 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
10612 HRESULT onloadedmetadata([in] VARIANT v);
10614 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
10615 HRESULT onloadedmetadata([out, retval] VARIANT *p);
10617 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
10618 HRESULT onloadstart([in] VARIANT v);
10620 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
10621 HRESULT onloadstart([out, retval] VARIANT *p);
10623 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
10624 HRESULT onpause([in] VARIANT v);
10626 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
10627 HRESULT onpause([out, retval] VARIANT *p);
10629 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
10630 HRESULT onplay([in] VARIANT v);
10632 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
10633 HRESULT onplay([out, retval] VARIANT *p);
10635 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
10636 HRESULT onplaying([in] VARIANT v);
10638 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
10639 HRESULT onplaying([out, retval] VARIANT *p);
10641 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
10642 HRESULT onprogress([in] VARIANT v);
10644 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
10645 HRESULT onprogress([out, retval] VARIANT *p);
10647 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
10648 HRESULT onratechange([in] VARIANT v);
10650 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
10651 HRESULT onratechange([out, retval] VARIANT *p);
10653 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
10654 HRESULT onreset([in] VARIANT v);
10656 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
10657 HRESULT onreset([out, retval] VARIANT *p);
10659 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
10660 HRESULT onseeked([in] VARIANT v);
10662 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
10663 HRESULT onseeked([out, retval] VARIANT *p);
10665 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
10666 HRESULT onseeking([in] VARIANT v);
10668 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
10669 HRESULT onseeking([out, retval] VARIANT *p);
10671 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
10672 HRESULT onselect([in] VARIANT v);
10674 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
10675 HRESULT onselect([out, retval] VARIANT *p);
10677 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
10678 HRESULT onstalled([in] VARIANT v);
10680 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
10681 HRESULT onstalled([out, retval] VARIANT *p);
10683 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
10684 HRESULT onsubmit([in] VARIANT v);
10686 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
10687 HRESULT onsubmit([out, retval] VARIANT *p);
10689 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
10690 HRESULT onsuspend([in] VARIANT v);
10692 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
10693 HRESULT onsuspend([out, retval] VARIANT *p);
10695 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
10696 HRESULT ontimeupdate([in] VARIANT v);
10698 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
10699 HRESULT ontimeupdate([out, retval] VARIANT *p);
10701 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
10702 HRESULT onvolumechange([in] VARIANT v);
10704 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
10705 HRESULT onvolumechange([out, retval] VARIANT *p);
10707 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
10708 HRESULT onwaiting([in] VARIANT v);
10710 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
10711 HRESULT onwaiting([out, retval] VARIANT *p);
10713 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)]
10714 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
10717 #define WINE_IHTMLELEMENT6_DISPINTERFACE_DECL \
10718 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)] \
10719 VARIANT getAttributeNS( \
10720 [in] VARIANT *pvarNS, \
10721 [in] BSTR strAttributeName); \
10723 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)] \
10724 void setAttributeNS( \
10725 [in] VARIANT *pvarNS, \
10726 [in] BSTR strAttributeName, \
10727 [in] VARIANT *pvarAttributeValue); \
10729 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)] \
10730 void removeAttributeNS( \
10731 [in] VARIANT *pvarNS, \
10732 [in] BSTR strAttributeName); \
10734 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)] \
10735 IHTMLDOMAttribute2 *getAttributeNodeNS( \
10736 [in] VARIANT *pvarNS, \
10737 [in] BSTR bstrname); \
10739 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)] \
10740 IHTMLDOMAttribute2 *setAttributeNodeNS([in] IHTMLDOMAttribute2 *pattr); \
10742 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)] \
10743 VARIANT_BOOL hasAttributeNS( \
10744 [in] VARIANT *pvarNS, \
10745 [in] BSTR name); \
10747 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)] \
10748 VARIANT ie9_getAttribute([in] BSTR strAttributeName); \
10750 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)] \
10751 void ie9_setAttribute( \
10752 [in] BSTR strAttributeName, \
10753 [in] VARIANT *pvarAttributeValue); \
10755 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)] \
10756 void ie9_removeAttribute([in] BSTR strAttributeName); \
10758 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)] \
10759 IHTMLDOMAttribute2 *ie9_getAttributeNode([in] BSTR strAttributeName); \
10761 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)] \
10762 IHTMLDOMAttribute2 *ie9_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
10764 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)] \
10765 IHTMLDOMAttribute2 *ie9_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
10767 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)] \
10768 VARIANT_BOOL ie9_hasAttribute([in] BSTR name); \
10770 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)] \
10771 IHTMLElementCollection *getElementsByTagNameNS( \
10772 [in] VARIANT *varNS, \
10773 [in] BSTR bstrLocalName); \
10775 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)] \
10776 BSTR ie9_tagName(); \
10778 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)] \
10779 BSTR ie9_nodeName(); \
10781 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)] \
10782 IHTMLElementCollection *getElementsByClassName([in] BSTR v); \
10784 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)] \
10785 VARIANT_BOOL msMatchesSelector([in] BSTR v); \
10787 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
10788 void onabort(VARIANT v); \
10790 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
10791 VARIANT onabort(); \
10793 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
10794 void oncanplay(VARIANT v); \
10796 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
10797 VARIANT oncanplay(); \
10799 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
10800 void oncanplaythrough(VARIANT v); \
10802 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
10803 VARIANT oncanplaythrough(); \
10805 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
10806 void onchange(VARIANT v); \
10808 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
10809 VARIANT onchange(); \
10811 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
10812 void ondurationchange(VARIANT v); \
10814 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
10815 VARIANT ondurationchange(); \
10817 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
10818 void onemptied(VARIANT v); \
10820 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
10821 VARIANT onemptied(); \
10823 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
10824 void onended(VARIANT v); \
10826 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
10827 VARIANT onended(); \
10829 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
10830 void onerror(VARIANT v); \
10832 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
10833 VARIANT onerror(); \
10835 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
10836 void oninput(VARIANT v); \
10838 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
10839 VARIANT oninput(); \
10841 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
10842 void onload(VARIANT v); \
10844 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
10845 VARIANT onload(); \
10847 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
10848 void onloadeddata(VARIANT v); \
10850 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
10851 VARIANT onloadeddata(); \
10853 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
10854 void onloadedmetadata(VARIANT v); \
10856 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
10857 VARIANT onloadedmetadata(); \
10859 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
10860 void onloadstart(VARIANT v); \
10862 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
10863 VARIANT onloadstart(); \
10865 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
10866 void onpause(VARIANT v); \
10868 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
10869 VARIANT onpause(); \
10871 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
10872 void onplay(VARIANT v); \
10874 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
10875 VARIANT onplay(); \
10877 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
10878 void onplaying(VARIANT v); \
10880 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
10881 VARIANT onplaying(); \
10883 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
10884 void onprogress(VARIANT v); \
10886 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
10887 VARIANT onprogress(); \
10889 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
10890 void onratechange(VARIANT v); \
10892 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
10893 VARIANT onratechange(); \
10895 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
10896 void onreset(VARIANT v); \
10898 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
10899 VARIANT onreset(); \
10901 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
10902 void onseeked(VARIANT v); \
10904 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
10905 VARIANT onseeked(); \
10907 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
10908 void onseeking(VARIANT v); \
10910 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
10911 VARIANT onseeking(); \
10913 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
10914 void onselect(VARIANT v); \
10916 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
10917 VARIANT onselect(); \
10919 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
10920 void onstalled(VARIANT v); \
10922 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
10923 VARIANT onstalled(); \
10925 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
10926 void onsubmit(VARIANT v); \
10928 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
10929 VARIANT onsubmit(); \
10931 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
10932 void onsuspend(VARIANT v); \
10934 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
10935 VARIANT onsuspend(); \
10937 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
10938 void ontimeupdate(VARIANT v); \
10940 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
10941 VARIANT ontimeupdate(); \
10943 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
10944 void onvolumechange(VARIANT v); \
10946 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
10947 VARIANT onvolumechange(); \
10949 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
10950 void onwaiting(VARIANT v); \
10952 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
10953 VARIANT onwaiting(); \
10955 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)] \
10956 VARIANT_BOOL ie9_hasAttributes()
10959 /*****************************************************************************
10960 * IHTMLElement7 interface
10963 odl,
10964 oleautomation,
10965 uuid(305107aa-98b5-11cf-bb82-00aa00bdce0b),
10966 dual
10968 interface IHTMLElement7 : IDispatch
10970 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERDOWN), displaybind, bindable, hidden]
10971 HRESULT onmspointerdown([in] VARIANT v);
10973 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERDOWN), displaybind, bindable, hidden]
10974 HRESULT onmspointerdown([out, retval] VARIANT *p);
10976 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERMOVE), displaybind, bindable, hidden]
10977 HRESULT onmspointermove([in] VARIANT v);
10979 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERMOVE), displaybind, bindable, hidden]
10980 HRESULT onmspointermove([out, retval] VARIANT *p);
10982 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERUP), displaybind, bindable, hidden]
10983 HRESULT onmspointerup([in] VARIANT v);
10985 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERUP), displaybind, bindable, hidden]
10986 HRESULT onmspointerup([out, retval] VARIANT *p);
10988 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROVER), displaybind, bindable, hidden]
10989 HRESULT onmspointerover([in] VARIANT v);
10991 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROVER), displaybind, bindable, hidden]
10992 HRESULT onmspointerover([out, retval] VARIANT *p);
10994 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROUT), displaybind, bindable, hidden]
10995 HRESULT onmspointerout([in] VARIANT v);
10997 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROUT), displaybind, bindable, hidden]
10998 HRESULT onmspointerout([out, retval] VARIANT *p);
11000 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERCANCEL), displaybind, bindable, hidden]
11001 HRESULT onmspointercancel([in] VARIANT v);
11003 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERCANCEL), displaybind, bindable, hidden]
11004 HRESULT onmspointercancel([out, retval] VARIANT *p);
11006 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERHOVER), displaybind, bindable, hidden]
11007 HRESULT onmspointerhover([in] VARIANT v);
11009 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERHOVER), displaybind, bindable, hidden]
11010 HRESULT onmspointerhover([out, retval] VARIANT *p);
11012 [propput, id(DISPID_IHTMLELEMENT7_ONMSLOSTPOINTERCAPTURE), displaybind, bindable, hidden]
11013 HRESULT onmslostpointercapture([in] VARIANT v);
11015 [propget, id(DISPID_IHTMLELEMENT7_ONMSLOSTPOINTERCAPTURE), displaybind, bindable, hidden]
11016 HRESULT onmslostpointercapture([out, retval] VARIANT *p);
11018 [propput, id(DISPID_IHTMLELEMENT7_ONMSGOTPOINTERCAPTURE), displaybind, bindable, hidden]
11019 HRESULT onmsgotpointercapture([in] VARIANT v);
11021 [propget, id(DISPID_IHTMLELEMENT7_ONMSGOTPOINTERCAPTURE), displaybind, bindable, hidden]
11022 HRESULT onmsgotpointercapture([out, retval] VARIANT *p);
11024 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURESTART), displaybind, bindable, hidden]
11025 HRESULT onmsgesturestart([in] VARIANT v);
11027 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURESTART), displaybind, bindable, hidden]
11028 HRESULT onmsgesturestart([out, retval] VARIANT *p);
11030 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURECHANGE), displaybind, bindable, hidden]
11031 HRESULT onmsgesturechange([in] VARIANT v);
11033 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURECHANGE), displaybind, bindable, hidden]
11034 HRESULT onmsgesturechange([out, retval] VARIANT *p);
11036 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREEND), displaybind, bindable, hidden]
11037 HRESULT onmsgestureend([in] VARIANT v);
11039 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREEND), displaybind, bindable, hidden]
11040 HRESULT onmsgestureend([out, retval] VARIANT *p);
11042 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREHOLD), displaybind, bindable, hidden]
11043 HRESULT onmsgesturehold([in] VARIANT v);
11045 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREHOLD), displaybind, bindable, hidden]
11046 HRESULT onmsgesturehold([out, retval] VARIANT *p);
11048 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURETAP), displaybind, bindable, hidden]
11049 HRESULT onmsgesturetap([in] VARIANT v);
11051 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURETAP), displaybind, bindable, hidden]
11052 HRESULT onmsgesturetap([out, retval] VARIANT *p);
11054 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREDOUBLETAP), displaybind, bindable, hidden]
11055 HRESULT onmsgesturedoubletap([in] VARIANT v);
11057 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREDOUBLETAP), displaybind, bindable, hidden]
11058 HRESULT onmsgesturedoubletap([out, retval] VARIANT *p);
11060 [propput, id(DISPID_IHTMLELEMENT7_ONMSINERTIASTART), displaybind, bindable, hidden]
11061 HRESULT onmsinertiastart([in] VARIANT v);
11063 [propget, id(DISPID_IHTMLELEMENT7_ONMSINERTIASTART), displaybind, bindable, hidden]
11064 HRESULT onmsinertiastart([out, retval] VARIANT *p);
11066 [id(DISPID_IHTMLELEMENT7_MSSETPOINTERCAPTURE)]
11067 HRESULT msSetPointerCapture([in] long pointerId);
11069 [id(DISPID_IHTMLELEMENT7_MSRELEASEPOINTERCAPTURE)]
11070 HRESULT msReleasePointerCapture([in] long pointerId);
11072 [propput, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONSTART), displaybind, bindable, hidden]
11073 HRESULT onmstransitionstart([in] VARIANT v);
11075 [propget, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONSTART), displaybind, bindable, hidden]
11076 HRESULT onmstransitionstart([out, retval] VARIANT *p);
11078 [propput, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONEND), displaybind, bindable, hidden]
11079 HRESULT onmstransitionend([in] VARIANT v);
11081 [propget, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONEND), displaybind, bindable, hidden]
11082 HRESULT onmstransitionend([out, retval] VARIANT *p);
11084 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONSTART), displaybind, bindable, hidden]
11085 HRESULT onmsanimationstart([in] VARIANT v);
11087 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONSTART), displaybind, bindable, hidden]
11088 HRESULT onmsanimationstart([out, retval] VARIANT *p);
11090 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONEND), displaybind, bindable, hidden]
11091 HRESULT onmsanimationend([in] VARIANT v);
11093 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONEND), displaybind, bindable, hidden]
11094 HRESULT onmsanimationend([out, retval] VARIANT *p);
11096 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONITERATION), displaybind, bindable, hidden]
11097 HRESULT onmsanimationiteration([in] VARIANT v);
11099 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONITERATION), displaybind, bindable, hidden]
11100 HRESULT onmsanimationiteration([out, retval] VARIANT *p);
11102 [propput, id(DISPID_IHTMLELEMENT7_ONINVALID), displaybind, bindable, hidden]
11103 HRESULT oninvalid([in] VARIANT v);
11105 [propget, id(DISPID_IHTMLELEMENT7_ONINVALID), displaybind, bindable, hidden]
11106 HRESULT oninvalid([out, retval] VARIANT *p);
11108 [propput, id(DISPID_IHTMLELEMENT7_XMSACCELERATORKEY), displaybind, bindable]
11109 HRESULT xmsAcceleratorKey([in] BSTR v);
11111 [propget, id(DISPID_IHTMLELEMENT7_XMSACCELERATORKEY), displaybind, bindable]
11112 HRESULT xmsAcceleratorKey([out, retval] BSTR *p);
11114 [propput, id(DISPID_IHTMLELEMENT7_SPELLCHECK)]
11115 HRESULT spellcheck([in] VARIANT v);
11117 [propget, id(DISPID_IHTMLELEMENT7_SPELLCHECK)]
11118 HRESULT spellcheck([out, retval] VARIANT *p);
11120 [propput, id(DISPID_IHTMLELEMENT7_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable, hidden]
11121 HRESULT onmsmanipulationstatechanged([in] VARIANT v);
11123 [propget, id(DISPID_IHTMLELEMENT7_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable, hidden]
11124 HRESULT onmsmanipulationstatechanged([out, retval] VARIANT *p);
11126 [propput, id(DISPID_IHTMLELEMENT7_ONCUECHANGE), displaybind, bindable, hidden]
11127 HRESULT oncuechange([in] VARIANT v);
11129 [propget, id(DISPID_IHTMLELEMENT7_ONCUECHANGE), displaybind, bindable, hidden]
11130 HRESULT oncuechange([out, retval] VARIANT *p);
11133 #define WINE_IHTMLELEMENT7_DISPINTERFACE_DECL \
11134 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERDOWN), displaybind, bindable, hidden] \
11135 void onmspointerdown(VARIANT v); \
11137 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERDOWN), displaybind, bindable, hidden] \
11138 VARIANT onmspointerdown(); \
11140 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERMOVE), displaybind, bindable, hidden] \
11141 void onmspointermove(VARIANT v); \
11143 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERMOVE), displaybind, bindable, hidden] \
11144 VARIANT onmspointermove(); \
11146 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERUP), displaybind, bindable, hidden] \
11147 void onmspointerup(VARIANT v); \
11149 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERUP), displaybind, bindable, hidden] \
11150 VARIANT onmspointerup(); \
11152 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROVER), displaybind, bindable, hidden] \
11153 void onmspointerover(VARIANT v); \
11155 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROVER), displaybind, bindable, hidden] \
11156 VARIANT onmspointerover(); \
11158 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROUT), displaybind, bindable, hidden] \
11159 void onmspointerout(VARIANT v); \
11161 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROUT), displaybind, bindable, hidden] \
11162 VARIANT onmspointerout(); \
11164 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERCANCEL), displaybind, bindable, hidden] \
11165 void onmspointercancel(VARIANT v); \
11167 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERCANCEL), displaybind, bindable, hidden] \
11168 VARIANT onmspointercancel(); \
11170 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERHOVER), displaybind, bindable, hidden] \
11171 void onmspointerhover(VARIANT v); \
11173 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERHOVER), displaybind, bindable, hidden] \
11174 VARIANT onmspointerhover(); \
11176 [propput, id(DISPID_IHTMLELEMENT7_ONMSLOSTPOINTERCAPTURE), displaybind, bindable, hidden] \
11177 void onmslostpointercapture(VARIANT v); \
11179 [propget, id(DISPID_IHTMLELEMENT7_ONMSLOSTPOINTERCAPTURE), displaybind, bindable, hidden] \
11180 VARIANT onmslostpointercapture(); \
11182 [propput, id(DISPID_IHTMLELEMENT7_ONMSGOTPOINTERCAPTURE), displaybind, bindable, hidden] \
11183 void onmsgotpointercapture(VARIANT v); \
11185 [propget, id(DISPID_IHTMLELEMENT7_ONMSGOTPOINTERCAPTURE), displaybind, bindable, hidden] \
11186 VARIANT onmsgotpointercapture(); \
11188 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURESTART), displaybind, bindable, hidden] \
11189 void onmsgesturestart(VARIANT v); \
11191 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURESTART), displaybind, bindable, hidden] \
11192 VARIANT onmsgesturestart(); \
11194 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURECHANGE), displaybind, bindable, hidden] \
11195 void onmsgesturechange(VARIANT v); \
11197 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURECHANGE), displaybind, bindable, hidden] \
11198 VARIANT onmsgesturechange(); \
11200 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREEND), displaybind, bindable, hidden] \
11201 void onmsgestureend(VARIANT v); \
11203 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREEND), displaybind, bindable, hidden] \
11204 VARIANT onmsgestureend(); \
11206 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREHOLD), displaybind, bindable, hidden] \
11207 void onmsgesturehold(VARIANT v); \
11209 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREHOLD), displaybind, bindable, hidden] \
11210 VARIANT onmsgesturehold(); \
11212 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURETAP), displaybind, bindable, hidden] \
11213 void onmsgesturetap(VARIANT v); \
11215 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURETAP), displaybind, bindable, hidden] \
11216 VARIANT onmsgesturetap(); \
11218 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREDOUBLETAP), displaybind, bindable, hidden] \
11219 void onmsgesturedoubletap(VARIANT v); \
11221 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREDOUBLETAP), displaybind, bindable, hidden] \
11222 VARIANT onmsgesturedoubletap(); \
11224 [propput, id(DISPID_IHTMLELEMENT7_ONMSINERTIASTART), displaybind, bindable, hidden] \
11225 void onmsinertiastart(VARIANT v); \
11227 [propget, id(DISPID_IHTMLELEMENT7_ONMSINERTIASTART), displaybind, bindable, hidden] \
11228 VARIANT onmsinertiastart(); \
11230 [id(DISPID_IHTMLELEMENT7_MSSETPOINTERCAPTURE)] \
11231 void msSetPointerCapture([in] long pointerId); \
11233 [id(DISPID_IHTMLELEMENT7_MSRELEASEPOINTERCAPTURE)] \
11234 void msReleasePointerCapture([in] long pointerId); \
11236 [propput, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONSTART), displaybind, bindable, hidden] \
11237 void onmstransitionstart(VARIANT v); \
11239 [propget, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONSTART), displaybind, bindable, hidden] \
11240 VARIANT onmstransitionstart(); \
11242 [propput, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONEND), displaybind, bindable, hidden] \
11243 void onmstransitionend(VARIANT v); \
11245 [propget, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONEND), displaybind, bindable, hidden] \
11246 VARIANT onmstransitionend(); \
11248 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONSTART), displaybind, bindable, hidden] \
11249 void onmsanimationstart(VARIANT v); \
11251 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONSTART), displaybind, bindable, hidden] \
11252 VARIANT onmsanimationstart(); \
11254 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONEND), displaybind, bindable, hidden] \
11255 void onmsanimationend(VARIANT v); \
11257 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONEND), displaybind, bindable, hidden] \
11258 VARIANT onmsanimationend(); \
11260 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONITERATION), displaybind, bindable, hidden] \
11261 void onmsanimationiteration(VARIANT v); \
11263 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONITERATION), displaybind, bindable, hidden] \
11264 VARIANT onmsanimationiteration(); \
11266 [propput, id(DISPID_IHTMLELEMENT7_ONINVALID), displaybind, bindable, hidden] \
11267 void oninvalid(VARIANT v); \
11269 [propget, id(DISPID_IHTMLELEMENT7_ONINVALID), displaybind, bindable, hidden] \
11270 VARIANT oninvalid(); \
11272 [propput, id(DISPID_IHTMLELEMENT7_XMSACCELERATORKEY), displaybind, bindable] \
11273 void xmsAcceleratorKey(BSTR v); \
11275 [propget, id(DISPID_IHTMLELEMENT7_XMSACCELERATORKEY), displaybind, bindable] \
11276 BSTR xmsAcceleratorKey(); \
11278 [propput, id(DISPID_IHTMLELEMENT7_SPELLCHECK)] \
11279 void spellcheck(VARIANT v); \
11281 [propget, id(DISPID_IHTMLELEMENT7_SPELLCHECK)] \
11282 VARIANT spellcheck(); \
11284 [propput, id(DISPID_IHTMLELEMENT7_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable, hidden] \
11285 void onmsmanipulationstatechanged(VARIANT v); \
11287 [propget, id(DISPID_IHTMLELEMENT7_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable, hidden] \
11288 VARIANT onmsmanipulationstatechanged(); \
11290 [propput, id(DISPID_IHTMLELEMENT7_ONCUECHANGE), displaybind, bindable, hidden] \
11291 void oncuechange(VARIANT v); \
11293 [propget, id(DISPID_IHTMLELEMENT7_ONCUECHANGE), displaybind, bindable, hidden] \
11294 VARIANT oncuechange()
11297 /*****************************************************************************
11298 * IElementTraversal interface
11301 odl,
11302 oleautomation,
11303 dual,
11304 uuid(30510736-98b5-11cf-bb82-00aa00bdce0b)
11306 interface IElementTraversal : IDispatch
11308 [propget, id(DISPID_IELEMENTTRAVERSAL_FIRSTELEMENTCHILD)]
11309 HRESULT firstElementChild([retval, out] IHTMLElement **p);
11310 [propget, id(DISPID_IELEMENTTRAVERSAL_LASTELEMENTCHILD)]
11311 HRESULT lastElementChild([retval, out] IHTMLElement **p);
11312 [propget, id(DISPID_IELEMENTTRAVERSAL_PREVIOUSELEMENTSIBLING)]
11313 HRESULT previousElementSibling([retval, out] IHTMLElement **p);
11314 [propget, id(DISPID_IELEMENTTRAVERSAL_NEXTELEMENTSIBLING)]
11315 HRESULT nextElementSibling([retval, out] IHTMLElement **p);
11316 [propget, id(DISPID_IELEMENTTRAVERSAL_CHILDELEMENTCOUNT)]
11317 HRESULT childElementCount([retval, out] long *p);
11320 /*****************************************************************************
11321 * IElementSelector interface
11324 odl,
11325 oleautomation,
11326 dual,
11327 uuid(30510463-98b5-11cf-bb82-00aa00bdce0b)
11329 interface IElementSelector : IDispatch
11331 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)]
11332 HRESULT querySelector(
11333 [in] BSTR v,
11334 [out, retval] IHTMLElement **pel);
11336 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)]
11337 HRESULT querySelectorAll(
11338 [in] BSTR v,
11339 [out, retval] IHTMLDOMChildrenCollection **pel);
11342 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
11343 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
11344 IHTMLElement *querySelector([in] BSTR v); \
11346 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
11347 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
11349 /*****************************************************************************
11350 * IHTMLUniqueName interface
11353 odl,
11354 oleautomation,
11355 dual,
11356 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
11358 interface IHTMLUniqueName : IDispatch
11360 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
11361 HRESULT uniqueNumber([retval, out] LONG * p);
11363 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
11364 HRESULT uniqueID([retval, out] BSTR * p);
11367 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
11368 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
11369 LONG uniqueNumber(); \
11371 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
11372 BSTR uniqueID()
11374 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
11375 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
11376 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
11378 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
11379 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
11381 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
11382 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
11384 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
11385 VARIANT_BOOL hasAttribute([in] BSTR name); \
11387 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
11388 void role(BSTR v); \
11390 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
11391 BSTR role(); \
11393 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
11394 void ariaBusy(BSTR v); \
11396 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
11397 BSTR ariaBusy(); \
11399 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
11400 void ariaChecked(BSTR v); \
11402 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
11403 BSTR ariaChecked(); \
11405 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
11406 void ariaDisabled(BSTR v); \
11408 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
11409 BSTR ariaDisabled(); \
11411 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
11412 void ariaExpanded(BSTR v); \
11414 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
11415 BSTR ariaExpanded(); \
11417 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
11418 void ariaHaspopup(BSTR v); \
11420 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
11421 BSTR ariaHaspopup(); \
11423 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
11424 void ariaHidden(BSTR v); \
11426 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
11427 BSTR ariaHidden(); \
11429 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
11430 void ariaInvalid(BSTR v); \
11432 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
11433 BSTR ariaInvalid(); \
11435 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
11436 void ariaMultiselectable(BSTR v); \
11438 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
11439 BSTR ariaMultiselectable(); \
11441 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
11442 void ariaPressed(BSTR v); \
11444 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
11445 BSTR ariaPressed(); \
11447 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
11448 void ariaReadonly(BSTR v); \
11450 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
11451 BSTR ariaReadonly(); \
11453 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
11454 void ariaRequired(BSTR v); \
11456 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
11457 BSTR ariaRequired(); \
11459 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
11460 void ariaSecret(BSTR v); \
11462 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
11463 BSTR ariaSecret(); \
11465 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
11466 void ariaSelected(BSTR v); \
11468 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
11469 BSTR ariaSelected(); \
11471 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
11472 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
11474 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
11475 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
11477 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
11478 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
11480 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
11481 IHTMLAttributeCollection3 *ie8_attributes(); \
11483 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
11484 void ariaValuenow(BSTR v); \
11486 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
11487 BSTR ariaValuenow(); \
11489 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
11490 void ariaPosinset(short v); \
11492 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
11493 short ariaPosinset(); \
11495 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
11496 void ariaSetsize(short v); \
11498 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
11499 short ariaSetsize(); \
11501 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
11502 void ariaLevel(short v); \
11504 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
11505 short ariaLevel(); \
11507 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
11508 void ariaValuemin(BSTR v); \
11510 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
11511 BSTR ariaValuemin(); \
11513 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
11514 void ariaValuemax(BSTR v); \
11516 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
11517 BSTR ariaValuemax(); \
11519 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
11520 void ariaControls(BSTR v); \
11522 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
11523 BSTR ariaControls(); \
11525 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
11526 void ariaDescribedby(BSTR v); \
11528 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
11529 BSTR ariaDescribedby(); \
11531 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
11532 void ariaFlowto(BSTR v); \
11534 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
11535 BSTR ariaFlowto(); \
11537 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
11538 void ariaLabelledby(BSTR v); \
11540 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
11541 BSTR ariaLabelledby(); \
11543 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
11544 void ariaActivedescendant(BSTR v); \
11546 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
11547 BSTR ariaActivedescendant(); \
11549 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
11550 void ariaOwns(BSTR v); \
11552 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
11553 BSTR ariaOwns(); \
11555 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
11556 VARIANT_BOOL hasAttributes(); \
11558 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
11559 void ariaLive(BSTR v); \
11561 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
11562 BSTR ariaLive(); \
11564 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
11565 void ariaRelevant(BSTR v); \
11567 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
11568 BSTR ariaRelevant()
11571 odl,
11572 oleautomation,
11573 dual,
11574 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
11576 interface IHTMLDatabinding : IDispatch
11578 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11579 HRESULT dataFld([in] BSTR v);
11581 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11582 HRESULT dataFld([retval, out] BSTR * p);
11584 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
11585 HRESULT dataSrc([in] BSTR v);
11587 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
11588 HRESULT dataSrc([retval, out] BSTR * p);
11590 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11591 HRESULT dataFormatAs([in] BSTR v);
11593 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11594 HRESULT dataFormatAs([retval, out] BSTR * p);
11597 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
11598 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
11599 void dataFld(BSTR v); \
11601 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
11602 BSTR dataFld(); \
11604 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
11605 void dataSrc(BSTR v); \
11607 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
11608 BSTR dataSrc(); \
11610 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
11611 void dataFormatAs(BSTR v); \
11613 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
11614 BSTR dataFormatAs()
11616 #define WINE_HTMLELEMENT_INTERFACES \
11617 interface IHTMLElement; \
11618 interface IHTMLElement2; \
11619 interface IHTMLElement3; \
11620 interface IHTMLElement4; \
11621 interface IHTMLUniqueName; \
11622 interface IHTMLDOMNode; \
11623 interface IHTMLDOMNode2; \
11624 /* interface IHTMLElement5; */ \
11625 interface IHTMLElement6; \
11626 interface IHTMLDOMConstructor; \
11627 interface IHTMLElement7
11629 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
11630 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
11631 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
11632 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
11633 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
11634 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
11635 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
11636 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
11637 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
11638 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;\
11639 WINE_IHTMLELEMENT7_DISPINTERFACE_DECL
11641 #define WINE_HTMLDATAELEMENT_INTERFACES \
11642 interface IHTMLElement; \
11643 interface IHTMLElement2; \
11644 interface IHTMLElement3; \
11645 interface IHTMLElement4; \
11646 interface IHTMLUniqueName; \
11647 interface IHTMLDOMNode; \
11648 interface IHTMLDOMNode2; \
11649 interface IHTMLDatabinding; \
11650 /* interface IHTMLElement5; */ \
11651 interface IHTMLElement6; \
11652 interface IElementSelector; \
11653 interface IHTMLDOMConstructor; \
11654 interface IHTMLElement7
11656 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
11657 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
11658 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
11659 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
11660 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
11661 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
11662 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
11663 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
11664 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
11665 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
11666 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
11667 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;\
11668 WINE_IHTMLELEMENT7_DISPINTERFACE_DECL
11670 /*****************************************************************************
11671 * IHTMLGenericElement interface
11674 odl,
11675 oleautomation,
11676 dual,
11677 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
11679 interface IHTMLGenericElement : IDispatch
11681 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
11682 HRESULT recordset([out, retval] IDispatch **p);
11684 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
11685 HRESULT namedRecordset(
11686 [in] BSTR dataMember,
11687 [in, optional] VARIANT *hierarchy,
11688 [out, retval] IDispatch **ppRecordset);
11691 /*****************************************************************************
11692 * DispHTMLGenericElement dispinterface
11695 hidden,
11696 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
11698 dispinterface DispHTMLGenericElement
11700 properties:
11701 methods:
11702 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11704 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
11705 IDispatch *recordset();
11707 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
11708 IDispatch *namedRecordset(
11709 [in] BSTR dataMember,
11710 [in, optional] VARIANT *hierarchy);
11713 /*****************************************************************************
11714 * HTMLGenericElement coclass
11717 noncreatable,
11718 uuid(3050f4b8-98b5-11cf-bb82-00aa00bdce0b)
11720 coclass HTMLGenericElement
11722 [default] dispinterface DispHTMLGenericElement;
11723 [source, default] dispinterface HTMLElementEvents;
11724 [source] dispinterface HTMLElementEvents2;
11725 WINE_HTMLELEMENT_INTERFACES;
11726 interface IHTMLGenericElement;
11729 /*****************************************************************************
11730 * IHTMLStyleSheetRule interface
11733 odl,
11734 oleautomation,
11735 dual,
11736 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
11738 interface IHTMLStyleSheetRule : IDispatch
11740 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11741 HRESULT selectorText([in] BSTR v);
11743 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11744 HRESULT selectorText([retval, out] BSTR *p);
11746 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
11747 HRESULT style([retval, out] IHTMLRuleStyle **p);
11749 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
11750 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11754 hidden,
11755 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
11757 dispinterface DispHTMLStyleSheetRule
11759 properties:
11760 methods:
11761 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11762 void selectorText(BSTR v);
11764 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11765 BSTR selectorText();
11767 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
11768 IHTMLRuleStyle* style();
11770 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
11771 VARIANT_BOOL readOnly();
11773 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11777 noncreatable,
11778 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
11780 coclass HTMLStyleSheetRule
11782 [default] dispinterface DispHTMLStyleSheetRule;
11783 interface IHTMLStyleSheetRule;
11784 interface IHTMLDOMConstructor;
11787 /*****************************************************************************
11788 * IHTMLStyleSheetRulesCollection interface
11791 odl,
11792 oleautomation,
11793 dual,
11794 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
11796 interface IHTMLStyleSheetRulesCollection : IDispatch
11798 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
11799 HRESULT length([retval, out] LONG *p);
11801 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
11802 HRESULT item(
11803 [in] LONG index,
11804 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
11808 hidden,
11809 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
11811 dispinterface DispHTMLStyleSheetRulesCollection
11813 properties:
11814 methods:
11815 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
11816 long length();
11818 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
11819 IHTMLStyleSheetRule* item([in] long index);
11821 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11825 noncreatable,
11826 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
11828 coclass HTMLStyleSheetRulesCollection
11830 [default] dispinterface DispHTMLStyleSheetRulesCollection;
11831 interface IHTMLStyleSheetRulesCollection;
11832 interface IHTMLDOMConstructor;
11836 odl,
11837 oleautomation,
11838 dual,
11839 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
11841 interface IHTMLStyleSheetPage : IDispatch
11843 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
11844 HRESULT selector([retval, out] BSTR *p);
11846 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
11847 HRESULT pseudoClass([retval, out] BSTR *p);
11851 hidden,
11852 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
11854 dispinterface DispHTMLStyleSheetPage
11856 properties:
11857 methods:
11858 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
11859 BSTR selector();
11861 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
11862 BSTR pseudoClass();
11864 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11867 noncreatable,
11868 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
11870 coclass HTMLStyleSheetPage
11872 [default] dispinterface DispHTMLStyleSheetPage;
11873 interface IHTMLStyleSheetPage;
11874 interface IHTMLDOMConstructor;
11878 odl,
11879 oleautomation,
11880 dual,
11881 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
11883 interface IHTMLStyleSheetPagesCollection : IDispatch
11885 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
11886 HRESULT length([retval, out] LONG *p);
11888 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
11889 HRESULT item(
11890 [in] LONG index,
11891 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
11895 hidden,
11896 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
11898 dispinterface DispHTMLStyleSheetPagesCollection
11900 properties:
11901 methods:
11902 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
11903 long length();
11905 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
11906 IHTMLStyleSheetPage* item([in] long index);
11908 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11912 noncreatable,
11913 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
11915 coclass HTMLStyleSheetPagesCollection
11917 [default] dispinterface DispHTMLStyleSheetPagesCollection;
11918 interface IHTMLStyleSheetPagesCollection;
11919 interface IHTMLDOMConstructor;
11922 /*****************************************************************************
11923 * IHTMLStyleSheet interface
11926 odl,
11927 oleautomation,
11928 dual,
11929 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
11931 interface IHTMLStyleSheet : IDispatch
11933 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
11934 HRESULT title([in] BSTR v);
11936 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
11937 HRESULT title([retval, out] BSTR *p);
11939 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
11940 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
11942 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
11943 HRESULT owningElement([retval, out] IHTMLElement **p);
11945 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
11946 HRESULT disabled([in] VARIANT_BOOL v);
11948 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
11949 HRESULT disabled([retval, out] VARIANT_BOOL *p);
11951 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
11952 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11954 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
11955 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
11957 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
11958 HRESULT href([in] BSTR v);
11960 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
11961 HRESULT href([retval, out] BSTR *p);
11963 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
11964 HRESULT type([retval, out] BSTR *p);
11966 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
11967 HRESULT id([retval, out] BSTR *p);
11969 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
11970 HRESULT addImport(
11971 [in] BSTR bstrURL,
11972 [defaultvalue(-1), in] LONG lIndex,
11973 [retval, out] LONG *plIndex);
11975 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
11976 HRESULT addRule(
11977 [in] BSTR bstrSelector,
11978 [in] BSTR bstrStyle,
11979 [defaultvalue(-1), in] LONG lIndex,
11980 [retval, out] LONG *plNewIndex);
11982 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
11983 HRESULT removeImport([in] LONG lIndex);
11985 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
11986 HRESULT removeRule([in] LONG lIndex);
11988 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
11989 HRESULT media([in] BSTR v);
11991 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
11992 HRESULT media([retval, out] BSTR *p);
11994 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
11995 HRESULT cssText([in] BSTR v);
11997 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
11998 HRESULT cssText([retval, out] BSTR *p);
12000 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
12001 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
12004 /*****************************************************************************
12005 * IHTMLStyleSheet2 interface
12008 odl,
12009 oleautomation,
12010 dual,
12011 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
12013 interface IHTMLStyleSheet2 : IDispatch
12015 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
12016 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
12018 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
12019 HRESULT addPageRule(
12020 [in] BSTR bstrSelector,
12021 [in] BSTR bstrStyle,
12022 [defaultvalue(-1), in] LONG lIndex,
12023 [retval, out] LONG *plNewIndex);
12027 hidden,
12028 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
12030 dispinterface DispHTMLStyleSheet
12032 properties:
12033 methods:
12034 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
12035 void title(BSTR v);
12037 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
12038 BSTR title();
12040 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
12041 IHTMLStyleSheet* parentStyleSheet();
12043 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
12044 IHTMLElement* owningElement();
12046 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
12047 void disabled(VARIANT_BOOL v);
12049 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
12050 VARIANT_BOOL disabled();
12052 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
12053 VARIANT_BOOL readOnly();
12055 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
12056 IHTMLStyleSheetsCollection* imports();
12058 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
12059 void href(BSTR v);
12061 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
12062 BSTR href();
12064 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
12065 BSTR type();
12067 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
12068 BSTR id();
12070 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
12071 LONG addImport(
12072 [in] BSTR bstrURL,
12073 [defaultvalue(-1), in] LONG lIndex);
12075 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
12076 LONG addRule(
12077 [in] BSTR bstrSelector,
12078 [in] BSTR bstrStyle,
12079 [defaultvalue(-1), in] LONG lIndex);
12081 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
12082 void removeImport([in] LONG lIndex);
12084 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
12085 void removeRule([in] LONG lIndex);
12087 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
12088 void media(BSTR v);
12090 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
12091 BSTR media();
12093 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
12094 void cssText(BSTR v);
12096 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
12097 BSTR cssText();
12099 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
12100 IHTMLStyleSheetRulesCollection* rules();
12102 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
12103 IHTMLStyleSheetPagesCollection* pages();
12105 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
12106 LONG addPageRule(
12107 [in] BSTR bstrSelector,
12108 [in] BSTR bstrStyle,
12109 [defaultvalue(-1), in] LONG lIndex);
12113 noncreatable,
12114 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
12116 coclass HTMLStyleSheet
12118 [default] dispinterface DispHTMLStyleSheet;
12119 interface IHTMLStyleSheet;
12120 interface IHTMLStyleSheet2;
12123 /*****************************************************************************
12124 * IHTMLStyleSheetsCollection interface
12127 odl,
12128 oleautomation,
12129 dual,
12130 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
12132 interface IHTMLStyleSheetsCollection : IDispatch
12134 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
12135 HRESULT length([retval, out] LONG *p);
12137 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
12138 HRESULT _newEnum([retval, out] IUnknown **p);
12140 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
12141 HRESULT item(
12142 [in] VARIANT *pvarIndex,
12143 [retval, out] VARIANT *pvarResult);
12146 /*****************************************************************************
12147 * DispHTMLStyleSheetsCollection dispinterface
12150 hidden,
12151 uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
12153 dispinterface DispHTMLStyleSheetsCollection
12155 properties:
12156 methods:
12157 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
12158 long length();
12160 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
12161 IUnknown *_newEnum();
12163 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
12164 VARIANT item([in] VARIANT *pvarIndex);
12166 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
12167 IDispatch *constructor();
12170 /*****************************************************************************
12171 * IHTMLLinkElement interface
12174 odl,
12175 oleautomation,
12176 dual,
12177 uuid(3050f205-98b5-11cf-bb82-00aa00bdce0b)
12179 interface IHTMLLinkElement : IDispatch
12181 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
12182 HRESULT href([in] BSTR v);
12184 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
12185 HRESULT href([out, retval] BSTR *p);
12187 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
12188 HRESULT rel([in] BSTR v);
12190 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
12191 HRESULT rel([out, retval] BSTR *p);
12193 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
12194 HRESULT rev([in] BSTR v);
12196 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
12197 HRESULT rev([out, retval] BSTR *p);
12199 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
12200 HRESULT type([in] BSTR v);
12202 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
12203 HRESULT type([out, retval] BSTR *p);
12205 [propget, id(DISPID_IHTMLLINKELEMENT_READYSTATE)]
12206 HRESULT readyState([out, retval] BSTR *p);
12208 [propput, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
12209 HRESULT onreadystatechange([in] VARIANT v);
12211 [propget, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
12212 HRESULT onreadystatechange([out, retval] VARIANT *p);
12214 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
12215 HRESULT onload([in] VARIANT v);
12217 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
12218 HRESULT onload([out, retval] VARIANT *p);
12220 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
12221 HRESULT onerror([in] VARIANT v);
12223 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
12224 HRESULT onerror([out, retval] VARIANT *p);
12226 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
12227 HRESULT styleSheet([out, retval] IHTMLStyleSheet **p);
12229 [propput, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
12230 HRESULT disabled([in] VARIANT_BOOL v);
12232 [propget, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
12233 HRESULT disabled([out, retval] VARIANT_BOOL *p);
12235 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
12236 HRESULT media([in] BSTR v);
12238 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
12239 HRESULT media([out, retval] BSTR *p);
12242 /*****************************************************************************
12243 * IHTMLLinkElement2 interface
12246 odl,
12247 oleautomation,
12248 dual,
12249 uuid(3050f4e5-98b5-11cf-bb82-00aa00bdce0b)
12251 interface IHTMLLinkElement2 : IDispatch
12253 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
12254 HRESULT target([in] BSTR v);
12256 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
12257 HRESULT target([out, retval] BSTR *p);
12260 /*****************************************************************************
12261 * IHTMLLinkElement3 interface
12264 odl,
12265 oleautomation,
12266 dual,
12267 uuid(3050f81e-98b5-11cf-bb82-00aa00bdce0b)
12269 interface IHTMLLinkElement3 : IDispatch
12271 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
12272 HRESULT charset([in] BSTR v);
12274 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
12275 HRESULT charset([out, retval] BSTR *p);
12277 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
12278 HRESULT hreflang([in] BSTR v);
12280 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
12281 HRESULT hreflang([out, retval] BSTR *p);
12284 /*****************************************************************************
12285 * IHTMLLinkElement4 interface
12288 odl,
12289 oleautomation,
12290 dual,
12291 uuid(3051043a-98b5-11cf-bb82-00aa00bdce0b)
12293 interface IHTMLLinkElement4 : IDispatch
12295 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
12296 HRESULT href([in] BSTR v);
12298 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
12299 HRESULT href([retval, out] BSTR * p);
12302 /*****************************************************************************
12303 * DispHTMLLinkElement dispinterface
12306 hidden,
12307 uuid(3050f524-98b5-11cf-bb82-00aa00bdce0b)
12309 dispinterface DispHTMLLinkElement
12311 properties:
12312 methods:
12313 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
12315 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
12316 void href(BSTR v);
12318 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
12319 BSTR href();
12321 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
12322 void rel(BSTR v);
12324 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
12325 BSTR rel();
12327 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
12328 void rev(BSTR v);
12330 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
12331 BSTR rev();
12333 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
12334 void type(BSTR v);
12336 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
12337 BSTR type();
12339 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
12340 IHTMLStyleSheet *styleSheet();
12342 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
12343 void media(BSTR v);
12345 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
12346 BSTR media();
12348 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
12349 void target(BSTR v);
12351 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
12352 BSTR target();
12354 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
12355 void charset(BSTR v);
12357 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
12358 BSTR charset();
12360 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
12361 void hreflang(BSTR v);
12363 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
12364 BSTR hreflang();
12366 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
12367 void ie8_href(BSTR v);
12369 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
12370 BSTR ie8_href();
12373 /*****************************************************************************
12374 * HTMLLinkElement coclass
12377 noncreatable,
12378 uuid(3050f277-98b5-11cf-bb82-00aa00bdce0b)
12380 coclass HTMLLinkElement
12382 [default] dispinterface DispHTMLLinkElement;
12383 /* [source, default] dispinterface HTMLLinkElementEvents; */
12384 /* [source] dispinterface HTMLLinkElementEvents2; */
12385 WINE_HTMLELEMENT_INTERFACES;
12386 interface IHTMLLinkElement;
12387 interface IHTMLLinkElement2;
12388 interface IHTMLLinkElement3;
12389 interface IHTMLLinkElement4;
12390 /* interface IHTMLLinkElement5; */
12393 /*****************************************************************************
12394 * IHTMLTxtRange interface
12397 odl,
12398 oleautomation,
12399 dual,
12400 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
12402 interface IHTMLTxtRange : IDispatch
12404 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
12405 HRESULT htmlText([retval, out] BSTR *p);
12407 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
12408 HRESULT text([in] BSTR v);
12410 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
12411 HRESULT text([retval, out] BSTR *p);
12413 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
12414 HRESULT parentElement([retval, out] IHTMLElement **parent);
12416 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
12417 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
12419 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
12420 HRESULT inRange(
12421 [in] IHTMLTxtRange *Range,
12422 [retval, out] VARIANT_BOOL *InRange);
12424 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
12425 HRESULT isEqual(
12426 [in] IHTMLTxtRange *Range,
12427 [retval, out] VARIANT_BOOL *IsEqual);
12429 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
12430 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
12432 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
12433 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
12435 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
12436 HRESULT expand(
12437 [in] BSTR Unit,
12438 [retval, out] VARIANT_BOOL *Success);
12440 [id(DISPID_IHTMLTXTRANGE_MOVE)]
12441 HRESULT move(
12442 [in] BSTR Unit,
12443 [defaultvalue(1), in] LONG Count,
12444 [retval, out] LONG *ActualCount);
12446 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
12447 HRESULT moveStart(
12448 [in] BSTR Unit,
12449 [defaultvalue(1), in] LONG Count,
12450 [retval, out] LONG *ActualCount);
12452 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
12453 HRESULT moveEnd(
12454 [in] BSTR Unit,
12455 [defaultvalue(1), in] LONG Count,
12456 [retval, out] LONG *ActualCount);
12458 [id(DISPID_IHTMLTXTRANGE_SELECT)]
12459 HRESULT select();
12461 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
12462 HRESULT pasteHTML([in] BSTR html);
12464 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
12465 HRESULT moveToElementText([in] IHTMLElement *element);
12467 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
12468 HRESULT setEndPoint(
12469 [in] BSTR how,
12470 [in] IHTMLTxtRange *SourceRange);
12472 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
12473 HRESULT compareEndPoints(
12474 [in] BSTR how,
12475 [in] IHTMLTxtRange *SourceRange,
12476 [retval, out] LONG *ret);
12478 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
12479 HRESULT findText(
12480 [in] BSTR String,
12481 [defaultvalue(1073741823), in] LONG count,
12482 [defaultvalue(0), in] LONG Flags,
12483 [retval, out] VARIANT_BOOL *Success);
12485 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
12486 HRESULT moveToPoint(
12487 [in] LONG x,
12488 [in] LONG y);
12490 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
12491 HRESULT getBookmark([retval, out] BSTR *Boolmark);
12493 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
12494 HRESULT moveToBookmark(
12495 [in] BSTR Bookmark,
12496 [retval, out] VARIANT_BOOL *Success);
12498 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
12499 HRESULT queryCommandSupported(
12500 [in] BSTR cmdID,
12501 [retval, out] VARIANT_BOOL *pfRet);
12503 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
12504 HRESULT queryCommandEnabled(
12505 [in] BSTR cmdID,
12506 [retval, out] VARIANT_BOOL *pfRet);
12508 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
12509 HRESULT queryCommandState(
12510 [in] BSTR cmdID,
12511 [retval, out] VARIANT_BOOL *pfRet);
12513 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
12514 HRESULT queryCommandIndeterm(
12515 [in] BSTR cmdID,
12516 [retval, out] VARIANT_BOOL *pfRet);
12518 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
12519 HRESULT queryCommandText(
12520 [in] BSTR cmdID,
12521 [retval, out] BSTR *pcmdText);
12523 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
12524 HRESULT queryCommandValue(
12525 [in] BSTR cmdID,
12526 [retval, out] VARIANT *pcmdValue);
12528 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
12529 HRESULT execCommand(
12530 [in] BSTR cmdID,
12531 [defaultvalue(0), in] VARIANT_BOOL showUI,
12532 [optional, in] VARIANT value,
12533 [retval, out] VARIANT_BOOL *pfRet);
12535 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
12536 HRESULT execCommandShowHelp(
12537 [in] BSTR cmdID,
12538 [retval, out] VARIANT_BOOL *pfRet);
12542 hidden,
12543 uuid(3050f5a3-98b5-11cf-bb82-00aa00bdce0b)
12545 dispinterface DispHTMLDOMRange
12547 properties:
12548 methods:
12549 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
12550 IHTMLDOMNode *startContainer();
12552 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
12553 long startOffset();
12555 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
12556 IHTMLDOMNode *endContainer();
12558 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
12559 long endOffset();
12561 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
12562 VARIANT_BOOL collapsed();
12564 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
12565 IHTMLDOMNode *commonAncestorContainer();
12567 [id(DISPID_IHTMLDOMRANGE_SETSTART)]
12568 void setStart([in] IDispatch *node ,[in] long offset);
12570 [id(DISPID_IHTMLDOMRANGE_SETEND)]
12571 void setEnd([in] IDispatch *node, [in] long offset);
12573 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
12574 void setStartBefore([in] IDispatch *node);
12576 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
12577 void setStartAfter([in] IDispatch *node);
12579 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
12580 void setEndBefore([in] IDispatch *node);
12582 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
12583 void setEndAfter([in] IDispatch *node);
12585 [id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
12586 void collapse([in] VARIANT_BOOL tostart);
12588 [id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
12589 void selectNode([in] IDispatch *node);
12591 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
12592 void selectNodeContents([in] IDispatch *node);
12594 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
12595 long compareBoundaryPoints([in] short how, [in] IDispatch *src_range);
12597 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
12598 void deleteContents();
12600 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
12601 IDispatch *extractContents();
12603 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
12604 IDispatch *cloneContents();
12606 [id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
12607 void insertNode([in] IDispatch *node);
12609 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
12610 void surroundContents([in] IDispatch *parent);
12612 [id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
12613 IHTMLDOMRange *cloneRange();
12615 [id(DISPID_IHTMLDOMRANGE_TOSTRING)]
12616 BSTR toString();
12618 [id(DISPID_IHTMLDOMRANGE_DETACH)]
12619 void detach();
12621 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
12622 IHTMLRectCollection *getClientRects();
12624 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
12625 IHTMLRect *getBoundingClientRect();
12628 /*****************************************************************************
12629 * IHTMLDOMRange interface
12632 odl,
12633 oleautomation,
12634 dual,
12635 uuid(305104ae-98b5-11cf-bb82-00aa00bdce0b)
12637 interface IHTMLDOMRange : IDispatch
12639 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
12640 HRESULT startContainer([out, retval] IHTMLDOMNode **p);
12642 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
12643 HRESULT startOffset([out, retval] long *p);
12645 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
12646 HRESULT endContainer([out, retval] IHTMLDOMNode **p);
12648 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
12649 HRESULT endOffset([out, retval] long *p);
12651 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
12652 HRESULT collapsed([out, retval] VARIANT_BOOL *p);
12654 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
12655 HRESULT commonAncestorContainer([out, retval] IHTMLDOMNode **p);
12657 [id(DISPID_IHTMLDOMRANGE_SETSTART)]
12658 HRESULT setStart(
12659 [in] IDispatch *refNode,
12660 [in] long offset);
12662 [id(DISPID_IHTMLDOMRANGE_SETEND)] HRESULT
12663 setEnd(
12664 [in] IDispatch *refNode,
12665 [in] long offset);
12667 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
12668 HRESULT setStartBefore([in] IDispatch* refNode);
12670 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
12671 HRESULT setStartAfter([in] IDispatch *refNode);
12673 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
12674 HRESULT setEndBefore([in] IDispatch *refNode);
12676 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
12677 HRESULT setEndAfter([in] IDispatch *refNode);
12679 [id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
12680 HRESULT collapse([in] VARIANT_BOOL toStart);
12682 [id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
12683 HRESULT selectNode([in] IDispatch *refNode);
12685 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
12686 HRESULT selectNodeContents([in] IDispatch *refNode);
12688 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
12689 HRESULT compareBoundaryPoints(
12690 [in] short how,
12691 [in] IDispatch *sourceRange,
12692 [out, retval] long *compareResult);
12694 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
12695 HRESULT deleteContents();
12697 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
12698 HRESULT extractContents([out, retval] IDispatch **ppDocumentFragment);
12700 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
12701 HRESULT cloneContents([out, retval] IDispatch **ppDocumentFragment);
12703 [id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
12704 HRESULT insertNode([in] IDispatch *newNode);
12706 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
12707 HRESULT surroundContents([in] IDispatch *newParent);
12709 [id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
12710 HRESULT cloneRange([out, retval] IHTMLDOMRange **ppClonedRange);
12712 [id(DISPID_IHTMLDOMRANGE_TOSTRING)]
12713 HRESULT toString([out, retval] BSTR *pRangeString);
12715 [id(DISPID_IHTMLDOMRANGE_DETACH)]
12716 HRESULT detach();
12718 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
12719 HRESULT getClientRects([out, retval] IHTMLRectCollection **ppRectCol);
12721 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
12722 HRESULT getBoundingClientRect([out, retval] IHTMLRect **ppRect);
12726 noncreatable,
12727 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
12729 coclass HTMLStyleSheetsCollection
12731 [default] interface IHTMLStyleSheetsCollection;
12734 /*****************************************************************************
12735 * IHTMLFormElement interface
12738 odl,
12739 oleautomation,
12740 dual,
12741 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
12743 interface IHTMLFormElement : IDispatch
12745 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12746 HRESULT action([in] BSTR v);
12748 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12749 HRESULT action([retval, out] BSTR *p);
12751 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
12752 HRESULT dir([in] BSTR v);
12754 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
12755 HRESULT dir([retval, out] BSTR *p);
12757 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12758 HRESULT encoding([in] BSTR v);
12760 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12761 HRESULT encoding([retval, out] BSTR *p);
12763 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12764 HRESULT method([in] BSTR v);
12766 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12767 HRESULT method([retval, out] BSTR *p);
12769 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
12770 HRESULT elements([retval, out] IDispatch **p);
12772 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12773 HRESULT target([in] BSTR v);
12775 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12776 HRESULT target([retval, out] BSTR *p);
12778 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
12779 HRESULT name([in] BSTR v);
12781 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
12782 HRESULT name([retval, out] BSTR *p);
12784 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
12785 HRESULT onsubmit([in] VARIANT v);
12787 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
12788 HRESULT onsubmit([retval, out] VARIANT *p);
12790 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
12791 HRESULT onreset([in] VARIANT v);
12793 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
12794 HRESULT onreset([retval, out] VARIANT *p);
12796 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
12797 HRESULT submit();
12799 [id(DISPID_IHTMLFORMELEMENT_RESET)]
12800 HRESULT reset();
12802 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
12803 HRESULT length([in] LONG v);
12805 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
12806 HRESULT length([retval, out] LONG *p);
12808 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
12809 HRESULT _newEnum([retval, out] IUnknown **p);
12811 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
12812 HRESULT item(
12813 [optional, in] VARIANT name,
12814 [optional, in] VARIANT index,
12815 [retval, out] IDispatch **pdisp);
12817 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
12818 HRESULT tags(
12819 [in] VARIANT tagName,
12820 [retval, out] IDispatch **pdisp);
12823 /*****************************************************************************
12824 * DispHTMLFormElement dispinterface
12827 hidden,
12828 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
12830 dispinterface DispHTMLFormElement
12832 properties:
12833 methods:
12834 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
12836 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12837 void action(BSTR v);
12839 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12840 BSTR action();
12842 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12843 void encoding(BSTR v);
12845 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12846 BSTR encoding();
12848 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12849 void method(BSTR v);
12851 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12852 BSTR method();
12854 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
12855 IDispatch *elements();
12857 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12858 void target(BSTR v);
12860 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12861 BSTR target();
12863 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
12864 void name(BSTR v);
12866 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
12867 BSTR name();
12869 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
12870 void submit();
12872 [id(DISPID_IHTMLFORMELEMENT_RESET)]
12873 void reset();
12875 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
12876 void length(long v);
12878 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
12879 long length();
12881 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
12882 IUnknown *_newEnum();
12884 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
12885 IDispatch *item(VARIANT name, VARIANT index);
12887 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
12888 IDispatch *tags(VARIANT tagName);
12892 hidden,
12893 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
12895 dispinterface HTMLFormElementEvents
12897 properties:
12898 methods:
12899 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
12900 VARIANT_BOOL onhelp();
12902 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
12903 VARIANT_BOOL onclick();
12905 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
12906 VARIANT_BOOL ondblclick();
12908 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
12909 VARIANT_BOOL onkeypress();
12911 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
12912 void onkeydown();
12914 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
12915 void onkeyup();
12917 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
12918 void onmouseout();
12920 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
12921 void onmouseover();
12923 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
12924 void onmousemove();
12926 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
12927 void onmousedown();
12929 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
12930 void onmouseup();
12932 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
12933 VARIANT_BOOL onselectstart();
12935 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
12936 void onfilterchange();
12938 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
12939 VARIANT_BOOL ondragstart();
12941 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
12942 VARIANT_BOOL onbeforeupdate();
12944 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
12945 void onafterupdate();
12947 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
12948 VARIANT_BOOL onerrorupdate();
12950 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
12951 VARIANT_BOOL onrowexit();
12953 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
12954 void onrowenter();
12956 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
12957 void ondatasetchanged();
12959 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
12960 void ondataavailable();
12962 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
12963 void ondatasetcomplete();
12965 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
12966 void onlosecapture();
12968 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
12969 void onpropertychange();
12971 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
12972 void onscroll();
12974 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
12975 void onfocus();
12977 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
12978 void onblur();
12980 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
12981 void onresize();
12983 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
12984 VARIANT_BOOL ondrag();
12986 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
12987 void ondragend();
12989 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
12990 VARIANT_BOOL ondragenter();
12992 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
12993 VARIANT_BOOL ondragover();
12995 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
12996 void ondragleave();
12998 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
12999 VARIANT_BOOL ondrop();
13001 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
13002 VARIANT_BOOL onbeforecut();
13004 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
13005 VARIANT_BOOL oncut();
13007 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
13008 VARIANT_BOOL onbeforecopy();
13010 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
13011 VARIANT_BOOL oncopy();
13013 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
13014 VARIANT_BOOL onbeforepaste();
13016 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
13017 VARIANT_BOOL onpaste();
13019 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
13020 VARIANT_BOOL oncontextmenu();
13022 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
13023 void onrowsdelete();
13025 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
13026 void onrowsinserted();
13028 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
13029 void oncellchange();
13031 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
13032 void onreadystatechange();
13034 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
13035 void onbeforeeditfocus();
13037 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
13038 void onlayoutcomplete();
13040 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
13041 void onpage();
13043 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
13044 VARIANT_BOOL onbeforedeactivate();
13046 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
13047 VARIANT_BOOL onbeforeactivate();
13049 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
13050 void onmove();
13052 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
13053 VARIANT_BOOL oncontrolselect();
13055 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
13056 VARIANT_BOOL onmovestart();
13058 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
13059 void onmoveend();
13061 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
13062 VARIANT_BOOL onresizestart();
13064 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
13065 void onresizeend();
13067 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
13068 void onmouseenter();
13070 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
13071 void onmouseleave();
13073 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
13074 VARIANT_BOOL onmousewheel();
13076 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
13077 void onactivate();
13079 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
13080 void ondeactivate();
13082 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
13083 void onfocusin();
13085 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
13086 void onfocusout();
13088 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
13089 VARIANT_BOOL onsubmit();
13091 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
13092 VARIANT_BOOL onreset();
13096 hidden,
13097 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
13099 dispinterface HTMLFormElementEvents2
13101 properties:
13102 methods:
13103 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
13104 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
13106 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
13107 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
13109 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
13110 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
13112 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
13113 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
13115 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
13116 void onkeydown([in] IHTMLEventObj* pEvtObj);
13118 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
13119 void onkeyup([in] IHTMLEventObj* pEvtObj);
13121 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
13122 void onmouseout([in] IHTMLEventObj* pEvtObj);
13124 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
13125 void onmouseover([in] IHTMLEventObj* pEvtObj);
13127 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
13128 void onmousemove([in] IHTMLEventObj* pEvtObj);
13130 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
13131 void onmousedown([in] IHTMLEventObj* pEvtObj);
13133 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
13134 void onmouseup([in] IHTMLEventObj* pEvtObj);
13136 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
13137 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
13139 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
13140 void onfilterchange([in] IHTMLEventObj* pEvtObj);
13142 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
13143 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
13145 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
13146 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
13148 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
13149 void onafterupdate([in] IHTMLEventObj* pEvtObj);
13151 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
13152 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
13154 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
13155 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
13157 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
13158 void onrowenter([in] IHTMLEventObj* pEvtObj);
13160 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
13161 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
13163 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
13164 void ondataavailable([in] IHTMLEventObj* pEvtObj);
13166 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
13167 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
13169 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
13170 void onlosecapture([in] IHTMLEventObj* pEvtObj);
13172 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
13173 void onpropertychange([in] IHTMLEventObj* pEvtObj);
13175 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
13176 void onscroll([in] IHTMLEventObj* pEvtObj);
13178 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
13179 void onfocus([in] IHTMLEventObj* pEvtObj);
13181 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
13182 void onblur([in] IHTMLEventObj* pEvtObj);
13184 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
13185 void onresize([in] IHTMLEventObj* pEvtObj);
13187 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
13188 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
13190 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
13191 void ondragend([in] IHTMLEventObj* pEvtObj);
13193 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
13194 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
13196 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
13197 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
13199 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
13200 void ondragleave([in] IHTMLEventObj* pEvtObj);
13202 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
13203 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
13205 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
13206 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
13208 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
13209 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
13211 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
13212 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
13214 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
13215 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
13217 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
13218 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
13220 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
13221 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
13223 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
13224 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
13226 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
13227 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
13229 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
13230 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
13232 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
13233 void oncellchange([in] IHTMLEventObj* pEvtObj);
13235 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
13236 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
13238 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
13239 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
13241 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
13242 void onpage([in] IHTMLEventObj* pEvtObj);
13244 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
13245 void onmouseenter([in] IHTMLEventObj* pEvtObj);
13247 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
13248 void onmouseleave([in] IHTMLEventObj* pEvtObj);
13250 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
13251 void onactivate([in] IHTMLEventObj* pEvtObj);
13253 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
13254 void ondeactivate([in] IHTMLEventObj* pEvtObj);
13256 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
13257 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
13259 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
13260 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
13262 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
13263 void onfocusin([in] IHTMLEventObj* pEvtObj);
13265 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
13266 void onfocusout([in] IHTMLEventObj* pEvtObj);
13268 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
13269 void onmove([in] IHTMLEventObj* pEvtObj);
13271 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
13272 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
13274 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
13275 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
13277 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
13278 void onmoveend([in] IHTMLEventObj* pEvtObj);
13280 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
13281 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
13283 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
13284 void onresizeend([in] IHTMLEventObj* pEvtObj);
13286 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
13287 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
13289 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
13290 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
13292 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
13293 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
13297 noncreatable,
13298 uuid(3050F251-98B5-11CF-BB82-00AA00BDCE0B)
13300 coclass HTMLFormElement
13302 [default] dispinterface DispHTMLFormElement;
13303 [source, default] dispinterface HTMLFormElementEvents;
13304 [source] dispinterface HTMLFormElementEvents2;
13305 WINE_HTMLELEMENT_INTERFACES;
13306 interface IHTMLFormElement;
13307 /* interface IHTMLFormElement2; */
13308 /* interface IHTMLFormElement3; */
13309 /* interface IHTMLSubmitData; */
13310 /* interface IHTMLFormElement4; */
13313 /*****************************************************************************
13314 * IHTMLTextContainer interface
13317 odl,
13318 oleautomation,
13319 dual,
13320 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
13322 interface IHTMLTextContainer : IDispatch
13324 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
13325 HRESULT createControlRange([retval, out] IDispatch **range);
13327 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
13328 HRESULT scrollHeight([retval, out] LONG *p);
13330 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
13331 HRESULT scrollWidth([retval, out] LONG *p);
13333 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
13334 HRESULT scrollTop([in] LONG v);
13336 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
13337 HRESULT scrollTop([retval, out] LONG *p);
13339 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
13340 HRESULT scrollLeft([in] LONG v);
13342 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
13343 HRESULT scrollLeft([retval, out] LONG *p);
13345 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
13346 HRESULT onscroll([in] VARIANT v);
13348 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
13349 HRESULT onscroll([retval, out] VARIANT *p);
13352 /*****************************************************************************
13353 * IHTMLImgElement interface
13356 odl,
13357 oleautomation,
13358 dual,
13359 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
13361 interface IHTMLImgElement : IDispatch
13363 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
13364 HRESULT isMap([in] VARIANT_BOOL v);
13366 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
13367 HRESULT isMap([retval, out] VARIANT_BOOL *p);
13369 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
13370 HRESULT useMap([in] BSTR v);
13372 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
13373 HRESULT useMap([retval, out] BSTR *p);
13375 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
13376 HRESULT mimeType([retval, out] BSTR *p);
13378 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
13379 HRESULT fileSize([retval, out] BSTR *p);
13381 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
13382 HRESULT fileCreatedDate([retval, out] BSTR *p);
13384 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
13385 HRESULT fileModifiedDate([retval, out] BSTR *p);
13387 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
13388 HRESULT fileUpdatedDate([retval, out] BSTR *p);
13390 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
13391 HRESULT protocol([retval, out] BSTR *p);
13393 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
13394 HRESULT href([retval, out] BSTR *p);
13396 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
13397 HRESULT nameProp([retval, out] BSTR *p);
13399 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
13400 HRESULT border([in] VARIANT v);
13402 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
13403 HRESULT border([retval, out] VARIANT *p);
13405 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
13406 HRESULT vspace([in] LONG v);
13408 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
13409 HRESULT vspace([retval, out] LONG *p);
13411 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
13412 HRESULT hspace([in] LONG v);
13414 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
13415 HRESULT hspace([retval, out] LONG *p);
13417 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
13418 HRESULT alt([in] BSTR v);
13420 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
13421 HRESULT alt([retval, out] BSTR *p);
13423 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
13424 HRESULT src([in] BSTR v);
13426 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
13427 HRESULT src([retval, out] BSTR *p);
13429 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
13430 HRESULT lowsrc([in] BSTR v);
13432 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
13433 HRESULT lowsrc([retval, out] BSTR *p);
13435 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
13436 HRESULT vrml([in] BSTR v);
13438 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
13439 HRESULT vrml([retval, out] BSTR *p);
13441 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
13442 HRESULT dynsrc([in] BSTR v);
13444 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
13445 HRESULT dynsrc([retval, out] BSTR *p);
13447 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
13448 HRESULT readyState([retval, out] BSTR *p);
13450 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
13451 HRESULT complete([retval, out] VARIANT_BOOL *p);
13453 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
13454 HRESULT loop([in] VARIANT v);
13456 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
13457 HRESULT loop([retval, out] VARIANT *p);
13459 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
13460 HRESULT align([in] BSTR v);
13462 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
13463 HRESULT align([retval, out] BSTR *p);
13465 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
13466 HRESULT onload([in] VARIANT v);
13468 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
13469 HRESULT onload([retval, out] VARIANT *p);
13471 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
13472 HRESULT onerror([in] VARIANT v);
13474 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
13475 HRESULT onerror([retval, out] VARIANT *p);
13477 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
13478 HRESULT onabort([in] VARIANT v);
13480 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
13481 HRESULT onabort([retval, out] VARIANT *p);
13483 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
13484 HRESULT name([in] BSTR v);
13486 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
13487 HRESULT name([retval, out] BSTR *p);
13489 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13490 HRESULT width([in] LONG v);
13492 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13493 HRESULT width([retval, out] LONG *p);
13495 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13496 HRESULT height([in] LONG v);
13498 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13499 HRESULT height([retval, out] LONG *p);
13501 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
13502 HRESULT start([in] BSTR v);
13504 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
13505 HRESULT start([retval, out] BSTR *p);
13508 /*****************************************************************************
13509 * IHTMLImageElementFactory interface
13512 odl,
13513 oleautomation,
13514 dual,
13515 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
13517 interface IHTMLImageElementFactory : IDispatch
13519 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
13520 HRESULT create(
13521 [optional, in] VARIANT width,
13522 [optional, in] VARIANT height,
13523 [retval, out] IHTMLImgElement **elem);
13526 /*****************************************************************************
13527 * DispHTMLImg interface
13530 hidden,
13531 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
13533 dispinterface DispHTMLImg
13535 properties:
13536 methods:
13537 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
13539 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
13540 void isMap(VARIANT_BOOL v);
13542 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
13543 VARIANT_BOOL isMap();
13545 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
13546 void useMap(BSTR v);
13548 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
13549 BSTR useMap();
13551 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
13552 BSTR mimeType();
13554 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
13555 BSTR fileSize();
13557 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
13558 BSTR fileCreatedDate();
13560 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
13561 BSTR fileModifiedDate();
13563 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
13564 BSTR fileUpdatedDate();
13566 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
13567 BSTR protocol();
13569 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
13570 BSTR href();
13572 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
13573 BSTR nameProp();
13575 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
13576 void border(VARIANT v);
13578 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
13579 VARIANT border();
13581 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
13582 void vspace(LONG v);
13584 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
13585 LONG vspace();
13587 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
13588 void hspace(LONG v);
13590 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
13591 LONG hspace();
13593 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
13594 void alt(BSTR v);
13596 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
13597 BSTR alt();
13599 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
13600 void src(BSTR v);
13602 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
13603 BSTR src();
13605 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
13606 void lowsrc(BSTR v);
13608 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
13609 BSTR lowsrc();
13611 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
13612 void vrml(BSTR v);
13614 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
13615 BSTR vrml();
13617 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
13618 void dynsrc(BSTR v);
13620 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
13621 BSTR dynsrc();
13623 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
13624 VARIANT_BOOL complete();
13626 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
13627 void loop(VARIANT v);
13629 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
13630 VARIANT loop();
13632 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
13633 void align(BSTR v);
13635 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
13636 BSTR align();
13638 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
13639 void name(BSTR v);
13641 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
13642 BSTR name();
13644 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13645 void width(LONG v);
13647 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13648 LONG width();
13650 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13651 void height(LONG v);
13653 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13654 LONG height();
13656 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
13657 void start(BSTR v);
13659 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
13660 BSTR start();
13662 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
13663 void longDesc(BSTR v);
13665 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
13666 BSTR longDesc();
13669 /*****************************************************************************
13670 * HTMLImg coclass
13673 noncreatable,
13674 uuid(3050f241-98b5-11cf-bb82-00aa00bdce0b)
13676 coclass HTMLImg
13678 [default] dispinterface DispHTMLImg;
13679 /* [source, default] dispinterface HTMLImgEvents; */
13680 /* [source] dispinterface HTMLImgEvents2; */
13681 WINE_HTMLDATAELEMENT_INTERFACES;
13682 interface IHTMLControlElement;
13683 interface IHTMLImgElement;
13684 /* interface IHTMLImgElement2; */
13685 /* interface IHTMLImgElement3; */
13686 /* interface IHTMLImgElement4; */
13687 /* interface IHTMLMSImgElement; */
13690 /*****************************************************************************
13691 * IHTMLXMLHttpRequest interface
13694 odl,
13695 oleautomation,
13696 dual,
13697 uuid(3051040a-98b5-11cf-bb82-00aa00bdce0b)
13699 interface IHTMLXMLHttpRequest : IDispatch
13701 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
13702 HRESULT readyState([out, retval] long *p);
13704 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
13705 HRESULT responseBody([out, retval] VARIANT *p);
13707 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
13708 HRESULT responseText([out, retval] BSTR *p);
13710 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
13711 HRESULT responseXML([out, retval] IDispatch **p);
13713 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
13714 HRESULT status([out, retval] long *p);
13716 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
13717 HRESULT statusText([out, retval] BSTR *p);
13719 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13720 HRESULT onreadystatechange([in] VARIANT v);
13722 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13723 HRESULT onreadystatechange([out, retval] VARIANT *p);
13725 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)] HRESULT abort();
13727 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
13728 HRESULT open(
13729 [in] BSTR bstrMethod,
13730 [in] BSTR bstrUrl,
13731 [in] VARIANT varAsync,
13732 [in, optional] VARIANT varUser,
13733 [in, optional] VARIANT varPassword);
13735 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
13736 HRESULT send([in, optional] VARIANT varBody);
13738 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
13739 HRESULT getAllResponseHeaders([out, retval] BSTR *p);
13741 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
13742 HRESULT getResponseHeader(
13743 [in] BSTR bstrHeader,
13744 [out, retval] BSTR *p);
13746 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
13747 HRESULT setRequestHeader(
13748 [in] BSTR bstrHeader,
13749 [in] BSTR bstrValue);
13752 /*****************************************************************************
13753 * IHTMLXMLHttpRequest2 interface
13756 odl,
13757 oleautomation,
13758 dual,
13759 uuid(30510482-98b5-11cf-bb82-00aa00bdce0b)
13761 interface IHTMLXMLHttpRequest2 : IDispatch
13763 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13764 HRESULT timeout([in] long v);
13766 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13767 HRESULT timeout([out, retval] long *p);
13769 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13770 HRESULT ontimeout([in] VARIANT v);
13772 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13773 HRESULT ontimeout([out, retval] VARIANT *p);
13776 /*****************************************************************************
13777 * IHTMLXMLHttpRequestFactory interface
13780 odl,
13781 oleautomation,
13782 dual,
13783 uuid(3051040c-98b5-11cf-bb82-00aa00bdce0b)
13785 interface IHTMLXMLHttpRequestFactory : IDispatch
13787 [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE)]
13788 HRESULT create([out, retval] IHTMLXMLHttpRequest **p);
13791 /*****************************************************************************
13792 * DispHTMLXMLHttpRequest dispinterface
13795 hidden,
13796 uuid(3050f596-98b5-11cf-bb82-00aa00bdce0b)
13798 dispinterface DispHTMLXMLHttpRequest
13800 properties:
13801 methods:
13802 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
13803 long readyState();
13805 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
13806 VARIANT responseBody();
13808 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
13809 BSTR responseText();
13811 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
13812 IDispatch *responseXML();
13814 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
13815 long status();
13817 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
13818 BSTR statusText();
13820 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13821 void onreadystatechange(VARIANT v);
13823 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13824 VARIANT onreadystatechange();
13826 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)]
13827 void abort();
13829 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
13830 void open(
13831 [in] BSTR bstrMethod,
13832 [in] BSTR bstrUrl,
13833 [in] VARIANT varAsync,
13834 [in, optional] VARIANT varUser,
13835 [in, optional] VARIANT varPassword);
13837 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
13838 void send([in, optional] VARIANT varBody);
13840 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
13841 BSTR getAllResponseHeaders();
13843 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
13844 BSTR getResponseHeader([in] BSTR bstrHeader);
13846 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
13847 void setRequestHeader(
13848 [in] BSTR bstrHeader,
13849 [in] BSTR bstrValue);
13851 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13852 void timeout(long v);
13854 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13855 long timeout();
13857 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13858 void ontimeout(VARIANT v);
13860 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13861 VARIANT ontimeout();
13863 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
13866 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
13867 void addEventListener(
13868 [in] BSTR type,
13869 [in] IDispatch *listener,
13870 [in] VARIANT_BOOL useCapture);
13872 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
13873 void removeEventListener(
13874 [in] BSTR type,
13875 [in] IDispatch *listener,
13876 [in] VARIANT_BOOL useCapture);
13878 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
13879 VARIANT_BOOL dispatchEvent([in] IDOMEvent *evt);
13882 /*****************************************************************************
13883 * HTMLXMLHttpRequest
13886 noncreatable,
13887 uuid(3051040b-98b5-11cf-bb82-00aa00bdce0b)
13889 coclass HTMLXMLHttpRequest
13891 [default] dispinterface DispHTMLXMLHttpRequest;
13892 /* [source, default] dispinterface HTMLXMLHttpRequestEvents; */
13893 interface IHTMLXMLHttpRequest;
13894 interface IHTMLXMLHttpRequest2;
13895 interface IHTMLDOMConstructor;
13896 interface IEventTarget;
13899 /*****************************************************************************
13900 * IHTMLControlElement interface
13903 odl,
13904 oleautomation,
13905 dual,
13906 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
13908 interface IHTMLControlElement : IDispatch
13910 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
13911 HRESULT tabIndex([in] short v);
13913 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
13914 HRESULT tabIndex([retval, out] short * p);
13916 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
13917 HRESULT focus();
13919 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
13920 HRESULT accessKey([in] BSTR v);
13922 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
13923 HRESULT accessKey([retval, out] BSTR * p);
13925 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
13926 HRESULT onblur([in] VARIANT v);
13928 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
13929 HRESULT onblur([retval, out] VARIANT * p);
13931 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
13932 HRESULT onfocus([in] VARIANT v);
13934 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
13935 HRESULT onfocus([retval, out] VARIANT * p);
13937 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
13938 HRESULT onresize([in] VARIANT v);
13940 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
13941 HRESULT onresize([retval, out] VARIANT * p);
13943 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
13944 HRESULT blur();
13946 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
13947 HRESULT addFilter([in] IUnknown* pUnk);
13949 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
13950 HRESULT removeFilter([in] IUnknown* pUnk);
13952 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
13953 HRESULT clientHeight([retval, out] LONG * p);
13955 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
13956 HRESULT clientWidth([retval, out] LONG * p);
13958 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
13959 HRESULT clientTop([retval, out] LONG * p);
13961 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
13962 HRESULT clientLeft([retval, out] LONG * p);
13965 /*****************************************************************************
13966 * IHTMLBodyElement interface
13969 odl,
13970 oleautomation,
13971 dual,
13972 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
13974 interface IHTMLBodyElement : IDispatch
13976 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
13977 HRESULT background([in] BSTR v);
13979 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
13980 HRESULT background([retval, out] BSTR *p);
13982 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
13983 HRESULT bgProperties([in] BSTR v);
13985 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
13986 HRESULT bgProperties([retval, out] BSTR *p);
13988 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
13989 HRESULT leftMargin([in] VARIANT v);
13991 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
13992 HRESULT leftMargin([retval, out] VARIANT *p);
13994 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
13995 HRESULT topMargin([in] VARIANT v);
13997 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
13998 HRESULT topMargin([retval, out] VARIANT *p);
14000 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
14001 HRESULT rightMargin([in] VARIANT v);
14003 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
14004 HRESULT rightMargin([retval, out] VARIANT *p);
14006 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
14007 HRESULT bottomMargin([in] VARIANT v);
14009 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
14010 HRESULT bottomMargin([retval, out] VARIANT *p);
14012 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
14013 HRESULT noWrap([in] VARIANT_BOOL v);
14015 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
14016 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
14018 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
14019 HRESULT bgColor([in] VARIANT v);
14021 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
14022 HRESULT bgColor([retval, out] VARIANT *p);
14024 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
14025 HRESULT text([in] VARIANT v);
14027 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
14028 HRESULT text([retval, out] VARIANT *p);
14030 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
14031 HRESULT link([in] VARIANT v);
14033 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
14034 HRESULT link([retval, out] VARIANT *p);
14036 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
14037 HRESULT vLink([in] VARIANT v);
14039 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
14040 HRESULT vLink([retval, out] VARIANT *p);
14042 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
14043 HRESULT aLink([in] VARIANT v);
14045 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
14046 HRESULT aLink([retval, out] VARIANT *p);
14048 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
14049 HRESULT onload([in] VARIANT v);
14051 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
14052 HRESULT onload([retval, out] VARIANT *p);
14054 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
14055 HRESULT onunload([in] VARIANT v);
14057 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
14058 HRESULT onunload([retval, out] VARIANT *p);
14060 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
14061 HRESULT scroll([in] BSTR v);
14063 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
14064 HRESULT scroll([retval, out] BSTR *p);
14066 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
14067 HRESULT onselect([in] VARIANT v);
14069 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
14070 HRESULT onselect([retval, out] VARIANT *p);
14072 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
14073 HRESULT onbeforeunload([in] VARIANT v);
14075 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
14076 HRESULT onbeforeunload([retval, out] VARIANT *p);
14078 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
14079 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
14082 /*****************************************************************************
14083 * IHTMLBodyElement2 interface
14086 odl,
14087 oleautomation,
14088 dual,
14089 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
14091 interface IHTMLBodyElement2 : IDispatch
14093 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
14094 HRESULT onbeforeprint([in] VARIANT v);
14096 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
14097 HRESULT onbeforeprint([retval, out] VARIANT *p);
14099 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
14100 HRESULT onafterprint([in] VARIANT v);
14102 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
14103 HRESULT onafterprint([retval, out] VARIANT *p);
14107 hidden,
14108 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
14110 dispinterface DispHTMLBody
14112 properties:
14113 methods:
14114 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14116 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
14117 void background(BSTR v);
14119 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
14120 BSTR background();
14122 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
14123 void bgProperties(BSTR v);
14125 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
14126 BSTR bgProperties();
14128 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
14129 void leftMargin(VARIANT v);
14131 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
14132 VARIANT leftMargin();
14134 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
14135 void topMargin(VARIANT v);
14137 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
14138 VARIANT topMargin();
14140 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
14141 void rightMargin(VARIANT v);
14143 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
14144 VARIANT rightMargin();
14146 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
14147 void bottomMargin(VARIANT v);
14149 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
14150 VARIANT bottomMargin();
14152 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
14153 void noWrap(VARIANT_BOOL v);
14155 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
14156 VARIANT_BOOL noWrap();
14158 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
14159 void bgColor(VARIANT v);
14161 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
14162 VARIANT bgColor();
14164 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
14165 void text(VARIANT v);
14167 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
14168 VARIANT text();
14170 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
14171 void link(VARIANT v);
14173 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
14174 VARIANT link();
14176 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
14177 void vLink(VARIANT v);
14179 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
14180 VARIANT vLink();
14182 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
14183 void aLink(VARIANT v);
14185 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
14186 VARIANT aLink();
14188 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
14189 void onunload(VARIANT v);
14191 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
14192 VARIANT onunload();
14194 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
14195 void scroll(BSTR v);
14197 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
14198 BSTR scroll();
14200 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
14201 void onbeforeunload(VARIANT v);
14203 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
14204 VARIANT onbeforeunload();
14206 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
14207 IHTMLTxtRange* createTextRange();
14209 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
14210 void onbeforeprint(VARIANT v);
14212 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
14213 VARIANT onbeforeprint();
14215 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
14216 void onafterprint(VARIANT v);
14218 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
14219 VARIANT onafterprint();
14223 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
14225 coclass HTMLBody
14227 [default] dispinterface DispHTMLBody;
14228 [source, default] dispinterface HTMLTextContainerEvents;
14229 [source] dispinterface HTMLTextContainerEvents2;
14230 WINE_HTMLELEMENT_INTERFACES;
14231 interface IHTMLControlElement;
14232 interface IHTMLTextContainer;
14233 interface IHTMLBodyElement;
14234 interface IHTMLBodyElement2;
14235 /* interface IHTMLBodyElement3; */
14236 /* interface IHTMLBodyElement4; */
14237 /* interface IHTMLBodyElement5; */
14240 /*****************************************************************************
14241 * IHTMLAnchorElement interface
14244 odl,
14245 oleautomation,
14246 dual,
14247 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
14249 interface IHTMLAnchorElement : IDispatch
14251 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14252 HRESULT href([in] BSTR v);
14254 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14255 HRESULT href([retval, out] BSTR *p);
14257 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14258 HRESULT target([in] BSTR v);
14260 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14261 HRESULT target([retval, out] BSTR *p);
14263 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14264 HRESULT rel([in] BSTR v);
14266 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14267 HRESULT rel([retval, out] BSTR *p);
14269 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14270 HRESULT rev([in] BSTR v);
14272 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14273 HRESULT rev([retval, out] BSTR *p);
14275 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14276 HRESULT urn([in] BSTR v);
14278 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14279 HRESULT urn([retval, out] BSTR *p);
14281 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14282 HRESULT Methods([in] BSTR v);
14284 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14285 HRESULT Methods([retval, out] BSTR *p);
14287 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14288 HRESULT name([in] BSTR v);
14290 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14291 HRESULT name([retval, out] BSTR *p);
14293 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14294 HRESULT host([in] BSTR v);
14296 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14297 HRESULT host([retval, out] BSTR *p);
14299 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14300 HRESULT hostname([in] BSTR v);
14302 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14303 HRESULT hostname([retval, out] BSTR *p);
14305 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14306 HRESULT pathname([in] BSTR v);
14308 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14309 HRESULT pathname([retval, out] BSTR *p);
14311 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14312 HRESULT port([in] BSTR v);
14314 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14315 HRESULT port([retval, out] BSTR *p);
14317 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14318 HRESULT protocol([in] BSTR v);
14320 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14321 HRESULT protocol([retval, out] BSTR *p);
14323 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14324 HRESULT search([in] BSTR v);
14326 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14327 HRESULT search([retval, out] BSTR *p);
14329 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14330 HRESULT hash([in] BSTR v);
14332 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14333 HRESULT hash([retval, out] BSTR *p);
14335 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
14336 HRESULT onblur([in] VARIANT v);
14338 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
14339 HRESULT onblur([retval, out] VARIANT *p);
14341 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
14342 HRESULT onfocus([in] VARIANT v);
14344 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
14345 HRESULT onfocus([retval, out] VARIANT *p);
14347 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
14348 HRESULT accessKey([in] BSTR v);
14350 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
14351 HRESULT accessKey([retval, out] BSTR *p);
14353 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
14354 HRESULT protocolLong([retval, out] BSTR *p);
14356 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
14357 HRESULT mimeType([retval, out] BSTR *p);
14359 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
14360 HRESULT nameProp([retval, out] BSTR *p);
14362 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
14363 HRESULT tabIndex([in] short v);
14365 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
14366 HRESULT tabIndex([retval, out] short *p);
14368 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
14369 HRESULT focus();
14371 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
14372 HRESULT blur();
14375 /*****************************************************************************
14376 * DispHTMLAnchorElement dispinterface
14379 hidden,
14380 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
14382 dispinterface DispHTMLAnchorElement
14384 properties:
14385 methods:
14386 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14388 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14389 void href(BSTR v);
14391 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14392 BSTR href();
14394 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14395 void target(BSTR v);
14397 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14398 BSTR target();
14400 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14401 void rel(BSTR v);
14403 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14404 BSTR rel();
14406 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14407 void rev(BSTR v);
14409 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14410 BSTR rev();
14412 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14413 void urn(BSTR v);
14415 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14416 BSTR urn();
14418 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14419 void Methods(BSTR v);
14421 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14422 BSTR Methods();
14424 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14425 void name(BSTR v);
14427 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14428 BSTR name();
14430 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14431 void host(BSTR v);
14433 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14434 BSTR host();
14436 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14437 void hostname(BSTR v);
14439 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14440 BSTR hostname();
14442 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14443 void pathname(BSTR v);
14445 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14446 BSTR pathname();
14448 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14449 void port(BSTR v);
14451 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14452 BSTR port();
14454 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14455 void protocol(BSTR v);
14457 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14458 BSTR protocol();
14460 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14461 void search(BSTR v);
14463 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14464 BSTR search();
14466 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14467 void hash(BSTR v);
14469 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14470 BSTR hash();
14472 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
14473 BSTR protocolLong();
14475 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
14476 BSTR mimeType();
14478 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
14479 BSTR nameProp();
14481 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
14482 void charset(BSTR v);
14484 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
14485 BSTR charset();
14487 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
14488 void coords(BSTR v);
14490 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
14491 BSTR coords();
14493 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
14494 void hreflang(BSTR v);
14496 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
14497 BSTR hreflang();
14499 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
14500 void shape(BSTR v);
14502 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
14503 BSTR shape();
14505 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
14506 void type(BSTR v);
14508 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
14509 BSTR type();
14511 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
14512 void ie8_shape(BSTR v);
14514 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
14515 BSTR ie8_shape();
14517 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
14518 void ie8_coords(BSTR v);
14520 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
14521 BSTR ie8_coords();
14523 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
14524 void ie8_href(BSTR v);
14526 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
14527 BSTR ie8_href();
14530 /*****************************************************************************
14531 * HTMLAnchorElement coclass
14534 noncreatable,
14535 uuid(3050f248-98b5-11cf-bb82-00aa00bdce0b)
14537 coclass HTMLAnchorElement
14539 [default] dispinterface DispHTMLAnchorElement;
14540 /* [source, default] dispinterface HTMLAnchorEvents; */
14541 /* [source] dispinterface HTMLAnchorEvents2; */
14542 WINE_HTMLDATAELEMENT_INTERFACES;
14543 interface IHTMLAnchorElement;
14544 /* interface IHTMLAnchorElement2; */
14545 /* interface IHTMLAnchorElement3; */
14548 /*****************************************************************************
14549 * IHTMLAreaElement interface
14552 odl,
14553 oleautomation,
14554 dual,
14555 uuid(3050f265-98b5-11cf-bb82-00aa00bdce0b)
14557 interface IHTMLAreaElement : IDispatch
14559 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14560 HRESULT shape([in] BSTR v);
14562 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14563 HRESULT shape([retval, out] BSTR *p);
14565 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14566 HRESULT coords([in] BSTR v);
14568 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14569 HRESULT coords([retval, out] BSTR *p);
14571 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
14572 HRESULT href([in] BSTR v);
14574 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
14575 HRESULT href([retval, out] BSTR *p);
14577 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14578 HRESULT target([in] BSTR v);
14580 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14581 HRESULT target([retval, out] BSTR *p);
14583 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
14584 HRESULT alt([in] BSTR v);
14586 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
14587 HRESULT alt([retval, out] BSTR *p);
14589 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14590 HRESULT noHref([in] VARIANT_BOOL v);
14592 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14593 HRESULT noHref([retval, out] VARIANT_BOOL *p);
14595 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
14596 HRESULT host([in] BSTR v);
14598 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
14599 HRESULT host([retval, out] BSTR *p);
14601 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14602 HRESULT hostname([in] BSTR v);
14604 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14605 HRESULT hostname([retval, out] BSTR *p);
14607 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14608 HRESULT pathname([in] BSTR v);
14610 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14611 HRESULT pathname([retval, out] BSTR *p);
14613 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
14614 HRESULT port([in] BSTR v);
14616 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
14617 HRESULT port([retval, out] BSTR *p);
14619 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14620 HRESULT protocol([in] BSTR v);
14622 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14623 HRESULT protocol([retval, out] BSTR *p);
14625 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14626 HRESULT search([in] BSTR v);
14628 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14629 HRESULT search([retval, out] BSTR *p);
14631 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
14632 HRESULT hash([in] BSTR v);
14634 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
14635 HRESULT hash([retval, out] BSTR *p);
14637 [propput, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
14638 HRESULT onblur([in] VARIANT v);
14640 [propget, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
14641 HRESULT onblur([retval, out] VARIANT *p);
14643 [propput, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
14644 HRESULT onfocus([in] VARIANT v);
14646 [propget, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
14647 HRESULT onfocus([retval, out] VARIANT *p);
14649 [propput, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
14650 HRESULT tabIndex([in] short v);
14652 [propget, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
14653 HRESULT tabIndex([retval, out] short *p);
14655 [id(DISPID_IHTMLAREAELEMENT_FOCUS)]
14656 HRESULT focus();
14658 [id(DISPID_IHTMLAREAELEMENT_BLUR)]
14659 HRESULT blur();
14662 /*****************************************************************************
14663 * DispHTMLAreaElement dispinterface
14666 hidden,
14667 uuid(3050f503-98b5-11cf-bb82-00aa00bdce0b)
14669 dispinterface DispHTMLAreaElement
14671 properties:
14672 methods:
14673 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14675 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14676 void shape(BSTR v);
14678 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14679 BSTR shape();
14681 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14682 void coords(BSTR v);
14684 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14685 BSTR coords();
14687 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
14688 void href(BSTR v);
14690 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
14691 BSTR href();
14693 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14694 void target(BSTR v);
14696 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14697 BSTR target();
14699 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
14700 void alt(BSTR v);
14702 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
14703 BSTR alt();
14705 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14706 void noHref(VARIANT_BOOL v);
14708 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14709 VARIANT_BOOL noHref();
14711 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
14712 void host(BSTR v);
14714 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
14715 BSTR host();
14717 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14718 void hostname(BSTR v);
14720 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14721 BSTR hostname();
14723 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14724 void pathname(BSTR v);
14726 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14727 BSTR pathname();
14729 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
14730 void port(BSTR v);
14732 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
14733 BSTR port();
14735 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14736 void protocol(BSTR v);
14738 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14739 BSTR protocol();
14741 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14742 void search(BSTR v);
14744 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14745 BSTR search();
14747 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
14748 void hash(BSTR v);
14750 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
14751 BSTR hash();
14753 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
14754 void ie8_shape(BSTR v);
14756 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
14757 BSTR ie8_shape();
14759 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
14760 void ie8_coords(BSTR v);
14762 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
14763 BSTR ie8_coords();
14765 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
14766 void ie8_href(BSTR v);
14768 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
14769 BSTR ie8_href();
14772 /*****************************************************************************
14773 * HTMLAreaElement coclass
14776 noncreatable,
14777 uuid(3050f283-98b5-11cf-bb82-00aa00bdce0b)
14779 coclass HTMLAreaElement
14781 [default] dispinterface DispHTMLAreaElement;
14782 /* [source, default] dispinterface HTMLAreaEvents; */
14783 /* [source] dispinterface HTMLAreaEvents2; */
14784 WINE_HTMLELEMENT_INTERFACES;
14785 interface IHTMLAreaElement;
14786 /* interface IHTMLAreaElement2; */
14789 /*****************************************************************************
14790 * IHTMLLabelElement interface
14793 odl,
14794 oleautomation,
14795 dual,
14796 uuid(3050f32a-98b5-11cf-bb82-00aa00bdce0b)
14798 interface IHTMLLabelElement : IDispatch
14800 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
14801 HRESULT htmlFor([in] BSTR v);
14803 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
14804 HRESULT htmlFor([out, retval] BSTR *p);
14806 [propput, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
14807 HRESULT accessKey([in] BSTR v);
14809 [propget, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
14810 HRESULT accessKey([out, retval] BSTR *p);
14813 /*****************************************************************************
14814 * IHTMLLabelElement2 interface
14817 odl,
14818 oleautomation,
14819 dual,
14820 uuid(3050f832-98b5-11cf-bb82-00aa00bdce0b)
14822 interface IHTMLLabelElement2 : IDispatch
14824 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
14825 HRESULT form([out, retval] IHTMLFormElement **p);
14828 /*****************************************************************************
14829 * DispHTMLLabelElement dispinterface
14832 hidden,
14833 uuid(3050f522-98b5-11cf-bb82-00aa00bdce0b)
14835 dispinterface DispHTMLLabelElement
14837 properties:
14838 methods:
14839 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14841 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
14842 void htmlFor(BSTR v);
14844 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
14845 BSTR htmlFor();
14847 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
14848 IHTMLFormElement *form();
14851 /*****************************************************************************
14852 * HTMLLabelElement coclass
14855 noncreatable,
14856 uuid(3050f32b-98b5-11cf-bb82-00aa00bdce0b)
14858 coclass HTMLLabelElement
14860 [default] dispinterface DispHTMLLabelElement;
14861 /* [source, default] dispinterface HTMLLabelEvents; */
14862 /* [source] dispinterface HTMLLabelEvents2; */
14863 WINE_HTMLDATAELEMENT_INTERFACES;
14864 interface IHTMLLabelElement;
14865 interface IHTMLLabelElement2;
14868 /*****************************************************************************
14869 * IHTMLElementCollection interface
14872 odl,
14873 oleautomation,
14874 dual,
14875 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
14877 interface IHTMLElementCollection : IDispatch
14879 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
14880 HRESULT toString([retval, out] BSTR *String);
14882 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
14883 HRESULT length([in] LONG v);
14885 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
14886 HRESULT length([retval, out] LONG *p);
14888 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
14889 HRESULT _newEnum([retval, out] IUnknown **p);
14891 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
14892 HRESULT item(
14893 [optional, in] VARIANT name,
14894 [optional, in] VARIANT index,
14895 [retval, out] IDispatch **pdisp);
14897 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
14898 HRESULT tags(
14899 [in] VARIANT tagName,
14900 [retval, out] IDispatch **pdisp);
14903 /*****************************************************************************
14904 * DispHTMLElementCollection dispinterface
14907 hidden,
14908 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
14910 dispinterface DispHTMLElementCollection
14912 properties:
14913 methods:
14914 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
14915 BSTR toString();
14917 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
14918 void length(LONG v);
14920 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
14921 LONG length();
14923 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
14924 IUnknown *_newEnum();
14926 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
14927 IDispatch *item(
14928 [in, optional] VARIANT name,
14929 [in, optional] VARIANT index);
14931 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
14932 IDispatch *tags(
14933 [in] VARIANT tagName);
14935 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
14936 IDispatch *urns([in] VARIANT urn);
14938 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
14939 IDispatch *namedItem([in] BSTR name);
14942 /*****************************************************************************
14943 * IHTMLSelectElement interface
14946 odl,
14947 oleautomation,
14948 dual,
14949 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
14951 interface IHTMLSelectElement : IDispatch
14953 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
14954 HRESULT size([in] LONG v);
14956 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
14957 HRESULT size([retval, out] LONG *p);
14959 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
14960 HRESULT multiple([in] VARIANT_BOOL v);
14962 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
14963 HRESULT multiple([retval, out] VARIANT_BOOL *p);
14965 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
14966 HRESULT name([in] BSTR v);
14968 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
14969 HRESULT name([retval, out] BSTR *p);
14971 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
14972 HRESULT options([retval, out] IDispatch **p);
14974 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
14975 HRESULT onchange([in] VARIANT v);
14977 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
14978 HRESULT onchange([retval, out] VARIANT *p);
14980 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
14981 HRESULT selectedIndex([in] LONG v);
14983 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
14984 HRESULT selectedIndex([retval, out] LONG *p);
14986 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
14987 HRESULT type([retval, out] BSTR *p);
14989 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
14990 HRESULT value([in] BSTR v);
14992 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
14993 HRESULT value([retval, out] BSTR *p);
14995 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
14996 HRESULT disabled([in] VARIANT_BOOL v);
14998 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
14999 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15001 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
15002 HRESULT form([retval, out] IHTMLFormElement **p);
15004 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
15005 HRESULT add(
15006 [in] IHTMLElement *element,
15007 [optional, in] VARIANT before);
15009 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
15010 HRESULT remove([defaultvalue(-1), in] LONG index);
15012 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
15013 HRESULT length([in] LONG v);
15015 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
15016 HRESULT length([retval, out] LONG *p);
15018 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
15019 HRESULT _newEnum([retval, out] IUnknown **p);
15021 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
15022 HRESULT item(
15023 [optional, in] VARIANT name,
15024 [optional, in] VARIANT index,
15025 [retval, out] IDispatch **pdisp);
15027 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
15028 HRESULT tags(
15029 [in] VARIANT tagName,
15030 [retval, out] IDispatch **pdisp);
15033 /*****************************************************************************
15034 * DispHTMLSelectElement dispinterface
15037 hidden,
15038 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
15040 dispinterface DispHTMLSelectElement
15042 properties:
15043 methods:
15044 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15046 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
15047 void size(LONG v);
15049 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
15050 LONG size();
15052 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
15053 void multiple(VARIANT_BOOL v);
15055 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
15056 VARIANT_BOOL multiple();
15058 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
15059 void name(BSTR v);
15061 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
15062 BSTR name();
15064 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
15065 IDispatch *options();
15067 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
15068 void selectedIndex(LONG v);
15070 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
15071 LONG selectedIndex();
15073 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
15074 BSTR type();
15076 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
15077 void value(BSTR v);
15079 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
15080 BSTR value();
15082 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
15083 IHTMLFormElement *form();
15085 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
15086 void add(
15087 [in] IHTMLElement *element,
15088 [in, optional] VARIANT before);
15090 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
15091 void remove([in, defaultvalue(-1)] LONG index);
15093 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
15094 void length(LONG v);
15096 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
15097 LONG length();
15099 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
15100 IUnknown *_newEnum();
15102 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
15103 IDispatch *item(
15104 [in, optional] VARIANT name,
15105 [in, optional] VARIANT index);
15107 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
15108 IDispatch *tags([in] VARIANT tagName);
15110 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
15111 IDispatch *urns([in] VARIANT urn);
15113 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
15114 IDispatch *namedItem([in] BSTR name);
15117 /*****************************************************************************
15118 * HTMLSelectElement coclass
15121 noncreatable,
15122 uuid(3050f245-98b5-11cf-bb82-00aa00bdce0b)
15124 coclass HTMLSelectElement
15126 [default] dispinterface DispHTMLSelectElement;
15127 /* [source, default] dispinterface HTMLSelectElementEvents; */
15128 /* [source] dispinterface HTMLSelectElementEvents2; */
15129 WINE_HTMLDATAELEMENT_INTERFACES;
15130 interface IHTMLControlElement;
15131 interface IHTMLSelectElement;
15132 /* interface IHTMLSelectElement2; */
15133 /* interface IHTMLSelectElement4; */
15134 /* interface IHTMLSelectElement5; */
15135 /* interface IHTMLSelectElement6; */
15138 /*****************************************************************************
15139 * IHTMLSelectionObject interface
15142 odl,
15143 oleautomation,
15144 dual,
15145 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
15147 interface IHTMLSelectionObject : IDispatch
15149 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
15150 HRESULT createRange([retval, out] IDispatch **range);
15152 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
15153 HRESULT empty();
15155 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
15156 HRESULT clear();
15158 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
15159 HRESULT type([retval, out] BSTR *p);
15162 /*****************************************************************************
15163 * IHTMLSelectionObject2 interface
15166 odl,
15167 oleautomation,
15168 dual,
15169 uuid(3050f7ec-98b5-11cf-bb82-00aa00bdce0b)
15171 interface IHTMLSelectionObject2 : IDispatch
15173 [id(DISPID_IHTMLSELECTIONOBJECT2_CREATERANGECOLLECTION)]
15174 HRESULT createRangeCollection([out, retval] IDispatch **rangeCollection);
15176 [propget, id(DISPID_IHTMLSELECTIONOBJECT2_TYPEDETAIL)]
15177 HRESULT typeDetail([out, retval] BSTR *p);
15180 /*****************************************************************************
15181 * IHTMLSelection interface
15184 odl,
15185 oleautomation,
15186 dual,
15187 uuid(305104b6-98b5-11cf-bb82-00aa00bdce0b)
15189 interface IHTMLSelection : IDispatch
15191 [propget, id(DISPID_IHTMLSELECTION_ANCHORNODE)]
15192 HRESULT anchorNode([out, retval] IHTMLDOMNode **p);
15194 [propget, id(DISPID_IHTMLSELECTION_ANCHOROFFSET)]
15195 HRESULT anchorOffset([out, retval] long *p);
15197 [propget, id(DISPID_IHTMLSELECTION_FOCUSNODE)]
15198 HRESULT focusNode([out, retval] IHTMLDOMNode **p);
15200 [propget, id(DISPID_IHTMLSELECTION_FOCUSOFFSET)]
15201 HRESULT focusOffset([out, retval] long *p);
15203 [propget, id(DISPID_IHTMLSELECTION_ISCOLLAPSED)]
15204 HRESULT isCollapsed([out, retval] VARIANT_BOOL *p);
15206 [id(DISPID_IHTMLSELECTION_COLLAPSE)]
15207 HRESULT collapse(
15208 [in] IDispatch *parentNode,
15209 [in] long offset);
15211 [id(DISPID_IHTMLSELECTION_COLLAPSETOSTART)]
15212 HRESULT collapseToStart();
15214 [id(DISPID_IHTMLSELECTION_COLLAPSETOEND)]
15215 HRESULT collapseToEnd();
15217 [id(DISPID_IHTMLSELECTION_SELECTALLCHILDREN)]
15218 HRESULT selectAllChildren([in] IDispatch *parentNode);
15220 [id(DISPID_IHTMLSELECTION_DELETEFROMDOCUMENT)]
15221 HRESULT deleteFromDocument();
15223 [propget, id(DISPID_IHTMLSELECTION_RANGECOUNT)]
15224 HRESULT rangeCount([out, retval] long *p);
15226 [id(DISPID_IHTMLSELECTION_GETRANGEAT)]
15227 HRESULT getRangeAt(
15228 [in] long index,
15229 [out, retval] IHTMLDOMRange **ppRange);
15231 [id(DISPID_IHTMLSELECTION_ADDRANGE)]
15232 HRESULT addRange([in] IDispatch *range);
15234 [id(DISPID_IHTMLSELECTION_REMOVERANGE)]
15235 HRESULT removeRange([in] IDispatch *range);
15237 [id(DISPID_IHTMLSELECTION_REMOVEALLRANGES)]
15238 HRESULT removeAllRanges();
15240 [id(DISPID_IHTMLSELECTION_TOSTRING)]
15241 HRESULT toString([out, retval] BSTR *pSelectionString);
15244 /*****************************************************************************
15245 * IHTMLOptionElement interface
15248 odl,
15249 oleautomation,
15250 dual,
15251 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
15253 interface IHTMLOptionElement : IDispatch
15255 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
15256 HRESULT selected([in] VARIANT_BOOL v);
15258 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
15259 HRESULT selected([retval, out] VARIANT_BOOL *p);
15261 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15262 HRESULT value([in] BSTR v);
15264 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15265 HRESULT value([retval, out] BSTR *p);
15267 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15268 HRESULT defaultSelected([in] VARIANT_BOOL v);
15270 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15271 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
15273 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15274 HRESULT index([in] LONG v);
15276 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15277 HRESULT index([retval, out] LONG *p);
15279 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15280 HRESULT text([in] BSTR v);
15282 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15283 HRESULT text([retval, out] BSTR *p);
15285 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
15286 HRESULT form([retval, out] IHTMLFormElement **p);
15290 odl,
15291 oleautomation,
15292 dual,
15293 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
15295 interface IHTMLOptionElement3 : IDispatch
15297 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15298 HRESULT label([in] BSTR v);
15300 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15301 HRESULT label([retval, out] BSTR * p);
15304 /*****************************************************************************
15305 * IHTMLOptionElementFactory interface
15308 odl,
15309 oleautomation,
15310 dual,
15311 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
15313 interface IHTMLOptionElementFactory : IDispatch
15315 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
15316 HRESULT create(
15317 [optional, in] VARIANT text,
15318 [optional, in] VARIANT value,
15319 [optional, in] VARIANT defaultselected,
15320 [optional, in] VARIANT selected,
15321 [retval, out] IHTMLOptionElement **optelem);
15324 /*****************************************************************************
15325 * DispHTMLOptionElement dispinterface
15328 hidden,
15329 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
15331 dispinterface DispHTMLOptionElement
15333 properties:
15334 methods:
15335 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15337 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
15338 void selected(VARIANT_BOOL v);
15340 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
15341 VARIANT_BOOL selected();
15343 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15344 void value(BSTR v);
15346 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15347 BSTR value();
15349 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15350 void defaultSelected(VARIANT_BOOL v);
15352 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15353 VARIANT_BOOL defaultSelected();
15355 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15356 void index(LONG v);
15358 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15359 LONG index();
15361 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15362 void text(BSTR v);
15364 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15365 BSTR text();
15367 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
15368 IHTMLFormElement *form();
15370 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15371 void label(BSTR v);
15373 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15374 BSTR label();
15378 noncreatable,
15379 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
15381 coclass HTMLOptionElement
15383 [default] dispinterface DispHTMLOptionElement;
15384 [source, default] dispinterface HTMLElementEvents;
15385 [source] dispinterface HTMLElementEvents2;
15386 WINE_HTMLDATAELEMENT_INTERFACES;
15387 interface IHTMLOptionElement;
15388 interface IHTMLOptionElement3;
15389 /* interface IHTMLOptionElement4; */
15392 /*****************************************************************************
15393 * IHTMLInputElement interface
15396 odl,
15397 oleautomation,
15398 dual,
15399 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
15401 interface IHTMLInputElement : IDispatch
15403 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15404 HRESULT type([in] BSTR v);
15406 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15407 HRESULT type([retval, out] BSTR *p);
15409 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15410 HRESULT value([in] BSTR v);
15412 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15413 HRESULT value([retval, out] BSTR *p);
15415 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15416 HRESULT name([in] BSTR v);
15418 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15419 HRESULT name([retval, out] BSTR *p);
15421 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15422 HRESULT status([in] VARIANT_BOOL v);
15424 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15425 HRESULT status([retval, out] VARIANT_BOOL *p);
15427 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
15428 HRESULT disabled([in] VARIANT_BOOL v);
15430 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
15431 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15433 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
15434 HRESULT form([retval, out] IHTMLFormElement **p);
15436 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15437 HRESULT size([in] LONG v);
15439 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15440 HRESULT size([retval, out] LONG *p);
15442 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15443 HRESULT maxLength([in] LONG v);
15445 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15446 HRESULT maxLength([retval, out] LONG *p);
15448 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
15449 HRESULT select();
15451 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
15452 HRESULT onchange([in] VARIANT v);
15454 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
15455 HRESULT onchange([retval, out] VARIANT *p);
15457 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
15458 HRESULT onselect([in] VARIANT v);
15460 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
15461 HRESULT onselect([retval, out] VARIANT *p);
15463 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15464 HRESULT defaultValue([in] BSTR v);
15466 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15467 HRESULT defaultValue([retval, out] BSTR *p);
15469 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15470 HRESULT readOnly([in] VARIANT_BOOL v);
15472 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15473 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
15475 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
15476 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
15478 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15479 HRESULT indeterminate([in] VARIANT_BOOL v);
15481 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15482 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
15484 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15485 HRESULT defaultChecked([in] VARIANT_BOOL v);
15487 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15488 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
15490 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15491 HRESULT checked([in] VARIANT_BOOL v);
15493 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15494 HRESULT checked([retval, out] VARIANT_BOOL *p);
15496 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15497 HRESULT border([in] VARIANT v);
15499 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15500 HRESULT border([retval, out] VARIANT *p);
15502 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15503 HRESULT vspace([in] LONG v);
15505 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15506 HRESULT vspace([retval, out] LONG *p);
15508 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15509 HRESULT hspace([in] LONG v);
15511 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15512 HRESULT hspace([retval, out] LONG *p);
15514 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15515 HRESULT alt([in] BSTR v);
15517 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15518 HRESULT alt([retval, out] BSTR *p);
15520 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15521 HRESULT src([in] BSTR v);
15523 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15524 HRESULT src([retval, out] BSTR *p);
15526 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15527 HRESULT lowsrc([in] BSTR v);
15529 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15530 HRESULT lowsrc([retval, out] BSTR *p);
15532 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15533 HRESULT vrml([in] BSTR v);
15535 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15536 HRESULT vrml([retval, out] BSTR *p);
15538 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15539 HRESULT dynsrc([in] BSTR v);
15541 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15542 HRESULT dynsrc([retval, out] BSTR *p);
15544 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
15545 HRESULT readyState([retval, out] BSTR *p);
15547 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
15548 HRESULT complete([retval, out] VARIANT_BOOL *p);
15550 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15551 HRESULT loop([in] VARIANT v);
15553 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15554 HRESULT loop([retval, out] VARIANT *p);
15556 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15557 HRESULT align([in] BSTR v);
15559 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15560 HRESULT align([retval, out] BSTR *p);
15562 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
15563 HRESULT onload([in] VARIANT v);
15565 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
15566 HRESULT onload([retval, out] VARIANT *p);
15568 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
15569 HRESULT onerror([in] VARIANT v);
15571 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
15572 HRESULT onerror([retval, out] VARIANT *p);
15574 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
15575 HRESULT onabort([in] VARIANT v);
15577 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
15578 HRESULT onabort([retval, out] VARIANT *p);
15580 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15581 HRESULT width([in] LONG v);
15583 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15584 HRESULT width([retval, out] LONG *p);
15586 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15587 HRESULT height([in] LONG v);
15589 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15590 HRESULT height([retval, out] LONG *p);
15592 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15593 HRESULT start([in] BSTR v);
15595 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15596 HRESULT start([retval, out] BSTR *p);
15599 /*****************************************************************************
15600 * IHTMLInputTextElement interface
15603 odl,
15604 oleautomation,
15605 dual,
15606 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
15608 interface IHTMLInputTextElement : IDispatch
15610 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
15611 HRESULT type([retval, out] BSTR *p);
15613 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
15614 HRESULT value([in] BSTR v);
15616 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
15617 HRESULT value([retval, out] BSTR *p);
15619 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
15620 HRESULT name([in] BSTR v);
15622 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
15623 HRESULT name([retval, out] BSTR *p);
15625 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
15626 HRESULT status([in] VARIANT v);
15628 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
15629 HRESULT status([retval, out] VARIANT *p);
15631 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
15632 HRESULT disabled([in] VARIANT_BOOL v);
15634 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
15635 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15637 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
15638 HRESULT form([retval, out] IHTMLFormElement **p);
15640 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15641 HRESULT defaultValue([in] BSTR v);
15643 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15644 HRESULT defaultValue([retval, out] BSTR *p);
15646 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
15647 HRESULT size([in] LONG v);
15649 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
15650 HRESULT size([retval, out] LONG *p);
15652 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
15653 HRESULT maxLength([in] LONG v);
15655 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
15656 HRESULT maxLength([retval, out] LONG *p);
15658 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
15659 HRESULT select();
15661 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
15662 HRESULT onchange([in] VARIANT v);
15664 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
15665 HRESULT onchange([retval, out] VARIANT *p);
15667 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
15668 HRESULT onselect([in] VARIANT v);
15670 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
15671 HRESULT onselect([retval, out] VARIANT *p);
15673 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
15674 HRESULT readOnly([in] VARIANT_BOOL v);
15676 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
15677 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
15679 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
15680 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
15683 /*****************************************************************************
15684 * IHTMLInputTextElement2 interface
15687 odl,
15688 oleautomation,
15689 dual,
15690 uuid(3050f2d2-98b5-11cf-bb82-00aa00bdce0b)
15692 interface IHTMLInputTextElement2 : IDispatch
15694 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
15695 HRESULT selectionStart([in] long v);
15697 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
15698 HRESULT selectionStart([out, retval] long *p);
15700 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
15701 HRESULT selectionEnd([in] long v);
15703 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
15704 HRESULT selectionEnd([out, retval] long *p);
15706 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
15707 HRESULT setSelectionRange([in] long start, [in] long end);
15711 hidden,
15712 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
15714 dispinterface DispHTMLInputElement
15716 properties:
15717 methods:
15718 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15720 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15721 void type(BSTR v);
15723 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15724 BSTR type();
15726 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15727 void value(BSTR v);
15729 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15730 BSTR value();
15732 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15733 void name(BSTR v);
15735 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15736 BSTR name();
15738 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15739 void status(VARIANT_BOOL v);
15741 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15742 VARIANT_BOOL status();
15744 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
15745 IHTMLFormElement *form();
15747 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15748 void size(LONG v);
15750 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15751 LONG size();
15753 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15754 void maxLength(LONG v);
15756 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15757 LONG maxLength();
15759 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
15760 void select();
15762 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15763 void defaultValue(BSTR v);
15765 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15766 BSTR defaultValue();
15768 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15769 void readOnly(VARIANT_BOOL v);
15771 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15772 VARIANT_BOOL readOnly();
15774 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
15775 IHTMLTxtRange *createTextRange();
15777 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15778 void indeterminate(VARIANT_BOOL v);
15780 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15781 VARIANT_BOOL indeterminate();
15783 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15784 void defaultChecked(VARIANT_BOOL v);
15786 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15787 VARIANT_BOOL defaultChecked();
15789 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15790 void checked(VARIANT_BOOL v);
15792 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15793 VARIANT_BOOL checked();
15795 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15796 void border(VARIANT v);
15798 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15799 VARIANT border();
15801 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15802 void vspace(LONG v);
15804 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15805 LONG vspace();
15807 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15808 void hspace(LONG v);
15810 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15811 LONG hspace();
15813 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15814 void alt(BSTR v);
15816 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15817 BSTR alt();
15819 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15820 void src(BSTR v);
15822 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15823 BSTR src();
15825 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15826 void lowsrc(BSTR v);
15828 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15829 BSTR lowsrc();
15831 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15832 void vrml(BSTR v);
15834 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15835 BSTR vrml();
15837 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15838 void dynsrc(BSTR v);
15840 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15841 BSTR dynsrc();
15843 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
15844 VARIANT_BOOL complete();
15846 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15847 void loop(VARIANT v);
15849 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15850 VARIANT loop();
15852 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15853 void align(BSTR v);
15855 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15856 BSTR align();
15858 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15859 void width(LONG v);
15861 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15862 LONG width();
15864 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15865 void height(LONG v);
15867 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15868 LONG height();
15870 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15871 void start(BSTR v);
15873 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15874 BSTR start();
15876 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
15877 void accept(BSTR v);
15879 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
15880 BSTR accept();
15882 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
15883 void useMap(BSTR v);
15885 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
15886 BSTR useMap();
15888 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
15889 void selectionStart(long v);
15891 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
15892 long selectionStart();
15894 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
15895 void selectionEnd(long v);
15897 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
15898 long selectionEnd();
15900 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
15901 void setSelectionRange([in] long start, [in] long end);
15904 /*****************************************************************************
15905 * HTMLInputElement coclass
15908 noncreatable,
15909 uuid(3050f5d8-98b5-11cf-bb82-00aa00bdce0b)
15911 coclass HTMLInputElement
15913 [default] dispinterface DispHTMLInputElement;
15914 /* [source, default] dispinterface HTMLInputTextElementEvents; */
15915 /* [source] dispinterface HTMLInputTextElementEvents2; */
15916 /* [source] dispinterface HTMLOptionButtonElementEvents; */
15917 /* [source] dispinterface HTMLButtonElementEvents; */
15918 WINE_HTMLDATAELEMENT_INTERFACES;
15919 interface IHTMLControlElement;
15920 interface IHTMLInputElement;
15921 /* interface IHTMLInputElement2; */
15922 interface IHTMLInputTextElement;
15923 interface IHTMLInputTextElement2;
15924 /* interface IHTMLInputHiddenElement; */
15925 /* interface IHTMLInputButtonElement; */
15926 /* interface IHTMLInputFileElement; */
15927 /* interface IHTMLOptionButtonElement; */
15928 /* interface IHTMLInputImage; */
15929 /* interface IHTMLInputElement3; */
15930 /* interface IHTMLInputRangeElement; */
15933 /*****************************************************************************
15934 * IHTMLTextAreaElement interface
15937 odl,
15938 oleautomation,
15939 dual,
15940 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
15942 interface IHTMLTextAreaElement : IDispatch
15944 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
15945 HRESULT type([retval, out] BSTR *p);
15947 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
15948 HRESULT value([in] BSTR v);
15950 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
15951 HRESULT value([retval, out] BSTR *p);
15953 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
15954 HRESULT name([in] BSTR v);
15956 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
15957 HRESULT name([retval, out] BSTR *p);
15959 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
15960 HRESULT status([in] VARIANT v);
15962 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
15963 HRESULT status([retval, out] VARIANT *p);
15965 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
15966 HRESULT disabled([in] VARIANT_BOOL v);
15968 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
15969 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15971 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
15972 HRESULT form([retval, out] IHTMLFormElement **p);
15974 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15975 HRESULT defaultValue([in] BSTR v);
15977 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15978 HRESULT defaultValue([retval, out] BSTR *p);
15980 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
15981 HRESULT select();
15983 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
15984 HRESULT onchange([in] VARIANT v);
15986 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
15987 HRESULT onchange([retval, out] VARIANT *p);
15989 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
15990 HRESULT onselect([in] VARIANT v);
15992 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
15993 HRESULT onselect([retval, out] VARIANT *p);
15995 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
15996 HRESULT readOnly([in] VARIANT_BOOL v);
15998 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
15999 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
16001 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
16002 HRESULT rows([in] LONG v);
16004 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
16005 HRESULT rows([retval, out] LONG *p);
16007 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
16008 HRESULT cols([in] LONG v);
16010 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
16011 HRESULT cols([retval, out] LONG *p);
16013 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
16014 HRESULT wrap([in] BSTR v);
16016 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
16017 HRESULT wrap([retval, out] BSTR *p);
16019 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
16020 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
16023 /*****************************************************************************
16024 * DispHTMLTextAreaElement dispinterface
16027 hidden,
16028 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
16030 dispinterface DispHTMLTextAreaElement
16032 properties:
16033 methods:
16034 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
16036 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
16037 BSTR type();
16039 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
16040 void value(BSTR v);
16042 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
16043 BSTR value();
16045 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
16046 void name(BSTR v);
16048 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
16049 BSTR name();
16051 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
16052 void status(VARIANT v);
16054 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
16055 VARIANT status();
16057 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
16058 IHTMLFormElement *form();
16060 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
16061 void defaultValue(BSTR v);
16063 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
16064 BSTR defaultValue();
16066 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
16067 void select();
16069 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
16070 void readOnly(VARIANT_BOOL v);
16072 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
16073 VARIANT_BOOL readOnly();
16075 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
16076 void rows(LONG v);
16078 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
16079 LONG rows();
16081 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
16082 void cols(LONG v);
16084 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
16085 LONG cols();
16087 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
16088 void wrap(BSTR v);
16090 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
16091 BSTR wrap();
16093 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
16094 IHTMLTxtRange *createTextRange();
16097 /*****************************************************************************
16098 * HTMLTextAreaElement coclass
16101 noncreatable,
16102 uuid(3050f2ac-98b5-11cf-bb82-00aa00bdce0b)
16104 coclass HTMLTextAreaElement
16106 [default] dispinterface DispHTMLTextAreaElement;
16107 /* [source, default] dispinterface HTMLInputTextElementEvents; */
16108 /* [source] dispinterface HTMLInputTextElementEvents2; */
16109 [source] dispinterface HTMLTextContainerEvents;
16110 [source] dispinterface HTMLTextContainerEvents2;
16111 WINE_HTMLDATAELEMENT_INTERFACES;
16112 interface IHTMLControlElement;
16113 interface IHTMLTextContainer;
16114 interface IHTMLTextAreaElement;
16115 /* interface IHTMLTextAreaElement2; */
16118 /*****************************************************************************
16119 * IHTMLButtonElement interface
16122 odl,
16123 oleautomation,
16124 dual,
16125 uuid(3050f2bb-98b5-11cf-bb82-00aa00bdce0b)
16127 interface IHTMLButtonElement : IDispatch
16129 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
16130 HRESULT type([out, retval] BSTR *p);
16132 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
16133 HRESULT value([in] BSTR v);
16135 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
16136 HRESULT value([out, retval] BSTR *p);
16138 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
16139 HRESULT name([in] BSTR v);
16141 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
16142 HRESULT name([out, retval] BSTR *p);
16144 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
16145 HRESULT status([in] VARIANT v);
16147 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
16148 HRESULT status([out, retval] VARIANT *p);
16150 [propput, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
16151 HRESULT disabled([in] VARIANT_BOOL v);
16153 [propget, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
16154 HRESULT disabled([out, retval] VARIANT_BOOL *p);
16156 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
16157 HRESULT form([out, retval] IHTMLFormElement **p);
16159 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
16160 HRESULT createTextRange([out, retval] IHTMLTxtRange **range);
16163 /*****************************************************************************
16164 * DispHTMLButtonElement dispinterface
16167 hidden,
16168 uuid(3050f51f-98b5-11cf-bb82-00aa00bdce0b)
16170 dispinterface DispHTMLButtonElement
16172 properties:
16173 methods:
16174 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
16176 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
16177 BSTR type();
16179 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
16180 void value(BSTR v);
16182 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
16183 BSTR value();
16185 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
16186 void name(BSTR v);
16188 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
16189 BSTR name();
16191 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
16192 void status(VARIANT v);
16194 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
16195 VARIANT status();
16197 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
16198 IHTMLFormElement *form();
16200 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
16201 IHTMLTxtRange *createTextRange();
16204 /*****************************************************************************
16205 * HTMLButtonElement coclass
16208 noncreatable,
16209 uuid(3050f2c6-98b5-11cf-bb82-00aa00bdce0b)
16211 coclass HTMLButtonElement
16213 [default] dispinterface DispHTMLButtonElement;
16214 /* [source, default] dispinterface HTMLButtonElementEvents; */
16215 /* [source] dispinterface HTMLButtonElementEvents2; */
16216 WINE_HTMLDATAELEMENT_INTERFACES;
16217 interface IHTMLControlElement;
16218 interface IHTMLTextContainer;
16219 interface IHTMLButtonElement;
16220 /* interface IHTMLButtonElement2; */
16223 /*****************************************************************************
16224 * IHTMLHtmlElement interface
16227 odl,
16228 oleautomation,
16229 dual,
16230 uuid(3050f81c-98b5-11cf-bb82-00aa00bdce0b)
16232 interface IHTMLHtmlElement : IDispatch
16234 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16235 HRESULT version([in] BSTR v);
16237 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16238 HRESULT version([out, retval] BSTR *p);
16241 /*****************************************************************************
16242 * IHTMLHeadElement interface
16245 odl,
16246 oleautomation,
16247 dual,
16248 uuid(3050f81d-98b5-11cf-bb82-00aa00bdce0b)
16250 interface IHTMLHeadElement : IDispatch
16252 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16253 HRESULT profile([in] BSTR v);
16255 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16256 HRESULT profile([retval, out] BSTR *p);
16259 /*****************************************************************************
16260 * IHTMLHeadElement2 interface
16263 odl,
16264 oleautomation,
16265 dual,
16266 uuid(3051042f-98b5-11cf-bb82-00aa00bdce0b)
16268 interface IHTMLHeadElement2 : IDispatch
16270 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16271 HRESULT profile([in] BSTR v);
16273 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16274 HRESULT profile([retval, out] BSTR *p);
16277 /*****************************************************************************
16278 * IHTMLTitleElement interface
16281 odl,
16282 oleautomation,
16283 dual,
16284 uuid(3050f322-98b5-11cf-bb82-00aa00bdce0b)
16286 interface IHTMLTitleElement : IDispatch
16288 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16289 HRESULT text([in] BSTR v);
16291 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16292 HRESULT text([retval, out] BSTR *p);
16295 /*****************************************************************************
16296 * IHTMLMetaElement interface
16299 odl,
16300 oleautomation,
16301 dual,
16302 uuid(3050f203-98b5-11cf-bb82-00aa00bdce0b)
16304 interface IHTMLMetaElement : IDispatch
16306 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16307 HRESULT httpEquiv([in] BSTR v);
16309 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16310 HRESULT httpEquiv([out, retval] BSTR *p);
16312 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16313 HRESULT content([in] BSTR v);
16315 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16316 HRESULT content([out, retval] BSTR *p);
16318 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16319 HRESULT name([in] BSTR v);
16321 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16322 HRESULT name([out, retval] BSTR *p);
16324 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16325 HRESULT url([in] BSTR v);
16327 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16328 HRESULT url([out, retval] BSTR *p);
16330 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16331 HRESULT charset([in] BSTR v);
16333 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16334 HRESULT charset([out, retval] BSTR *p);
16337 /*****************************************************************************
16338 * IHTMLMetaElement2 interface
16341 odl,
16342 oleautomation,
16343 dual,
16344 uuid(3050f81f-98b5-11cf-bb82-00aa00bdce0b)
16346 interface IHTMLMetaElement2 : IDispatch
16348 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16349 HRESULT scheme([in] BSTR v);
16351 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16352 HRESULT scheme([out, retval] BSTR *p);
16355 /*****************************************************************************
16356 * IHTMLMetaElement3 interface
16359 odl,
16360 oleautomation,
16361 dual,
16362 uuid(30510495-98b5-11cf-bb82-00aa00bdce0b)
16364 interface IHTMLMetaElement3 : IDispatch
16366 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16367 HRESULT url([in] BSTR v);
16369 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16370 HRESULT url([out, retval] BSTR *p);
16373 /*****************************************************************************
16374 * DispHTMLHtmlElement interface
16377 hidden,
16378 uuid(3050f560-98b5-11cf-bb82-00aa00bdce0b)
16380 dispinterface DispHTMLHtmlElement
16382 properties:
16383 methods:
16384 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16386 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16387 void version(BSTR v);
16389 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16390 BSTR version();
16393 /*****************************************************************************
16394 * HTMLHtmlElement coclass
16397 noncreatable,
16398 uuid(3050f491-98b5-11cf-bb82-00aa00bdce0b)
16400 coclass HTMLHtmlElement
16402 [default] dispinterface DispHTMLHtmlElement;
16403 [source, default] dispinterface HTMLElementEvents;
16404 [source] dispinterface HTMLElementEvents2;
16405 WINE_HTMLELEMENT_INTERFACES;
16406 interface IHTMLHtmlElement;
16409 /*****************************************************************************
16410 * DispHTMLHeadElement interface
16413 hidden,
16414 uuid(3050f561-98b5-11cf-bb82-00aa00bdce0b)
16416 dispinterface DispHTMLHeadElement
16418 properties:
16419 methods:
16420 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16422 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16423 void profile(BSTR v);
16425 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16426 BSTR profile();
16428 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16429 void ie8_profile(BSTR v);
16431 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16432 BSTR ie8_profile();
16435 /*****************************************************************************
16436 * HTMLHeadElement coclass
16439 noncreatable,
16440 uuid(3050f493-98b5-11cf-bb82-00aa00bdce0b)
16442 coclass HTMLHeadElement
16444 [default] dispinterface DispHTMLHeadElement;
16445 [source, default] dispinterface HTMLElementEvents;
16446 [source] dispinterface HTMLElementEvents2;
16447 WINE_HTMLELEMENT_INTERFACES;
16448 interface IHTMLHeadElement;
16449 interface IHTMLHeadElement2;
16452 /*****************************************************************************
16453 * DispHTMLTitleElement interface
16456 hidden,
16457 uuid(3050f516-98b5-11cf-bb82-00aa00bdce0b)
16459 dispinterface DispHTMLTitleElement
16461 properties:
16462 methods:
16463 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16465 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16466 void text(BSTR v);
16468 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16469 BSTR text();
16472 /*****************************************************************************
16473 * HTMLTitleElement coclass
16476 noncreatable,
16477 uuid(3050f284-98b5-11cf-bb82-00aa00bdce0b)
16479 coclass HTMLTitleElement
16481 [default] dispinterface DispHTMLTitleElement;
16482 [source, default] dispinterface HTMLElementEvents;
16483 [source] dispinterface HTMLElementEvents2;
16484 WINE_HTMLELEMENT_INTERFACES;
16485 interface IHTMLTitleElement;
16488 /*****************************************************************************
16489 * DispHTMLMetaElement dispinterface
16492 hidden,
16493 uuid(3050f517-98b5-11cf-bb82-00aa00bdce0b)
16495 dispinterface DispHTMLMetaElement
16497 properties:
16498 methods:
16499 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16501 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16502 void httpEquiv(BSTR v);
16504 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16505 BSTR httpEquiv();
16507 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16508 void content(BSTR v);
16510 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16511 BSTR content();
16513 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16514 void name(BSTR v);
16516 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16517 BSTR name();
16519 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16520 void url(BSTR v);
16522 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16523 BSTR url();
16525 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16526 void charset(BSTR v);
16528 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16529 BSTR charset();
16531 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16532 void scheme(BSTR v);
16534 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16535 BSTR scheme();
16537 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16538 void ie8_url(BSTR v);
16540 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16541 BSTR ie8_url();
16544 /*****************************************************************************
16545 * HTMLMetaElement coclass
16548 noncreatable,
16549 uuid(3050f275-98b5-11cf-bb82-00aa00bdce0b)
16551 coclass HTMLMetaElement
16553 [default] dispinterface DispHTMLMetaElement;
16554 [source, default] dispinterface HTMLElementEvents;
16555 [source] dispinterface HTMLElementEvents2;
16556 WINE_HTMLELEMENT_INTERFACES;
16557 interface IHTMLMetaElement;
16558 interface IHTMLMetaElement2;
16559 interface IHTMLMetaElement3;
16562 /*****************************************************************************
16563 * DispHTMLUnknownElement dispinterface
16566 hidden,
16567 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
16569 dispinterface DispHTMLUnknownElement
16571 properties:
16572 methods:
16573 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16576 /*****************************************************************************
16577 * HTMLUnknownElement coclass
16580 noncreatable,
16581 uuid(3050f268-98b5-11cf-bb82-00aa00bdce0b)
16583 coclass HTMLUnknownElement
16585 [default] dispinterface DispHTMLUnknownElement;
16586 [source, default] dispinterface HTMLElementEvents;
16587 [source] dispinterface HTMLElementEvents2;
16588 WINE_HTMLELEMENT_INTERFACES;
16589 /* interface IHTMLUnknownElement; */
16592 /*****************************************************************************
16593 * ISVGAnimatedEnumeration interface
16596 odl,
16597 oleautomation,
16598 dual,
16599 uuid(305104c9-98b5-11cf-bb82-00aa00bdce0b)
16601 interface ISVGAnimatedEnumeration : IDispatch
16603 [propput, id(DISPID_ISVGANIMATEDENUMERATION_BASEVAL)]
16604 HRESULT baseVal([in] USHORT v);
16606 [propget, id(DISPID_ISVGANIMATEDENUMERATION_BASEVAL)]
16607 HRESULT baseVal([out, retval] USHORT *p);
16609 [propput, id(DISPID_ISVGANIMATEDENUMERATION_ANIMVAL)]
16610 HRESULT animVal([in] USHORT v);
16612 [propget, id(DISPID_ISVGANIMATEDENUMERATION_ANIMVAL)]
16613 HRESULT animVal([out, retval] USHORT *p);
16616 /*****************************************************************************
16617 * ISVGElement interface
16620 odl,
16621 oleautomation,
16622 dual,
16623 uuid(305104c5-98b5-11cf-bb82-00aa00bdce0b)
16625 interface ISVGElement : IDispatch
16627 [propput, id(DISPID_ISVGELEMENT_XMLBASE)]
16628 HRESULT xmlbase([in] BSTR v);
16630 [propget, id(DISPID_ISVGELEMENT_XMLBASE)]
16631 HRESULT xmlbase([out, retval] BSTR *p);
16633 [propputref, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)]
16634 HRESULT ownerSVGElement([in] ISVGSVGElement *v);
16636 [propget, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)]
16637 HRESULT ownerSVGElement([out, retval] ISVGSVGElement **p);
16639 [propputref, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)]
16640 HRESULT viewportElement([in] ISVGElement *v);
16642 [propget, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)]
16643 HRESULT viewportElement([out, retval] ISVGElement **p);
16645 [propputref, id(DISPID_ISVGELEMENT_FOCUSABLE)]
16646 HRESULT focusable([in] ISVGAnimatedEnumeration *v);
16648 [propget, id(DISPID_ISVGELEMENT_FOCUSABLE)]
16649 HRESULT focusable([out, retval] ISVGAnimatedEnumeration **p);
16652 #define WINE_ISVGELEMENT_DISPINTERFACE_DECL \
16653 [propput, id(DISPID_ISVGELEMENT_XMLBASE)] \
16654 void xmlbase(BSTR v); \
16656 [propget, id(DISPID_ISVGELEMENT_XMLBASE)] \
16657 BSTR xmlbase(); \
16659 [propputref, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)] \
16660 void ownerSVGElement(ISVGSVGElement *v); \
16662 [propget, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)] \
16663 ISVGSVGElement *ownerSVGElement(); \
16665 [propputref, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)] \
16666 void viewportElement(ISVGElement *v); \
16668 [propget, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)] \
16669 ISVGElement *viewportElement(); \
16671 [propputref, id(DISPID_ISVGELEMENT_FOCUSABLE)] \
16672 void focusable(ISVGAnimatedEnumeration *v); \
16674 [propget, id(DISPID_ISVGELEMENT_FOCUSABLE)] \
16675 ISVGAnimatedEnumeration *focusable()
16678 /*****************************************************************************
16679 * DispSVGElement dispinterface
16682 hidden,
16683 uuid(30590000-98b5-11cf-bb82-00aa00bdce0b)
16685 dispinterface DispSVGElement
16687 properties:
16688 methods:
16689 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
16690 WINE_IHTMLELEMENT_DISPINTERFACE_DECL;
16693 /*****************************************************************************
16694 * SVGElement coclass
16697 noncreatable,
16698 uuid(30510564-98b5-11cf-bb82-00aa00bdce0b)
16700 coclass SVGElement
16702 [default] dispinterface DispSVGElement;
16703 [source, default] dispinterface HTMLElementEvents;
16704 [source] dispinterface HTMLElementEvents2;
16705 interface ISVGElement;
16706 interface IHTMLElement;
16709 /*****************************************************************************
16710 * ISVGLength interface
16713 odl,
16714 oleautomation,
16715 dual,
16716 uuid(305104cf-98b5-11cf-bb82-00aa00bdce0b)
16718 interface ISVGLength : IDispatch
16720 [propput, id(DISPID_ISVGLENGTH_UNITTYPE)]
16721 HRESULT unitType([in] short v);
16723 [propget, id(DISPID_ISVGLENGTH_UNITTYPE)]
16724 HRESULT unitType([out, retval] short *p);
16726 [propput, id(DISPID_ISVGLENGTH_VALUE)]
16727 HRESULT value([in] float v);
16729 [propget, id(DISPID_ISVGLENGTH_VALUE)]
16730 HRESULT value([out, retval] float *p);
16732 [propput, id(DISPID_ISVGLENGTH_VALUEINSPECIFIEDUNITS)]
16733 HRESULT valueInSpecifiedUnits([in] float v);
16735 [propget, id(DISPID_ISVGLENGTH_VALUEINSPECIFIEDUNITS)]
16736 HRESULT valueInSpecifiedUnits([out, retval] float *p);
16738 [propput, id(DISPID_ISVGLENGTH_VALUEASSTRING)]
16739 HRESULT valueAsString([in] BSTR v);
16741 [propget, id(DISPID_ISVGLENGTH_VALUEASSTRING)]
16742 HRESULT valueAsString([out, retval] BSTR *p);
16744 [id(DISPID_ISVGLENGTH_NEWVALUESPECIFIEDUNITS)]
16745 HRESULT newValueSpecifiedUnits(
16746 [in] short unitType,
16747 [in] float valueInSpecifiedUnits);
16749 [id(DISPID_ISVGLENGTH_CONVERTTOSPECIFIEDUNITS)]
16750 HRESULT convertToSpecifiedUnits([in] short unitType);
16753 /*****************************************************************************
16754 * ISVGAnimatedLength interface
16757 odl,
16758 oleautomation,
16759 dual,
16760 uuid(305104d0-98b5-11cf-bb82-00aa00bdce0b)
16762 interface ISVGAnimatedLength : IDispatch
16764 [propputref, id(DISPID_ISVGANIMATEDLENGTH_BASEVAL)]
16765 HRESULT baseVal([in] ISVGLength *v);
16767 [propget, id(DISPID_ISVGANIMATEDLENGTH_BASEVAL)]
16768 HRESULT baseVal([out, retval] ISVGLength **p);
16770 [propputref, id(DISPID_ISVGANIMATEDLENGTH_ANIMVAL)]
16771 HRESULT animVal([in] ISVGLength *v);
16773 [propget, id(DISPID_ISVGANIMATEDLENGTH_ANIMVAL)]
16774 HRESULT animVal([out, retval] ISVGLength **p);
16777 /*****************************************************************************
16778 * ISVGRect interface
16781 odl,
16782 oleautomation,
16783 dual,
16784 uuid(305104d7-98b5-11cf-bb82-00aa00bdce0b)
16786 interface ISVGRect : IDispatch
16788 [propput, id(DISPID_ISVGRECT_X)]
16789 HRESULT x([in] float v);
16791 [propget, id(DISPID_ISVGRECT_X)]
16792 HRESULT x([out, retval] float *p);
16794 [propput, id(DISPID_ISVGRECT_Y)]
16795 HRESULT y([in] float v);
16797 [propget, id(DISPID_ISVGRECT_Y)]
16798 HRESULT y([out, retval] float *p);
16800 [propput, id(DISPID_ISVGRECT_WIDTH)]
16801 HRESULT width([in] float v);
16803 [propget, id(DISPID_ISVGRECT_WIDTH)]
16804 HRESULT width([out, retval] float *p);
16806 [propput, id(DISPID_ISVGRECT_HEIGHT)]
16807 HRESULT height([in] float v);
16809 [propget, id(DISPID_ISVGRECT_HEIGHT)]
16810 HRESULT height([out, retval] float *p);
16813 /*****************************************************************************
16814 * ISVGViewSpec interface
16817 odl,
16818 oleautomation,
16819 dual,
16820 uuid(305104e2-98b5-11cf-bb82-00aa00bdce0b)
16822 interface ISVGViewSpec : IDispatch
16826 /*****************************************************************************
16827 * ISVGMatrix interface
16830 odl,
16831 oleautomation,
16832 dual,
16833 uuid(305104f6-98b5-11cf-bb82-00aa00bdce0b)
16835 interface ISVGMatrix : IDispatch
16837 [propput, id(DISPID_ISVGMATRIX_A)]
16838 HRESULT a([in] float v);
16840 [propget, id(DISPID_ISVGMATRIX_A)]
16841 HRESULT a([out, retval] float *p);
16843 [propput, id(DISPID_ISVGMATRIX_B)]
16844 HRESULT b([in] float v);
16846 [propget, id(DISPID_ISVGMATRIX_B)]
16847 HRESULT b([out, retval] float *p);
16849 [propput, id(DISPID_ISVGMATRIX_C)]
16850 HRESULT c([in] float v);
16852 [propget, id(DISPID_ISVGMATRIX_C)]
16853 HRESULT c([out, retval] float *p);
16855 [propput, id(DISPID_ISVGMATRIX_D)]
16856 HRESULT d([in] float v);
16858 [propget, id(DISPID_ISVGMATRIX_D)]
16859 HRESULT d([out, retval] float *p);
16861 [propput, id(DISPID_ISVGMATRIX_E)]
16862 HRESULT e([in] float v);
16864 [propget, id(DISPID_ISVGMATRIX_E)]
16865 HRESULT e([out, retval] float *p);
16867 [propput, id(DISPID_ISVGMATRIX_F)]
16868 HRESULT f([in] float v);
16870 [propget, id(DISPID_ISVGMATRIX_F)]
16871 HRESULT f([out, retval] float *p);
16873 [id(DISPID_ISVGMATRIX_MULTIPLY)]
16874 HRESULT multiply(
16875 [in] ISVGMatrix *secondMatrix,
16876 [out, retval] ISVGMatrix **p);
16878 [id(DISPID_ISVGMATRIX_INVERSE)]
16879 HRESULT inverse([out, retval] ISVGMatrix **p);
16881 [id(DISPID_ISVGMATRIX_TRANSLATE)]
16882 HRESULT translate(
16883 [in] float x,
16884 [in] float y,
16885 [out, retval] ISVGMatrix **p);
16887 [id(DISPID_ISVGMATRIX_SCALE)]
16888 HRESULT scale(
16889 [in] float scaleFactor,
16890 [out, retval] ISVGMatrix **p);
16892 [id(DISPID_ISVGMATRIX_SCALENONUNIFORM)]
16893 HRESULT scaleNonUniform(
16894 [in] float scaleFactorX,
16895 [in] float scaleFactorY,
16896 [out, retval] ISVGMatrix **p);
16898 [id(DISPID_ISVGMATRIX_ROTATE)]
16899 HRESULT rotate(
16900 [in] float angle,
16901 [out, retval] ISVGMatrix **p);
16903 [id(DISPID_ISVGMATRIX_ROTATEFROMVECTOR)]
16904 HRESULT rotateFromVector(
16905 [in] float x,
16906 [in] float y,
16907 [out, retval] ISVGMatrix **p);
16909 [id(DISPID_ISVGMATRIX_FLIPX)]
16910 HRESULT flipX([out, retval] ISVGMatrix **p);
16912 [id(DISPID_ISVGMATRIX_FLIPY)]
16913 HRESULT flipY([out, retval] ISVGMatrix **p);
16915 [id(DISPID_ISVGMATRIX_SKEWX)]
16916 HRESULT skewX(
16917 [in] float angle,
16918 [out, retval] ISVGMatrix **p);
16920 [id(DISPID_ISVGMATRIX_SKEWY)]
16921 HRESULT skewY(
16922 [in] float angle,
16923 [out, retval] ISVGMatrix **p);
16926 /*****************************************************************************
16927 * ISVGPoint interface
16930 odl,
16931 oleautomation,
16932 dual,
16933 uuid(305104f4-98b5-11cf-bb82-00aa00bdce0b)
16935 interface ISVGPoint : IDispatch
16937 [propput, id(DISPID_ISVGPOINT_X)]
16938 HRESULT x([in] float v);
16940 [propget, id(DISPID_ISVGPOINT_X)]
16941 HRESULT x([out, retval] float *p);
16943 [propput, id(DISPID_ISVGPOINT_Y)]
16944 HRESULT y([in] float v);
16946 [propget, id(DISPID_ISVGPOINT_Y)]
16947 HRESULT y([out, retval] float *p);
16949 [id(DISPID_ISVGPOINT_MATRIXTRANSFORM)]
16950 HRESULT matrixTransform(
16951 [in] ISVGMatrix *pMatrix,
16952 [out, retval] ISVGPoint **p);
16955 /*****************************************************************************
16956 * ISVGNumber interface
16959 odl,
16960 oleautomation,
16961 dual,
16962 uuid(305104cb-98b5-11cf-bb82-00aa00bdce0b)
16964 interface ISVGNumber : IDispatch
16966 [propput, id(DISPID_ISVGNUMBER_VALUE)]
16967 HRESULT value([in] float v);
16969 [propget, id(DISPID_ISVGNUMBER_VALUE)]
16970 HRESULT value([out, retval] float *p);
16973 /*****************************************************************************
16974 * ISVGAngle interface
16977 odl,
16978 oleautomation,
16979 dual,
16980 uuid(305104d3-98b5-11cf-bb82-00aa00bdce0b)
16982 interface ISVGAngle : IDispatch
16984 [propput, id(DISPID_ISVGANGLE_UNITTYPE)]
16985 HRESULT unitType([in] short v);
16987 [propget, id(DISPID_ISVGANGLE_UNITTYPE)]
16988 HRESULT unitType([out, retval] short *p);
16990 [propput, id(DISPID_ISVGANGLE_VALUE)]
16991 HRESULT value([in] float v);
16993 [propget, id(DISPID_ISVGANGLE_VALUE)]
16994 HRESULT value([out, retval] float *p);
16996 [propput, id(DISPID_ISVGANGLE_VALUEINSPECIFIEDUNITS)]
16997 HRESULT valueInSpecifiedUnits([in] float v);
16999 [propget, id(DISPID_ISVGANGLE_VALUEINSPECIFIEDUNITS)]
17000 HRESULT valueInSpecifiedUnits([out, retval] float *p);
17002 [propput, id(DISPID_ISVGANGLE_VALUEASSTRING)]
17003 HRESULT valueAsString([in] BSTR v);
17005 [propget, id(DISPID_ISVGANGLE_VALUEASSTRING)]
17006 HRESULT valueAsString([out, retval] BSTR *p);
17008 [id(DISPID_ISVGANGLE_NEWVALUESPECIFIEDUNITS)]
17009 HRESULT newValueSpecifiedUnits(
17010 [in] short unitType,
17011 [in] float valueInSpecifiedUnits);
17013 [id(DISPID_ISVGANGLE_CONVERTTOSPECIFIEDUNITS)]
17014 HRESULT convertToSpecifiedUnits([in] short unitType);
17017 /*****************************************************************************
17018 * ISVGStringList interface
17021 odl,
17022 oleautomation,
17023 dual,
17024 uuid(305104c8-98b5-11cf-bb82-00aa00bdce0b)
17026 interface ISVGStringList : IDispatch
17028 [propput, id(DISPID_ISVGSTRINGLIST_NUMBEROFITEMS)]
17029 HRESULT numberOfItems([in] long v);
17031 [propget, id(DISPID_ISVGSTRINGLIST_NUMBEROFITEMS)]
17032 HRESULT numberOfItems([out, retval] long *p);
17034 [id(DISPID_ISVGSTRINGLIST_CLEAR)]
17035 HRESULT clear();
17037 [id(DISPID_ISVGSTRINGLIST_INITIALIZE)]
17038 HRESULT initialize(
17039 [in] BSTR newItem,
17040 [out, retval] BSTR *p);
17042 [id(DISPID_ISVGSTRINGLIST_GETITEM)]
17043 HRESULT getItem(
17044 [in] long index,
17045 [out, retval] BSTR *p);
17047 [id(DISPID_ISVGSTRINGLIST_INSERTITEMBEFORE)]
17048 HRESULT insertItemBefore(
17049 [in] BSTR newItem,
17050 [in] long index,
17051 [out, retval] BSTR *p);
17053 [id(DISPID_ISVGSTRINGLIST_REPLACEITEM)]
17054 HRESULT replaceItem(
17055 [in] BSTR newItem,
17056 [in] long index,
17057 [out, retval] BSTR *p);
17059 [id(DISPID_ISVGSTRINGLIST_REMOVEITEM)]
17060 HRESULT removeItem(
17061 [in] long index,
17062 [out, retval] BSTR *p);
17064 [id(DISPID_ISVGSTRINGLIST_APPENDITEM)]
17065 HRESULT appendItem(
17066 [in] BSTR newItem,
17067 [out, retval] BSTR *p);
17070 /*****************************************************************************
17071 * ISVGTransform interface
17074 odl,
17075 oleautomation,
17076 dual,
17077 uuid(305104f7-98b5-11cf-bb82-00aa00bdce0b)
17079 interface ISVGTransform : IDispatch
17081 [propput, id(DISPID_ISVGTRANSFORM_TYPE)]
17082 HRESULT type([in] short v);
17084 [propget, id(DISPID_ISVGTRANSFORM_TYPE)]
17085 HRESULT type([out, retval] short *p);
17087 [propputref, id(DISPID_ISVGTRANSFORM_MATRIX)]
17088 HRESULT matrix([in] ISVGMatrix *v);
17090 [propget, id(DISPID_ISVGTRANSFORM_MATRIX)]
17091 HRESULT matrix([out, retval] ISVGMatrix **p);
17093 [propput, id(DISPID_ISVGTRANSFORM_ANGLE)]
17094 HRESULT angle([in] float v);
17096 [propget, id(DISPID_ISVGTRANSFORM_ANGLE)]
17097 HRESULT angle([out, retval] float *p);
17099 [id(DISPID_ISVGTRANSFORM_SETMATRIX)]
17100 HRESULT setMatrix([in] ISVGMatrix *matrix);
17102 [id(DISPID_ISVGTRANSFORM_SETTRANSLATE)]
17103 HRESULT setTranslate(
17104 [in] float tx,
17105 [in] float ty);
17107 [id(DISPID_ISVGTRANSFORM_SETSCALE)]
17108 HRESULT setScale(
17109 [in] float sx,
17110 [in] float sy);
17112 [id(DISPID_ISVGTRANSFORM_SETROTATE)]
17113 HRESULT setRotate(
17114 [in] float angle,
17115 [in] float cx,
17116 [in] float cy);
17118 [id(DISPID_ISVGTRANSFORM_SETSKEWX)]
17119 HRESULT setSkewX([in] float angle);
17121 [id(DISPID_ISVGTRANSFORM_SETSKEWY)]
17122 HRESULT setSkewY([in] float angle);
17125 /*****************************************************************************
17126 * ISVGTransformList interface
17129 odl,
17130 oleautomation,
17131 dual,
17132 uuid(305104f8-98b5-11cf-bb82-00aa00bdce0b)
17134 interface ISVGTransformList : IDispatch
17136 [propput, id(DISPID_ISVGTRANSFORMLIST_NUMBEROFITEMS)]
17137 HRESULT numberOfItems([in] long v);
17139 [propget, id(DISPID_ISVGTRANSFORMLIST_NUMBEROFITEMS)]
17140 HRESULT numberOfItems([out, retval] long *p);
17142 [id(DISPID_ISVGTRANSFORMLIST_CLEAR)]
17143 HRESULT clear();
17145 [id(DISPID_ISVGTRANSFORMLIST_INITIALIZE)]
17146 HRESULT initialize(
17147 [in] ISVGTransform *newItem,
17148 [out, retval] ISVGTransform **p);
17150 [id(DISPID_ISVGTRANSFORMLIST_GETITEM)]
17151 HRESULT getItem(
17152 [in] long index,
17153 [out, retval] ISVGTransform **p);
17155 [id(DISPID_ISVGTRANSFORMLIST_INSERTITEMBEFORE)]
17156 HRESULT insertItemBefore(
17157 [in] ISVGTransform *newItem,
17158 [in] long index,
17159 [out, retval] ISVGTransform **p);
17161 [id(DISPID_ISVGTRANSFORMLIST_REPLACEITEM)]
17162 HRESULT replaceItem(
17163 [in] ISVGTransform *newItem,
17164 [in] long index,
17165 [out, retval] ISVGTransform **p);
17167 [id(DISPID_ISVGTRANSFORMLIST_REMOVEITEM)]
17168 HRESULT removeItem(
17169 [in] long index,
17170 [out, retval] ISVGTransform **p);
17172 [id(DISPID_ISVGTRANSFORMLIST_APPENDITEM)]
17173 HRESULT appendItem(
17174 [in] ISVGTransform *newItem,
17175 [out, retval] ISVGTransform **p);
17177 [id(DISPID_ISVGTRANSFORMLIST_CREATESVGTRANSFORMFROMMATRIX)]
17178 HRESULT createSVGTransformFromMatrix(
17179 [in] ISVGMatrix *newItem,
17180 [out, retval] ISVGTransform **p);
17182 [id(DISPID_ISVGTRANSFORMLIST_CONSOLIDATE)]
17183 HRESULT consolidate([out, retval] ISVGTransform **p);
17186 /*****************************************************************************
17187 * ISVGAnimatedTransformList interface
17190 odl,
17191 oleautomation,
17192 dual,
17193 uuid(305104f9-98b5-11cf-bb82-00aa00bdce0b)
17195 interface ISVGAnimatedTransformList : IDispatch
17197 [propputref, id(DISPID_ISVGANIMATEDTRANSFORMLIST_BASEVAL)]
17198 HRESULT baseVal([in] ISVGTransformList *v);
17200 [propget, id(DISPID_ISVGANIMATEDTRANSFORMLIST_BASEVAL)]
17201 HRESULT baseVal([out, retval] ISVGTransformList **p);
17203 [propputref, id(DISPID_ISVGANIMATEDTRANSFORMLIST_ANIMVAL)]
17204 HRESULT animVal([in] ISVGTransformList *v);
17206 [propget, id(DISPID_ISVGANIMATEDTRANSFORMLIST_ANIMVAL)]
17207 HRESULT animVal([out, retval] ISVGTransformList **p);
17210 /*****************************************************************************
17211 * ISVGAnimatedBoolean interface
17214 odl,
17215 oleautomation,
17216 dual,
17217 uuid(305104c6-98b5-11cf-bb82-00aa00bdce0b)
17219 interface ISVGAnimatedBoolean : IDispatch
17221 [propput, id(DISPID_ISVGANIMATEDBOOLEAN_BASEVAL)]
17222 HRESULT baseVal([in] VARIANT_BOOL v);
17224 [propget, id(DISPID_ISVGANIMATEDBOOLEAN_BASEVAL)]
17225 HRESULT baseVal([out, retval] VARIANT_BOOL *p);
17227 [propput, id(DISPID_ISVGANIMATEDBOOLEAN_ANIMVAL)]
17228 HRESULT animVal([in] VARIANT_BOOL v);
17230 [propget, id(DISPID_ISVGANIMATEDBOOLEAN_ANIMVAL)]
17231 HRESULT animVal([out, retval] VARIANT_BOOL *p);
17234 /*****************************************************************************
17235 * ISVGAnimatedString interface
17238 odl,
17239 oleautomation,
17240 dual,
17241 uuid(305104c7-98b5-11cf-bb82-00aa00bdce0b)
17243 interface ISVGAnimatedString : IDispatch
17245 [propput, id(DISPID_ISVGANIMATEDSTRING_BASEVAL)]
17246 HRESULT baseVal([in] BSTR v);
17248 [propget, id(DISPID_ISVGANIMATEDSTRING_BASEVAL)]
17249 HRESULT baseVal([out, retval] BSTR *p);
17251 [propget, id(DISPID_ISVGANIMATEDSTRING_ANIMVAL)]
17252 HRESULT animVal([out, retval] BSTR *p);
17255 /*****************************************************************************
17256 * ISVGAnimatedRect interface
17259 odl,
17260 oleautomation,
17261 dual,
17262 uuid(305104d8-98b5-11cf-bb82-00aa00bdce0b)
17264 interface ISVGAnimatedRect : IDispatch
17266 [propputref, id(DISPID_ISVGANIMATEDRECT_BASEVAL)]
17267 HRESULT baseVal([in] ISVGRect *v);
17269 [propget, id(DISPID_ISVGANIMATEDRECT_BASEVAL)]
17270 HRESULT baseVal([out, retval] ISVGRect **p);
17272 [propputref, id(DISPID_ISVGANIMATEDRECT_ANIMVAL)]
17273 HRESULT animVal([in] ISVGRect *v);
17275 [propget, id(DISPID_ISVGANIMATEDRECT_ANIMVAL)]
17276 HRESULT animVal([out, retval] ISVGRect **p);
17279 /*****************************************************************************
17280 * ISVGPreserveAspectRatio interface
17283 odl,
17284 oleautomation,
17285 dual,
17286 uuid(305104fa-98b5-11cf-bb82-00aa00bdce0b)
17288 interface ISVGPreserveAspectRatio : IDispatch
17290 [propput, id(DISPID_ISVGPRESERVEASPECTRATIO_ALIGN)]
17291 HRESULT align([in] short v);
17293 [propget, id(DISPID_ISVGPRESERVEASPECTRATIO_ALIGN)]
17294 HRESULT align([out, retval] short *p);
17296 [propput, id(DISPID_ISVGPRESERVEASPECTRATIO_MEETORSLICE)]
17297 HRESULT meetOrSlice([in] short v);
17299 [propget, id(DISPID_ISVGPRESERVEASPECTRATIO_MEETORSLICE)]
17300 HRESULT meetOrSlice([out, retval] short *p);
17303 /*****************************************************************************
17304 * ISVGAnimatedPreserveAspectRatio interface
17307 odl,
17308 oleautomation,
17309 dual,
17310 uuid(305104fb-98b5-11cf-bb82-00aa00bdce0b)
17312 interface ISVGAnimatedPreserveAspectRatio : IDispatch
17314 [propputref, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_BASEVAL)]
17315 HRESULT baseVal([in] ISVGPreserveAspectRatio *v);
17317 [propget, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_BASEVAL)]
17318 HRESULT baseVal([retval, out] ISVGPreserveAspectRatio **p);
17320 [propputref, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_ANIMVAL)]
17321 HRESULT animVal([in] ISVGPreserveAspectRatio *v);
17323 [propget, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_ANIMVAL)]
17324 HRESULT animVal([out, retval] ISVGPreserveAspectRatio **p);
17327 /*****************************************************************************
17328 * ISVGTransformable interface
17331 odl,
17332 oleautomation,
17333 dual,
17334 uuid(305104dc-98b5-11cf-bb82-00aa00bdce0b)
17336 interface ISVGTransformable : IDispatch
17338 [propget, id(DISPID_ISVGTRANSFORMABLE_TRANSFORM)]
17339 HRESULT transform([out, retval] ISVGAnimatedTransformList **p);
17342 #define WINE_ISVGTRANSFORMABLE_DISPINTERFACE_DECL \
17343 [propget, id(DISPID_ISVGTRANSFORMABLE_TRANSFORM)] \
17344 ISVGAnimatedTransformList *transform()
17347 odl,
17348 oleautomation,
17349 dual,
17350 uuid(305104dd-98b5-11cf-bb82-00aa00bdce0b)
17352 interface ISVGTests : IDispatch
17354 [propget, id(DISPID_ISVGTESTS_REQUIREDFEATURES)]
17355 HRESULT requiredFeatures([out, retval] ISVGStringList **p);
17357 [propget, id(DISPID_ISVGTESTS_REQUIREDEXTENSIONS)]
17358 HRESULT requiredExtensions([out, retval] ISVGStringList **p);
17360 [propget, id(DISPID_ISVGTESTS_SYSTEMLANGUAGE)]
17361 HRESULT systemLanguage([out, retval] ISVGStringList **p);
17363 [id(DISPID_ISVGTESTS_HASEXTENSION)]
17364 HRESULT hasExtension(
17365 [in] BSTR extension,
17366 [out, retval] VARIANT_BOOL *p);
17369 #define WINE_ISVGTESTS_DISPINTERFACE_DECL \
17370 [propget, id(DISPID_ISVGTESTS_REQUIREDFEATURES)] \
17371 ISVGStringList *requiredFeatures(); \
17373 [propget, id(DISPID_ISVGTESTS_REQUIREDEXTENSIONS)] \
17374 ISVGStringList *requiredExtensions(); \
17376 [propget, id(DISPID_ISVGTESTS_SYSTEMLANGUAGE)] \
17377 ISVGStringList *systemLanguage(); \
17379 [id(DISPID_ISVGTESTS_HASEXTENSION)] \
17380 VARIANT_BOOL hasExtension([in] BSTR extension)
17382 /*****************************************************************************
17383 * ISVGLangSpace interface
17386 odl,
17387 oleautomation,
17388 dual,
17389 uuid(305104de-98b5-11cf-bb82-00aa00bdce0b)
17391 interface ISVGLangSpace : IDispatch
17393 [propput, id(DISPID_ISVGLANGSPACE_XMLLANG)]
17394 HRESULT xmllang([in] BSTR v);
17396 [propget, id(DISPID_ISVGLANGSPACE_XMLLANG)]
17397 HRESULT xmllang([out, retval] BSTR *p);
17399 [propput, id(DISPID_ISVGLANGSPACE_XMLSPACE)]
17400 HRESULT xmlspace([in] BSTR v);
17402 [propget, id(DISPID_ISVGLANGSPACE_XMLSPACE)]
17403 HRESULT xmlspace([out, retval] BSTR *p);
17406 #define WINE_ISVGLANGSPACE_DISPINTERFACE_DECL \
17407 [propput, id(DISPID_ISVGLANGSPACE_XMLLANG)] \
17408 void xmllang(BSTR v); \
17410 [propget, id(DISPID_ISVGLANGSPACE_XMLLANG)] \
17411 BSTR xmllang(); \
17413 [propput, id(DISPID_ISVGLANGSPACE_XMLSPACE)] \
17414 void xmlspace(BSTR v); \
17416 [propget, id(DISPID_ISVGLANGSPACE_XMLSPACE)] \
17417 BSTR xmlspace()
17419 /*****************************************************************************
17420 * ISVGExternalResourcesRequired interface
17423 odl,
17424 oleautomation,
17425 dual,
17426 uuid(305104df-98b5-11cf-bb82-00aa00bdce0b)
17428 interface ISVGExternalResourcesRequired : IDispatch
17430 [propget, id(DISPID_ISVGEXTERNALRESOURCESREQUIRED_EXTERNALRESOURCESREQUIRED)]
17431 HRESULT externalResourcesRequired([out, retval] ISVGAnimatedBoolean **p);
17434 #define WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL \
17435 [propget, id(DISPID_ISVGEXTERNALRESOURCESREQUIRED_EXTERNALRESOURCESREQUIRED)] \
17436 ISVGAnimatedBoolean *externalResourcesRequired()
17438 /*****************************************************************************
17439 * ISVGStylable interface
17442 odl,
17443 oleautomation,
17444 dual,
17445 uuid(305104da-98b5-11cf-bb82-00aa00bdce0b)
17447 interface ISVGStylable : IDispatch
17449 [propget, id(DISPID_ISVGSTYLABLE_CLASSNAME)]
17450 HRESULT className([out, retval] ISVGAnimatedString **p);
17453 #define WINE_ISVGSTYLABLE_DISPINTERFACE_DECL \
17454 [propget, id(DISPID_ISVGSTYLABLE_CLASSNAME)] \
17455 ISVGAnimatedString *className()
17457 /*****************************************************************************
17458 * ISVGLocatable interface
17461 odl,
17462 oleautomation,
17463 dual,
17464 uuid(305104db-98b5-11cf-bb82-00aa00bdce0b)
17466 interface ISVGLocatable : IDispatch
17468 [propget, id(DISPID_ISVGLOCATABLE_NEARESTVIEWPORTELEMENT)]
17469 HRESULT nearestViewportElement([out, retval] ISVGElement **p);
17471 [propget, id(DISPID_ISVGLOCATABLE_FARTHESTVIEWPORTELEMENT)]
17472 HRESULT farthestViewportElement([out, retval] ISVGElement **p);
17474 [id(DISPID_ISVGLOCATABLE_GETBBOX)]
17475 HRESULT getBBox([out, retval] ISVGRect **p);
17477 [id(DISPID_ISVGLOCATABLE_GETCTM)]
17478 HRESULT getCTM([out, retval] ISVGMatrix **p);
17480 [id(DISPID_ISVGLOCATABLE_GETSCREENCTM)]
17481 HRESULT getScreenCTM([out, retval] ISVGMatrix **p);
17483 [id(DISPID_ISVGLOCATABLE_GETTRANSFORMTOELEMENT)]
17484 HRESULT getTransformToElement(
17485 [in] ISVGElement *pElement,
17486 [out, retval] ISVGMatrix **p);
17489 #define WINE_ISVGLOCATABLE_DISPINTERFACE_DECL \
17490 [propget, id(DISPID_ISVGLOCATABLE_NEARESTVIEWPORTELEMENT)] \
17491 ISVGElement *nearestViewportElement(); \
17493 [propget, id(DISPID_ISVGLOCATABLE_FARTHESTVIEWPORTELEMENT)] \
17494 ISVGElement *farthestViewportElement(); \
17496 [id(DISPID_ISVGLOCATABLE_GETBBOX)] \
17497 ISVGRect *getBBox(); \
17499 [id(DISPID_ISVGLOCATABLE_GETCTM)] \
17500 ISVGMatrix *getCTM(); \
17502 [id(DISPID_ISVGLOCATABLE_GETSCREENCTM)] \
17503 ISVGMatrix *getScreenCTM(); \
17505 [id(DISPID_ISVGLOCATABLE_GETTRANSFORMTOELEMENT)] \
17506 ISVGMatrix *getTransformToElement([in] ISVGElement *pElement)
17508 /*****************************************************************************
17509 * ISVGFitToViewBox interface
17512 odl,
17513 oleautomation,
17514 dual,
17515 uuid(305104e0-98b5-11cf-bb82-00aa00bdce0b)
17517 interface ISVGFitToViewBox : IDispatch
17519 [propget, id(DISPID_ISVGFITTOVIEWBOX_VIEWBOX)]
17520 HRESULT viewBox([out, retval] ISVGAnimatedRect **p);
17522 [propputref, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)]
17523 HRESULT preserveAspectRatio([in] ISVGAnimatedPreserveAspectRatio *v);
17525 [propget, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)]
17526 HRESULT preserveAspectRatio([out, retval] ISVGAnimatedPreserveAspectRatio **p);
17529 #define WINE_ISVGFITTOVIEWBOX_DISPINTERFACE_DECL \
17530 [propget, id(DISPID_ISVGFITTOVIEWBOX_VIEWBOX)] \
17531 ISVGAnimatedRect *viewBox(); \
17533 [propputref, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)] \
17534 void preserveAspectRatio(ISVGAnimatedPreserveAspectRatio *v); \
17536 [propget, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)] \
17537 ISVGAnimatedPreserveAspectRatio *preserveAspectRatio()
17539 /*****************************************************************************
17540 * ISVGZoomAndPan interface
17543 odl,
17544 oleautomation,
17545 dual,
17546 uuid(305104e1-98b5-11cf-bb82-00aa00bdce0b)
17548 interface ISVGZoomAndPan : IDispatch
17550 [propget, id(DISPID_ISVGZOOMANDPAN_ZOOMANDPAN)]
17551 HRESULT zoomAndPan([out, retval] short *p);
17554 #define WINE_ISVGZOOMANDPAN_DISPINTERFACE_DECL \
17555 [propget, id(DISPID_ISVGZOOMANDPAN_ZOOMANDPAN)] \
17556 short zoomAndPan()
17558 /*****************************************************************************
17559 * ISVGSVGElement interface
17562 odl,
17563 oleautomation,
17564 dual,
17565 uuid(305104e7-98b5-11cf-bb82-00aa00bdce0b)
17567 interface ISVGSVGElement : IDispatch
17569 [propputref, id(DISPID_ISVGSVGELEMENT_X)]
17570 HRESULT x([in] ISVGAnimatedLength *v);
17572 [propget, id(DISPID_ISVGSVGELEMENT_X)]
17573 HRESULT x([out, retval] ISVGAnimatedLength **p);
17575 [propputref, id(DISPID_ISVGSVGELEMENT_Y)]
17576 HRESULT y([in] ISVGAnimatedLength *v);
17578 [propget, id(DISPID_ISVGSVGELEMENT_Y)]
17579 HRESULT y([out, retval] ISVGAnimatedLength **p);
17581 [propputref, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17582 HRESULT width([in] ISVGAnimatedLength *v);
17584 [propget, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17585 HRESULT width([out, retval] ISVGAnimatedLength **p);
17587 [propputref, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17588 HRESULT height([in] ISVGAnimatedLength *v);
17590 [propget, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17591 HRESULT height([out, retval] ISVGAnimatedLength **p);
17593 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17594 HRESULT contentScriptType([in] BSTR v);
17596 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17597 HRESULT contentScriptType([out, retval] BSTR *p);
17599 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17600 HRESULT contentStyleType([in] BSTR v);
17602 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17603 HRESULT contentStyleType([out, retval] BSTR *p);
17605 [propputref, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17606 HRESULT viewport([in] ISVGRect *v);
17608 [propget, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17609 HRESULT viewport([out, retval] ISVGRect **p);
17611 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17612 HRESULT pixelUnitToMillimeterX([in] float v);
17614 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17615 HRESULT pixelUnitToMillimeterX([out, retval] float *p);
17617 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17618 HRESULT pixelUnitToMillimeterY([in] float v);
17620 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17621 HRESULT pixelUnitToMillimeterY([out, retval] float *p);
17623 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17624 HRESULT screenPixelToMillimeterX([in] float v);
17626 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17627 HRESULT screenPixelToMillimeterX([out, retval] float *p);
17629 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17630 HRESULT screenPixelToMillimeterY([in] float v);
17632 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17633 HRESULT screenPixelToMillimeterY([out, retval] float *p);
17635 [propput, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17636 HRESULT useCurrentView([in] VARIANT_BOOL v);
17638 [propget, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17639 HRESULT useCurrentView([out, retval] VARIANT_BOOL *p);
17641 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17642 HRESULT currentView([in] ISVGViewSpec *v);
17644 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17645 HRESULT currentView([out, retval] ISVGViewSpec **p);
17647 [propput, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17648 HRESULT currentScale([in] float v);
17650 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17651 HRESULT currentScale([out, retval] float *p);
17653 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17654 HRESULT currentTranslate([in] ISVGPoint *v);
17656 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17657 HRESULT currentTranslate([out, retval] ISVGPoint **p);
17659 [id(DISPID_ISVGSVGELEMENT_SUSPENDREDRAW)]
17660 HRESULT suspendRedraw(
17661 [in] ULONG maxWaitMilliseconds,
17662 [out, retval] ULONG *p);
17664 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAW)]
17665 HRESULT unsuspendRedraw([in] ULONG suspendHandeID);
17667 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAWALL)]
17668 HRESULT unsuspendRedrawAll();
17670 [id(DISPID_ISVGSVGELEMENT_FORCEREDRAW)]
17671 HRESULT forceRedraw();
17673 [id(DISPID_ISVGSVGELEMENT_PAUSEANIMATIONS)]
17674 HRESULT pauseAnimations();
17676 [id(DISPID_ISVGSVGELEMENT_UNPAUSEANIMATIONS)]
17677 HRESULT unpauseAnimations();
17679 [id(DISPID_ISVGSVGELEMENT_ANIMATIONSPAUSED)]
17680 HRESULT animationsPaused([out, retval] VARIANT_BOOL *p);
17682 [id(DISPID_ISVGSVGELEMENT_GETCURRENTTIME)]
17683 HRESULT getCurrentTime([out, retval] float *p);
17685 [id(DISPID_ISVGSVGELEMENT_SETCURRENTTIME)]
17686 HRESULT setCurrentTime([in] float seconds);
17688 [id(DISPID_ISVGSVGELEMENT_GETINTERSECTIONLIST)]
17689 HRESULT getIntersectionList(
17690 [in] ISVGRect *rect,
17691 [in] ISVGElement *referenceElement,
17692 [out, retval] VARIANT *p);
17694 [id(DISPID_ISVGSVGELEMENT_GETENCLOSURELIST)]
17695 HRESULT getEnclosureList(
17696 [in] ISVGRect *rect,
17697 [in] ISVGElement *referenceElement,
17698 [out, retval] VARIANT *p);
17700 [id(DISPID_ISVGSVGELEMENT_CHECKINTERSECTION)]
17701 HRESULT checkIntersection(
17702 [in] ISVGElement *element,
17703 [in] ISVGRect *rect,
17704 [out, retval] VARIANT_BOOL *p);
17706 [id(DISPID_ISVGSVGELEMENT_CHECKENCLOSURE)]
17707 HRESULT checkEnclosure(
17708 [in] ISVGElement *element,
17709 [in] ISVGRect *rect,
17710 [out, retval] VARIANT_BOOL *p);
17712 [id(DISPID_ISVGSVGELEMENT_DESELECTALL)]
17713 HRESULT deselectAll();
17715 [id(DISPID_ISVGSVGELEMENT_CREATESVGNUMBER)]
17716 HRESULT createSVGNumber([out, retval] ISVGNumber **p);
17718 [id(DISPID_ISVGSVGELEMENT_CREATESVGLENGTH)]
17719 HRESULT createSVGLength([out, retval] ISVGLength **p);
17721 [id(DISPID_ISVGSVGELEMENT_CREATESVGANGLE)]
17722 HRESULT createSVGAngle([out, retval] ISVGAngle **p);
17724 [id(DISPID_ISVGSVGELEMENT_CREATESVGPOINT)]
17725 HRESULT createSVGPoint([out, retval] ISVGPoint **p);
17727 [id(DISPID_ISVGSVGELEMENT_CREATESVGMATRIX)]
17728 HRESULT createSVGMatrix([out, retval] ISVGMatrix **p);
17730 [id(DISPID_ISVGSVGELEMENT_CREATESVGRECT)]
17731 HRESULT createSVGRect([out, retval] ISVGRect **p);
17733 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORM)]
17734 HRESULT createSVGTransform([out, retval] ISVGTransform **p);
17736 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORMFROMMATRIX)]
17737 HRESULT createSVGTransformFromMatrix(
17738 [in] ISVGMatrix *matrix,
17739 [out, retval] ISVGTransform **p);
17741 [id(DISPID_ISVGSVGELEMENT_GETELEMENTBYID)]
17742 HRESULT getElementById(
17743 [in] BSTR elementId,
17744 [out, retval] IHTMLElement **p);
17747 /*****************************************************************************
17748 * DispSVGSVGElement dispinterface
17751 hidden,
17752 uuid(30590001-98b5-11cf-bb82-00aa00bdce0b)
17754 dispinterface DispSVGSVGElement
17756 properties:
17757 methods:
17758 [propputref, id(DISPID_ISVGSVGELEMENT_X)]
17759 void x(ISVGAnimatedLength *v);
17761 [propget, id(DISPID_ISVGSVGELEMENT_X)]
17762 ISVGAnimatedLength *x();
17764 [propputref, id(DISPID_ISVGSVGELEMENT_Y)]
17765 void y(ISVGAnimatedLength *v);
17767 [propget, id(DISPID_ISVGSVGELEMENT_Y)]
17768 ISVGAnimatedLength *y();
17770 [propputref, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17771 void width(ISVGAnimatedLength *v);
17773 [propget, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17774 ISVGAnimatedLength *width();
17776 [propputref, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17777 void height(ISVGAnimatedLength *v);
17779 [propget, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17780 ISVGAnimatedLength *height();
17782 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17783 void contentScriptType(BSTR v);
17785 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17786 BSTR contentScriptType();
17788 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17789 void contentStyleType(BSTR v);
17791 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17792 BSTR contentStyleType();
17794 [propputref, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17795 void viewport(ISVGRect *v);
17797 [propget, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17798 ISVGRect *viewport();
17800 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17801 void pixelUnitToMillimeterX(float v);
17803 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17804 float pixelUnitToMillimeterX();
17806 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17807 void pixelUnitToMillimeterY(float v);
17809 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17810 float pixelUnitToMillimeterY();
17812 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17813 void screenPixelToMillimeterX(float v);
17815 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17816 float screenPixelToMillimeterX();
17818 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17819 void screenPixelToMillimeterY(float v);
17821 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17822 float screenPixelToMillimeterY();
17824 [propput, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17825 void useCurrentView(VARIANT_BOOL v);
17827 [propget, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17828 VARIANT_BOOL useCurrentView();
17830 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17831 void currentView(ISVGViewSpec *v);
17833 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17834 ISVGViewSpec *currentView();
17836 [propput, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17837 void currentScale(float v);
17839 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17840 float currentScale();
17842 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17843 void currentTranslate(ISVGPoint *v);
17845 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17846 ISVGPoint *currentTranslate();
17848 [id(DISPID_ISVGSVGELEMENT_SUSPENDREDRAW)]
17849 ULONG suspendRedraw([in] ULONG maxWaitMilliseconds);
17851 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAW)]
17852 void unsuspendRedraw([in] ULONG suspendHandeID);
17854 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAWALL)]
17855 void unsuspendRedrawAll();
17857 [id(DISPID_ISVGSVGELEMENT_FORCEREDRAW)]
17858 void forceRedraw();
17860 [id(DISPID_ISVGSVGELEMENT_PAUSEANIMATIONS)]
17861 void pauseAnimations();
17863 [id(DISPID_ISVGSVGELEMENT_UNPAUSEANIMATIONS)]
17864 void unpauseAnimations();
17866 [id(DISPID_ISVGSVGELEMENT_ANIMATIONSPAUSED)]
17867 VARIANT_BOOL animationsPaused();
17869 [id(DISPID_ISVGSVGELEMENT_GETCURRENTTIME)]
17870 float getCurrentTime();
17872 [id(DISPID_ISVGSVGELEMENT_SETCURRENTTIME)]
17873 void setCurrentTime([in] float seconds);
17875 [id(DISPID_ISVGSVGELEMENT_GETINTERSECTIONLIST)]
17876 VARIANT getIntersectionList([in] ISVGRect *rect,[in] ISVGElement *referenceElement);
17878 [id(DISPID_ISVGSVGELEMENT_GETENCLOSURELIST)]
17879 VARIANT getEnclosureList(
17880 [in] ISVGRect *rect,
17881 [in] ISVGElement *referenceElement);
17883 [id(DISPID_ISVGSVGELEMENT_CHECKINTERSECTION)]
17884 VARIANT_BOOL checkIntersection(
17885 [in] ISVGElement *element,
17886 [in] ISVGRect *rect);
17888 [id(DISPID_ISVGSVGELEMENT_CHECKENCLOSURE)]
17889 VARIANT_BOOL checkEnclosure(
17890 [in] ISVGElement *element,
17891 [in] ISVGRect *rect);
17893 [id(DISPID_ISVGSVGELEMENT_DESELECTALL)]
17894 void deselectAll();
17896 [id(DISPID_ISVGSVGELEMENT_CREATESVGNUMBER)]
17897 ISVGNumber *createSVGNumber();
17899 [id(DISPID_ISVGSVGELEMENT_CREATESVGLENGTH)]
17900 ISVGLength *createSVGLength();
17902 [id(DISPID_ISVGSVGELEMENT_CREATESVGANGLE)]
17903 ISVGAngle *createSVGAngle();
17905 [id(DISPID_ISVGSVGELEMENT_CREATESVGPOINT)]
17906 ISVGPoint *createSVGPoint();
17908 [id(DISPID_ISVGSVGELEMENT_CREATESVGMATRIX)]
17909 ISVGMatrix *createSVGMatrix();
17911 [id(DISPID_ISVGSVGELEMENT_CREATESVGRECT)]
17912 ISVGRect *createSVGRect();
17914 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORM)]
17915 ISVGTransform *createSVGTransform();
17917 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORMFROMMATRIX)]
17918 ISVGTransform *createSVGTransformFromMatrix([in] ISVGMatrix *matrix);
17920 [id(DISPID_ISVGSVGELEMENT_GETELEMENTBYID)]
17921 IHTMLElement *getElementById([in] BSTR elementId);
17923 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
17924 WINE_ISVGTESTS_DISPINTERFACE_DECL;
17925 WINE_ISVGLANGSPACE_DISPINTERFACE_DECL;
17926 WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL;
17927 WINE_ISVGSTYLABLE_DISPINTERFACE_DECL;
17928 WINE_ISVGLOCATABLE_DISPINTERFACE_DECL;
17929 WINE_ISVGFITTOVIEWBOX_DISPINTERFACE_DECL;
17930 WINE_ISVGZOOMANDPAN_DISPINTERFACE_DECL;
17934 noncreatable,
17935 uuid(30510574-98b5-11cf-bb82-00aa00bdce0b)
17937 coclass SVGSVGElement
17939 [default] dispinterface DispSVGSVGElement;
17940 [source, default] dispinterface HTMLElementEvents;
17941 [source] dispinterface HTMLElementEvents2;
17942 interface ISVGSVGElement;
17943 interface ISVGElement;
17944 interface ISVGTests;
17945 interface ISVGLangSpace;
17946 interface ISVGExternalResourcesRequired;
17947 interface ISVGStylable;
17948 interface ISVGLocatable;
17949 interface ISVGFitToViewBox;
17950 interface ISVGZoomAndPan;
17954 odl,
17955 oleautomation,
17956 dual,
17957 uuid(30510514-98b5-11cf-bb82-00aa00bdce0b)
17959 interface ISVGCircleElement : IDispatch
17961 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CX)]
17962 HRESULT cx([in] ISVGAnimatedLength *v);
17964 [propget, id(DISPID_ISVGCIRCLEELEMENT_CX)]
17965 HRESULT cx([out, retval] ISVGAnimatedLength **p);
17967 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CY)]
17968 HRESULT cy([in] ISVGAnimatedLength *v);
17970 [propget, id(DISPID_ISVGCIRCLEELEMENT_CY)]
17971 HRESULT cy([out, retval] ISVGAnimatedLength **p);
17973 [propputref, id(DISPID_ISVGCIRCLEELEMENT_R)]
17974 HRESULT r([in] ISVGAnimatedLength *v);
17976 [propget, id(DISPID_ISVGCIRCLEELEMENT_R)]
17977 HRESULT r([out, retval] ISVGAnimatedLength **p);
17981 hidden,
17982 uuid(3059000a-98b5-11cf-bb82-00aa00bdce0b)
17984 dispinterface DispSVGCircleElement
17986 properties:
17987 methods:
17988 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CX)]
17989 void cx(ISVGAnimatedLength *v);
17991 [propget, id(DISPID_ISVGCIRCLEELEMENT_CX)]
17992 ISVGAnimatedLength *cx();
17994 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CY)]
17995 void cy(ISVGAnimatedLength *v);
17997 [propget, id(DISPID_ISVGCIRCLEELEMENT_CY)]
17998 ISVGAnimatedLength *cy();
18000 [propputref, id(DISPID_ISVGCIRCLEELEMENT_R)]
18001 void r(ISVGAnimatedLength *v);
18003 [propget, id(DISPID_ISVGCIRCLEELEMENT_R)]
18004 ISVGAnimatedLength *r();
18006 WINE_ISVGTESTS_DISPINTERFACE_DECL;
18007 WINE_ISVGTRANSFORMABLE_DISPINTERFACE_DECL;
18008 WINE_ISVGLOCATABLE_DISPINTERFACE_DECL;
18009 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
18013 noncreatable,
18014 uuid(30510578-98b5-11cf-bb82-00aa00bdce0b)
18016 coclass SVGCircleElement
18018 [default] dispinterface DispSVGCircleElement;
18019 [source, default] dispinterface HTMLElementEvents;
18020 [source] dispinterface HTMLElementEvents2;
18021 interface ISVGCircleElement;
18022 interface ISVGTests;
18023 interface ISVGTransformable;
18024 interface ISVGLocatable;
18025 interface ISVGElement;
18028 /*****************************************************************************
18029 * ISVGTextContentElement interface
18032 odl,
18033 oleautomation,
18034 dual,
18035 uuid(3051051a-98b5-11cf-bb82-00aa00bdce0b)
18037 interface ISVGTextContentElement : IDispatch
18039 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)]
18040 HRESULT textLength([in] ISVGAnimatedLength *v);
18042 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)]
18043 HRESULT textLength([out, retval] ISVGAnimatedLength **p);
18045 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)]
18046 HRESULT lengthAdjust([in] ISVGAnimatedEnumeration *v);
18048 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)]
18049 HRESULT lengthAdjust([out, retval] ISVGAnimatedEnumeration **p);
18051 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETNUMBEROFCHARS)]
18052 HRESULT getNumberOfChars([out, retval] long *p);
18054 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCOMPUTEDTEXTLENGTH)]
18055 HRESULT getComputedTextLength([out, retval] float *p);
18057 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSUBSTRINGLENGTH)]
18058 HRESULT getSubStringLength(
18059 [in] long charnum,
18060 [in] long nchars,
18061 [out, retval] float *p);
18063 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSTARTPOSITIONOFCHAR)]
18064 HRESULT getStartPositionOfChar(
18065 [in] long charnum,
18066 [out, retval] ISVGPoint **p);
18068 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETENDPOSITIONOFCHAR)]
18069 HRESULT getEndPositionOfChar(
18070 [in] long charnum,
18071 [out, retval] ISVGPoint **p);
18073 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETEXTENTOFCHAR)]
18074 HRESULT getExtentOfChar(
18075 [in] long charnum,
18076 [out, retval] ISVGRect **p);
18078 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETROTATIONOFCHAR)]
18079 HRESULT getRotationOfChar(
18080 [in] long charnum,
18081 [out, retval] float *p);
18083 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCHARNUMATPOSITION)]
18084 HRESULT getCharNumAtPosition(
18085 [in] ISVGPoint *point,
18086 [out, retval] long *p);
18088 [id(DISPID_ISVGTEXTCONTENTELEMENT_SELECTSUBSTRING)]
18089 HRESULT selectSubString(
18090 [in] long charnum,
18091 [in] long nchars);
18094 #define WINE_ISVGTEXTCONTENTELEMENT_DISPINTERFACE_DECL \
18095 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)] \
18096 void textLength(ISVGAnimatedLength *v); \
18098 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)] \
18099 ISVGAnimatedLength *textLength(); \
18101 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)] \
18102 void lengthAdjust(ISVGAnimatedEnumeration *v); \
18104 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)] \
18105 ISVGAnimatedEnumeration *lengthAdjust(); \
18107 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETNUMBEROFCHARS)] \
18108 long getNumberOfChars(); \
18110 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCOMPUTEDTEXTLENGTH)] \
18111 float getComputedTextLength(); \
18113 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSUBSTRINGLENGTH)] \
18114 float getSubStringLength( \
18115 [in] long charnum, \
18116 [in] long nchars); \
18118 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSTARTPOSITIONOFCHAR)] \
18119 ISVGPoint *getStartPositionOfChar([in] long charnum); \
18121 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETENDPOSITIONOFCHAR)] \
18122 ISVGPoint *getEndPositionOfChar([in] long charnum); \
18124 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETEXTENTOFCHAR)] \
18125 ISVGRect *getExtentOfChar([in] long charnum); \
18127 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETROTATIONOFCHAR)] \
18128 float getRotationOfChar([in] long charnum); \
18130 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCHARNUMATPOSITION)] \
18131 long getCharNumAtPosition([in] ISVGPoint *point); \
18133 [id(DISPID_ISVGTEXTCONTENTELEMENT_SELECTSUBSTRING)] \
18134 void selectSubString( \
18135 [in] long charnum, \
18136 [in] long nchars)
18139 /*****************************************************************************
18140 * ISVGLengthList interface
18143 odl,
18144 oleautomation,
18145 dual,
18146 uuid(305104d1-98b5-11cf-bb82-00aa00bdce0b)
18148 interface ISVGLengthList : IDispatch
18150 [propput, id(DISPID_ISVGLENGTHLIST_NUMBEROFITEMS)]
18151 HRESULT numberOfItems([in] long v);
18153 [propget, id(DISPID_ISVGLENGTHLIST_NUMBEROFITEMS)]
18154 HRESULT numberOfItems([out, retval] long *p);
18156 [id(DISPID_ISVGLENGTHLIST_CLEAR)]
18157 HRESULT clear();
18159 [id(DISPID_ISVGLENGTHLIST_INITIALIZE)]
18160 HRESULT initialize(
18161 [in] ISVGLength *newItem,
18162 [out, retval] ISVGLength **p);
18164 [id(DISPID_ISVGLENGTHLIST_GETITEM)]
18165 HRESULT getItem(
18166 [in] long index,
18167 [out, retval] ISVGLength **p);
18169 [id(DISPID_ISVGLENGTHLIST_INSERTITEMBEFORE)]
18170 HRESULT insertItemBefore(
18171 [in] ISVGLength *newItem,
18172 [in] long index,
18173 [out, retval] ISVGLength **p);
18175 [id(DISPID_ISVGLENGTHLIST_REPLACEITEM)]
18176 HRESULT replaceItem(
18177 [in] ISVGLength *newItem,
18178 [in] long index,
18179 [out, retval] ISVGLength **p);
18181 [id(DISPID_ISVGLENGTHLIST_REMOVEITEM)]
18182 HRESULT removeItem(
18183 [in] long index,
18184 [out, retval] ISVGLength **p);
18186 [id(DISPID_ISVGLENGTHLIST_APPENDITEM)]
18187 HRESULT appendItem(
18188 [in] ISVGLength *newItem,
18189 [out, retval] ISVGLength **p);
18192 /*****************************************************************************
18193 * ISVGAnimatedLengthList interface
18196 odl,
18197 oleautomation,
18198 dual,
18199 uuid(305104d2-98b5-11cf-bb82-00aa00bdce0b)
18201 interface ISVGAnimatedLengthList : IDispatch
18203 [propputref, id(DISPID_ISVGANIMATEDLENGTHLIST_BASEVAL)]
18204 HRESULT baseVal([in] ISVGLengthList *v);
18206 [propget, id(DISPID_ISVGANIMATEDLENGTHLIST_BASEVAL)]
18207 HRESULT baseVal([out, retval] ISVGLengthList **p);
18209 [propputref, id(DISPID_ISVGANIMATEDLENGTHLIST_ANIMVAL)]
18210 HRESULT animVal([in] ISVGLengthList *v);
18212 [propget, id(DISPID_ISVGANIMATEDLENGTHLIST_ANIMVAL)]
18213 HRESULT animVal([out, retval] ISVGLengthList **p);
18216 /*****************************************************************************
18217 * ISVGNumberList interface
18220 odl,
18221 oleautomation,
18222 dual,
18223 uuid(305104cd-98b5-11cf-bb82-00aa00bdce0b)
18225 interface ISVGNumberList : IDispatch
18227 [propput, id(DISPID_ISVGNUMBERLIST_NUMBEROFITEMS)]
18228 HRESULT numberOfItems([in] long v);
18230 [propget, id(DISPID_ISVGNUMBERLIST_NUMBEROFITEMS)]
18231 HRESULT numberOfItems([out, retval] long *p);
18233 [id(DISPID_ISVGNUMBERLIST_CLEAR)]
18234 HRESULT clear();
18236 [id(DISPID_ISVGNUMBERLIST_INITIALIZE)]
18237 HRESULT initialize(
18238 [in] ISVGNumber *newItem,
18239 [out, retval] ISVGNumber **p);
18241 [id(DISPID_ISVGNUMBERLIST_GETITEM)]
18242 HRESULT getItem(
18243 [in] long index,
18244 [out, retval] ISVGNumber **p);
18246 [id(DISPID_ISVGNUMBERLIST_INSERTITEMBEFORE)]
18247 HRESULT insertItemBefore(
18248 [in] ISVGNumber *newItem,
18249 [in] long index,
18250 [out, retval] ISVGNumber **p);
18252 [id(DISPID_ISVGNUMBERLIST_REPLACEITEM)]
18253 HRESULT replaceItem(
18254 [in] ISVGNumber *newItem,
18255 [in] long index,
18256 [out, retval] ISVGNumber **p);
18258 [id(DISPID_ISVGNUMBERLIST_REMOVEITEM)]
18259 HRESULT removeItem(
18260 [in] long index,
18261 [out, retval] ISVGNumber **p);
18263 [id(DISPID_ISVGNUMBERLIST_APPENDITEM)]
18264 HRESULT appendItem(
18265 [in] ISVGNumber *newItem,
18266 [out, retval] ISVGNumber **p);
18269 /*****************************************************************************
18270 * ISVGAnimatedNumberList interface
18273 odl,
18274 oleautomation,
18275 dual,
18276 uuid(305104ce-98b5-11cf-bb82-00aa00bdce0b)
18278 interface ISVGAnimatedNumberList : IDispatch
18280 [propputref, id(DISPID_ISVGANIMATEDNUMBERLIST_BASEVAL)]
18281 HRESULT baseVal([in] ISVGNumberList *v);
18283 [propget, id(DISPID_ISVGANIMATEDNUMBERLIST_BASEVAL)]
18284 HRESULT baseVal([out, retval] ISVGNumberList **p);
18286 [propputref, id(DISPID_ISVGANIMATEDNUMBERLIST_ANIMVAL)]
18287 HRESULT animVal([in] ISVGNumberList *v);
18289 [propget, id(DISPID_ISVGANIMATEDNUMBERLIST_ANIMVAL)]
18290 HRESULT animVal([out, retval] ISVGNumberList **p);
18293 /*****************************************************************************
18294 * ISVGTextPositioningElement interface
18297 odl,
18298 oleautomation,
18299 dual,
18300 uuid(3051051b-98b5-11cf-bb82-00aa00bdce0b)
18302 interface ISVGTextPositioningElement : IDispatch
18304 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)]
18305 HRESULT x([in] ISVGAnimatedLengthList *v);
18307 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)]
18308 HRESULT x([out, retval] ISVGAnimatedLengthList **p);
18310 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)]
18311 HRESULT y([in] ISVGAnimatedLengthList *v);
18313 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)]
18314 HRESULT y([out, retval] ISVGAnimatedLengthList **p);
18316 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)]
18317 HRESULT dx([in] ISVGAnimatedLengthList *v);
18319 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)]
18320 HRESULT dx([out, retval] ISVGAnimatedLengthList **p);
18322 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)]
18323 HRESULT dy([in] ISVGAnimatedLengthList *v);
18325 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)]
18326 HRESULT dy([out, retval] ISVGAnimatedLengthList **p);
18328 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)]
18329 HRESULT rotate([in] ISVGAnimatedNumberList *v);
18331 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)]
18332 HRESULT rotate([out, retval] ISVGAnimatedNumberList **p);
18335 #define WINE_ISVGTEXTPOSITIONINGELEMENT_DISPINTERFACE_DECL \
18336 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)] \
18337 void x(ISVGAnimatedLengthList *v); \
18339 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)] \
18340 ISVGAnimatedLengthList *x(); \
18342 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)] \
18343 void y(ISVGAnimatedLengthList *v); \
18345 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)] \
18346 ISVGAnimatedLengthList *y(); \
18348 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)] \
18349 void dx(ISVGAnimatedLengthList *v); \
18351 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)] \
18352 ISVGAnimatedLengthList *dx(); \
18354 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)] \
18355 void dy(ISVGAnimatedLengthList *v); \
18357 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)] \
18358 ISVGAnimatedLengthList *dy(); \
18360 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)] \
18361 void rotate(ISVGAnimatedNumberList *v); \
18363 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)] \
18364 ISVGAnimatedNumberList *rotate()
18367 /*****************************************************************************
18368 * ISVGTSpanElement interface
18371 odl,
18372 oleautomation,
18373 dual,
18374 uuid(3051051d-98b5-11cf-bb82-00aa00bdce0b)
18376 interface ISVGTSpanElement : IDispatch
18381 hidden,
18382 uuid(3059003a-98b5-11cf-bb82-00aa00bdce0b)
18384 dispinterface DispSVGTSpanElement
18386 properties:
18387 methods:
18388 WINE_ISVGTEXTPOSITIONINGELEMENT_DISPINTERFACE_DECL;
18389 WINE_ISVGTEXTCONTENTELEMENT_DISPINTERFACE_DECL;
18390 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
18391 WINE_ISVGTESTS_DISPINTERFACE_DECL;
18392 WINE_ISVGLANGSPACE_DISPINTERFACE_DECL;
18393 WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL;
18394 WINE_ISVGSTYLABLE_DISPINTERFACE_DECL;
18398 noncreatable,
18399 uuid(305105e2-98b5-11cf-bb82-00aa00bdce0b)
18401 coclass SVGTSpanElement
18403 [default] dispinterface DispSVGTSpanElement;
18404 [source, default] dispinterface HTMLElementEvents;
18405 [source] dispinterface HTMLElementEvents2;
18406 interface ISVGTSpanElement;
18407 interface ISVGTextPositioningElement;
18408 interface ISVGTextContentElement;
18409 interface ISVGElement;
18410 interface ISVGTests;
18411 interface ISVGLangSpace;
18412 interface ISVGExternalResourcesRequired;
18413 interface ISVGStylable;
18416 /*****************************************************************************
18417 * IOmHistory interface
18420 odl,
18421 oleautomation,
18422 dual,
18423 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
18425 interface IOmHistory : IDispatch
18427 [propget, id(DISPID_IOMHISTORY_LENGTH)]
18428 HRESULT length([retval, out] short *p);
18430 [id(DISPID_IOMHISTORY_BACK)]
18431 HRESULT back([optional, in] VARIANT *pvargdistance);
18433 [id(DISPID_IOMHISTORY_FORWARD)]
18434 HRESULT forward([optional, in] VARIANT *pvargdistance);
18436 [id(DISPID_IOMHISTORY_GO)]
18437 HRESULT go([optional, in] VARIANT *pvargdistance);
18441 noncreatable,
18442 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
18444 coclass HTMLHistory
18446 [default] interface IOmHistory;
18449 /*****************************************************************************
18450 * IHTMLMimeTypesCollection interface
18453 odl,
18454 oleautomation,
18455 dual,
18456 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
18458 interface IHTMLMimeTypesCollection : IDispatch
18460 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
18461 HRESULT length([retval, out] LONG *p);
18465 noncreatable,
18466 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
18468 coclass CMimeTypes
18470 [default] interface IHTMLMimeTypesCollection;
18473 /*****************************************************************************
18474 * IHTMLPluginsCollection interface
18477 odl,
18478 oleautomation,
18479 dual,
18480 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
18482 interface IHTMLPluginsCollection : IDispatch
18484 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
18485 HRESULT length([retval, out] LONG *p);
18487 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
18488 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
18492 hidden,
18493 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
18495 dispinterface DispCPlugins
18497 properties:
18498 methods:
18499 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
18500 long length();
18502 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
18503 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
18505 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
18506 IDispatch *constructor();
18510 noncreatable,
18511 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
18513 coclass CPlugins
18515 [default] dispinterface DispCPlugins;
18516 interface IHTMLPluginsCollection;
18517 interface IHTMLDOMConstructor;
18520 /*****************************************************************************
18521 * IHTMLOpsProfile interface
18524 odl,
18525 oleautomation,
18526 dual,
18527 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
18529 interface IHTMLOpsProfile : IDispatch
18531 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
18532 HRESULT addRequest(
18533 [in] BSTR name,
18534 [optional, in] VARIANT reserved,
18535 [retval, out] VARIANT_BOOL *success);
18537 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
18538 HRESULT clearRequest();
18540 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
18541 HRESULT doRequest(
18542 [in] VARIANT usage,
18543 [optional, in] VARIANT fname,
18544 [optional, in] VARIANT domain,
18545 [optional, in] VARIANT path,
18546 [optional, in] VARIANT expire,
18547 [optional, in] VARIANT reserved);
18549 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
18550 HRESULT getAttribute(
18551 [in] BSTR name,
18552 [retval, out] BSTR *value);
18554 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
18555 HRESULT setAttribute(
18556 [in] BSTR name,
18557 [in] BSTR value,
18558 [optional, in] VARIANT prefs,
18559 [retval, out] VARIANT_BOOL *success);
18561 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
18562 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
18564 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
18565 HRESULT addReadRequest(
18566 [in] BSTR name,
18567 [optional, in] VARIANT reserved,
18568 [retval, out] VARIANT_BOOL *success);
18570 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
18571 HRESULT doReadRequest(
18572 [in] VARIANT usage,
18573 [optional, in] VARIANT fname,
18574 [optional, in] VARIANT domain,
18575 [optional, in] VARIANT path,
18576 [optional, in] VARIANT expire,
18577 [optional, in] VARIANT reserved);
18579 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
18580 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
18584 noncreatable,
18585 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
18587 coclass COpsProfile
18589 [default] interface IHTMLOpsProfile;
18592 /*****************************************************************************
18593 * IOmNavigator interface
18596 odl,
18597 oleautomation,
18598 dual,
18599 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
18601 interface IOmNavigator : IDispatch
18603 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
18604 HRESULT appCodeName([retval, out] BSTR *p);
18606 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
18607 HRESULT appName([retval, out] BSTR *p);
18609 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
18610 HRESULT appVersion([retval, out] BSTR *p);
18612 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
18613 HRESULT userAgent([retval, out] BSTR *p);
18615 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
18616 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
18618 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
18619 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
18621 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
18622 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
18624 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
18625 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
18627 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
18628 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
18630 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
18631 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
18633 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
18634 HRESULT toString([retval, out] BSTR *String);
18636 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
18637 HRESULT cpuClass([retval, out] BSTR *p);
18639 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
18640 HRESULT systemLanguage([retval, out] BSTR *p);
18642 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
18643 HRESULT browserLanguage([retval, out] BSTR *p);
18645 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
18646 HRESULT userLanguage([retval, out] BSTR *p);
18648 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
18649 HRESULT platform([retval, out] BSTR *p);
18651 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
18652 HRESULT appMinorVersion([retval, out] BSTR *p);
18654 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
18655 HRESULT connectionSpeed([retval, out] LONG *p);
18657 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
18658 HRESULT onLine([retval, out] VARIANT_BOOL *p);
18660 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
18661 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
18664 /*****************************************************************************
18665 * DispHTMLNavigator dispinterface
18668 hidden,
18669 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
18671 dispinterface DispHTMLNavigator
18673 properties:
18674 methods:
18675 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
18676 BSTR appCodeName();
18678 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
18679 BSTR appName();
18681 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
18682 BSTR appVersion();
18684 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
18685 BSTR userAgent();
18687 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
18688 VARIANT_BOOL javaEnabled();
18690 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
18691 VARIANT_BOOL taintEnabled();
18693 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
18694 IHTMLMimeTypesCollection *mimeTypes();
18696 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
18697 IHTMLPluginsCollection *plugins();
18699 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
18700 VARIANT_BOOL cookieEnabled();
18702 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
18703 IHTMLOpsProfile *opsProfile();
18705 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
18706 BSTR toString();
18708 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
18709 BSTR cpuClass();
18711 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
18712 BSTR systemLanguage();
18714 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
18715 BSTR browserLanguage();
18717 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
18718 BSTR userLanguage();
18720 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
18721 BSTR platform();
18723 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
18724 BSTR appMinorVersion();
18726 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
18727 LONG connectionSpeed();
18729 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
18730 VARIANT_BOOL onLine();
18732 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
18733 IHTMLOpsProfile *userProfile();
18735 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
18739 noncreatable,
18740 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
18742 coclass HTMLNavigator
18744 [default] dispinterface DispHTMLNavigator;
18745 interface IOmNavigator;
18748 /*****************************************************************************
18749 * IHTMLLocation interface
18752 odl,
18753 oleautomation,
18754 dual,
18755 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
18757 interface IHTMLLocation : IDispatch
18759 [propput, id(DISPID_IHTMLLOCATION_HREF)]
18760 HRESULT href([in] BSTR v);
18762 [propget, id(DISPID_IHTMLLOCATION_HREF)]
18763 HRESULT href([retval, out] BSTR *p);
18765 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
18766 HRESULT protocol([in] BSTR v);
18768 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
18769 HRESULT protocol([retval, out] BSTR *p);
18771 [propput, id(DISPID_IHTMLLOCATION_HOST)]
18772 HRESULT host([in] BSTR v);
18774 [propget, id(DISPID_IHTMLLOCATION_HOST)]
18775 HRESULT host([retval, out] BSTR *p);
18777 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
18778 HRESULT hostname([in] BSTR v);
18780 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
18781 HRESULT hostname([retval, out] BSTR *p);
18783 [propput, id(DISPID_IHTMLLOCATION_PORT)]
18784 HRESULT port([in] BSTR v);
18786 [propget, id(DISPID_IHTMLLOCATION_PORT)]
18787 HRESULT port([retval, out] BSTR *p);
18789 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
18790 HRESULT pathname([in] BSTR v);
18792 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
18793 HRESULT pathname([retval, out] BSTR *p);
18795 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
18796 HRESULT search([in] BSTR v);
18798 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
18799 HRESULT search([retval, out] BSTR *p);
18801 [propput, id(DISPID_IHTMLLOCATION_HASH)]
18802 HRESULT hash([in] BSTR v);
18804 [propget, id(DISPID_IHTMLLOCATION_HASH)]
18805 HRESULT hash([retval, out] BSTR *p);
18807 [id(DISPID_IHTMLLOCATION_RELOAD)]
18808 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
18810 [id(DISPID_IHTMLLOCATION_REPLACE)]
18811 HRESULT replace([in] BSTR bstr);
18813 [id(DISPID_IHTMLLOCATION_ASSIGN)]
18814 HRESULT assign([in] BSTR bstr);
18816 [id(DISPID_IHTMLLOCATION_TOSTRING)]
18817 HRESULT toString([retval, out] BSTR *String);
18820 /*****************************************************************************
18821 * DispHTMLHistory dispinterface
18824 hidden,
18825 uuid(3050f549-98b5-11cf-bb82-00aa00bdce0b)
18827 dispinterface DispHTMLHistory
18829 properties:
18830 methods:
18831 [propget, id(DISPID_IOMHISTORY_LENGTH)]
18832 short length();
18834 [id(DISPID_IOMHISTORY_BACK)]
18835 void back([optional, in] VARIANT *pvargdistance);
18837 [id(DISPID_IOMHISTORY_FORWARD)]
18838 void forward([optional, in] VARIANT *pvargdistance);
18840 [id(DISPID_IOMHISTORY_GO)]
18841 void go([optional, in] VARIANT *pvargdistance);
18843 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
18844 IDispatch *constructor();
18847 /*****************************************************************************
18848 * DispHTMLLocation dispinterface
18851 hidden,
18852 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
18854 dispinterface DispHTMLLocation
18856 properties:
18857 methods:
18858 [propput, id(DISPID_IHTMLLOCATION_HREF)]
18859 void href(BSTR v);
18861 [propget, id(DISPID_IHTMLLOCATION_HREF)]
18862 BSTR href();
18864 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
18865 void protocol(BSTR v);
18867 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
18868 BSTR protocol();
18870 [propput, id(DISPID_IHTMLLOCATION_HOST)]
18871 void host(BSTR v);
18873 [propget, id(DISPID_IHTMLLOCATION_HOST)]
18874 BSTR host();
18876 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
18877 void hostname(BSTR v);
18879 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
18880 BSTR hostname();
18882 [propput, id(DISPID_IHTMLLOCATION_PORT)]
18883 void port(BSTR v);
18885 [propget, id(DISPID_IHTMLLOCATION_PORT)]
18886 BSTR port();
18888 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
18889 void pathname(BSTR v);
18891 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
18892 BSTR pathname();
18894 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
18895 void search(BSTR v);
18897 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
18898 BSTR search();
18900 [propput, id(DISPID_IHTMLLOCATION_HASH)]
18901 void hash(BSTR v);
18903 [propget, id(DISPID_IHTMLLOCATION_HASH)]
18904 BSTR hash();
18906 [id(DISPID_IHTMLLOCATION_RELOAD)]
18907 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
18909 [id(DISPID_IHTMLLOCATION_REPLACE)]
18910 void replace([in] BSTR bstr);
18912 [id(DISPID_IHTMLLOCATION_ASSIGN)]
18913 void assign([in] BSTR bstr);
18915 [id(DISPID_IHTMLLOCATION_TOSTRING)]
18916 BSTR toString();
18918 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
18922 noncreatable,
18923 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
18925 coclass HTMLLocation
18927 [default] dispinterface DispHTMLLocation;
18928 interface IHTMLLocation;
18932 odl,
18933 oleautomation,
18934 dual,
18935 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
18937 interface IHTMLBookmarkCollection : IDispatch
18939 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
18940 HRESULT length([out, retval] LONG *p);
18942 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
18943 HRESULT _newEnum([out, retval] IUnknown **p);
18945 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
18946 HRESULT item(
18947 [in] LONG index,
18948 [out, retval] VARIANT *pVarBookmark);
18951 /*****************************************************************************
18952 * IHTMLDataTransfer interface
18955 odl,
18956 oleautomation,
18957 dual,
18958 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
18960 interface IHTMLDataTransfer : IDispatch
18962 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
18963 HRESULT setData(
18964 [in] BSTR format,
18965 [in] VARIANT *data,
18966 [out, retval] VARIANT_BOOL *pret);
18968 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
18969 HRESULT getData(
18970 [in] BSTR format,
18971 [out, retval] VARIANT *pvarRet);
18973 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
18974 HRESULT clearData(
18975 [in] BSTR format,
18976 [out, retval] VARIANT_BOOL *pret);
18978 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
18979 HRESULT dropEffect([in] BSTR v);
18981 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
18982 HRESULT dropEffect([out, retval] BSTR *p);
18984 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
18985 HRESULT effectAllowed([in] BSTR v);
18987 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
18988 HRESULT effectAllowed([out, retval] BSTR *p);
18991 /*****************************************************************************
18992 * IHTMLEventObj interface
18995 odl,
18996 oleautomation,
18997 dual,
18998 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
19000 interface IHTMLEventObj : IDispatch
19002 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
19003 HRESULT srcElement([retval, out] IHTMLElement **p);
19005 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
19006 HRESULT altKey([retval, out] VARIANT_BOOL *p);
19008 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
19009 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
19011 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
19012 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
19014 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
19015 HRESULT returnValue([in] VARIANT v);
19017 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
19018 HRESULT returnValue([retval, out] VARIANT *p);
19020 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
19021 HRESULT cancelBubble([in] VARIANT_BOOL v);
19023 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
19024 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
19026 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
19027 HRESULT fromElement([retval, out] IHTMLElement **p);
19029 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
19030 HRESULT toElement([retval, out] IHTMLElement **p);
19032 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
19033 HRESULT keyCode([in] LONG v);
19035 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
19036 HRESULT keyCode([retval, out] LONG *p);
19038 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
19039 HRESULT button([retval, out] LONG *p);
19041 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
19042 HRESULT type([retval, out] BSTR *p);
19044 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
19045 HRESULT qualifier([retval, out] BSTR *p);
19047 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
19048 HRESULT reason([retval, out] LONG *p);
19050 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
19051 HRESULT x([retval, out] LONG *p);
19053 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
19054 HRESULT y([retval, out] LONG *p);
19056 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
19057 HRESULT clientX([retval, out] LONG *p);
19059 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
19060 HRESULT clientY([retval, out] LONG *p);
19062 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
19063 HRESULT offsetX([retval, out] LONG *p);
19065 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
19066 HRESULT offsetY([retval, out] LONG *p);
19068 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
19069 HRESULT screenX([retval, out] LONG *p);
19071 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
19072 HRESULT screenY([retval, out] LONG *p);
19074 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
19075 HRESULT srcFilter([retval, out] IDispatch **p);
19078 /*****************************************************************************
19079 * DispCEventObj dispinterface
19082 hidden,
19083 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
19085 dispinterface DispCEventObj
19087 properties:
19088 methods:
19089 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
19090 void returnValue(VARIANT v);
19092 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
19093 VARIANT returnValue();
19095 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
19096 void cancelBubble(VARIANT_BOOL v);
19098 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
19099 VARIANT_BOOL cancelBubble();
19101 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
19102 void keyCode(LONG v);
19104 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
19105 LONG keyCode();
19107 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
19108 void setAttribute(
19109 [in] BSTR strAttributeName,
19110 [in] VARIANT AttributeValue,
19111 [in, defaultvalue(1)] LONG lFlags);
19113 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
19114 VARIANT getAttribute(
19115 [in] BSTR strAttributeName,
19116 [in, defaultvalue(0)] LONG lFlags);
19118 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
19119 VARIANT_BOOL removeAttribute(
19120 [in] BSTR strAttributeName,
19121 [in, defaultvalue(1)] LONG lFlags);
19123 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
19124 void propertyName(BSTR v);
19126 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
19127 BSTR propertyName();
19129 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
19130 void bookmarks(IHTMLBookmarkCollection *v);
19132 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
19133 IHTMLBookmarkCollection *bookmarks();
19135 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
19136 void recordset(IDispatch *v);
19138 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
19139 IDispatch *recordset();
19141 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
19142 void dataFld(BSTR v);
19144 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
19145 BSTR dataFld();
19147 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
19148 void boundElements(IHTMLElementCollection *v);
19150 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
19151 IHTMLElementCollection *boundElements();
19153 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
19154 void repeat(VARIANT_BOOL v);
19156 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
19157 VARIANT_BOOL repeat();
19159 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
19160 void srcUrn(BSTR v);
19162 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
19163 BSTR srcUrn();
19165 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
19166 void srcElement(IHTMLElement *v);
19168 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
19169 IHTMLElement *srcElement();
19171 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
19172 void altKey(VARIANT_BOOL v);
19174 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
19175 VARIANT_BOOL altKey();
19177 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
19178 void ctrlKey(VARIANT_BOOL v);
19180 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
19181 VARIANT_BOOL ctrlKey();
19183 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
19184 void shiftKey(VARIANT_BOOL v);
19186 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
19187 VARIANT_BOOL shiftKey();
19189 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
19190 void fromElement(IHTMLElement *v);
19192 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
19193 IHTMLElement *fromElement();
19195 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
19196 void toElement(IHTMLElement *v);
19198 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
19199 IHTMLElement *toElement();
19201 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
19202 void button(LONG v);
19204 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
19205 LONG button();
19207 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
19208 void type(BSTR v);
19210 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
19211 BSTR type();
19213 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
19214 void qualifier(BSTR v);
19216 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
19217 BSTR qualifier();
19219 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
19220 void reason(LONG v);
19222 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
19223 LONG reason();
19225 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
19226 void x(LONG v);
19228 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
19229 LONG x();
19231 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
19232 void y(LONG v);
19234 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
19235 LONG y();
19237 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
19238 void clientX(LONG v);
19240 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
19241 LONG clientX();
19243 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
19244 void clientY(LONG v);
19246 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
19247 LONG clientY();
19248 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
19249 void offsetX(LONG v);
19251 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
19252 LONG offsetX();
19254 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
19255 void offsetY(LONG v);
19257 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
19258 LONG offsetY();
19260 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
19261 void screenX(LONG v);
19263 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
19264 LONG screenX();
19266 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
19267 void screenY(LONG v);
19269 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
19270 LONG screenY();
19272 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
19273 void srcFilter(IDispatch *v);
19275 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
19276 IDispatch *srcFilter();
19278 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
19279 IHTMLDataTransfer *dataTransfer();
19281 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
19282 VARIANT_BOOL contentOverflow();
19284 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
19285 void shiftLeft(VARIANT_BOOL v);
19287 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
19288 VARIANT_BOOL shiftLeft();
19290 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
19291 void altLeft(VARIANT_BOOL v);
19293 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
19294 VARIANT_BOOL altLeft();
19296 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
19297 void ctrlLeft(VARIANT_BOOL v);
19299 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
19300 VARIANT_BOOL ctrlLeft();
19302 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
19303 LONG_PTR imeCompositionChange();
19305 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
19306 LONG_PTR imeNotifyCommand();
19308 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
19309 LONG_PTR imeNotifyData();
19311 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
19312 LONG_PTR imeRequest();
19314 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
19315 LONG_PTR imeRequestData();
19317 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
19318 LONG_PTR keyboardLayout();
19320 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
19321 LONG behaviorCookie();
19323 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
19324 LONG behaviorPart();
19326 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
19327 BSTR nextPage();
19329 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
19330 LONG wheelDelta();
19333 /*****************************************************************************
19334 * IHTMLStyleMedia interface
19337 odl,
19338 oleautomation,
19339 dual,
19340 uuid(3051074b-98b5-11cf-bb82-00aa00bdce0b)
19342 interface IHTMLStyleMedia : IDispatch
19344 [propget, id(DISPID_IHTMLSTYLEMEDIA_TYPE)]
19345 HRESULT type([out, retval] BSTR *p);
19347 [id(DISPID_IHTMLSTYLEMEDIA_MATCHMEDIUM)]
19348 HRESULT matchMedium(
19349 [in] BSTR mediaQuery,
19350 [out, retval] VARIANT_BOOL *matches);
19353 /*****************************************************************************
19354 * IHTMLFramesCollection2 interface
19357 odl,
19358 oleautomation,
19359 dual,
19360 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
19362 interface IHTMLFramesCollection2 : IDispatch
19364 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
19365 HRESULT item(
19366 [in] VARIANT *pvarIndex,
19367 [retval, out] VARIANT *pvarResult);
19369 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
19370 HRESULT length([retval, out] LONG *p);
19373 /*****************************************************************************
19374 * IHTMLScreen interface
19377 odl,
19378 oleautomation,
19379 dual,
19380 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
19382 interface IHTMLScreen : IDispatch
19384 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
19385 HRESULT colorDepth([retval, out] LONG *p);
19387 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
19388 HRESULT bufferDepth([in] LONG v);
19390 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
19391 HRESULT bufferDepth([retval, out] LONG *p);
19393 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
19394 HRESULT width([retval, out] LONG *p);
19396 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
19397 HRESULT height([retval, out] LONG *p);
19399 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
19400 HRESULT updateInterval([in] LONG v);
19402 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
19403 HRESULT updateInterval([retval, out] LONG *p);
19405 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
19406 HRESULT availHeight([retval, out] LONG *p);
19408 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
19409 HRESULT availWidth([retval, out] LONG *p);
19411 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
19412 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
19415 /*****************************************************************************
19416 * IHTMLWindow2 interface
19419 odl,
19420 oleautomation,
19421 dual,
19422 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
19424 interface IHTMLWindow2 : IHTMLFramesCollection2
19426 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
19427 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
19429 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
19430 HRESULT defaultStatus([in] BSTR v);
19432 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
19433 HRESULT defaultStatus([retval, out] BSTR *p);
19435 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
19436 HRESULT status([in] BSTR v);
19438 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
19439 HRESULT status([retval, out] BSTR *p);
19441 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
19442 HRESULT setTimeout(
19443 [in] BSTR expression,
19444 [in] LONG msec,
19445 [optional, in] VARIANT *language,
19446 [retval, out] LONG *timerID);
19448 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
19449 HRESULT clearTimeout([in] LONG timerID);
19451 [id(DISPID_IHTMLWINDOW2_ALERT)]
19452 HRESULT alert([defaultvalue(""), in] BSTR message);
19454 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
19455 HRESULT confirm(
19456 [defaultvalue(""), in] BSTR message,
19457 [retval, out] VARIANT_BOOL *confirmed);
19459 [id(DISPID_IHTMLWINDOW2_PROMPT)]
19460 HRESULT prompt(
19461 [defaultvalue(""), in] BSTR message,
19462 [defaultvalue("undefined"), in] BSTR defstr,
19463 [retval, out] VARIANT *textdata);
19465 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
19466 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
19468 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
19469 HRESULT location([retval, out] IHTMLLocation **p);
19471 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
19472 HRESULT history([retval, out] IOmHistory **p);
19474 [id(DISPID_IHTMLWINDOW2_CLOSE)]
19475 HRESULT close();
19477 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
19478 HRESULT opener([in] VARIANT v);
19480 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
19481 HRESULT opener([retval, out] VARIANT *p);
19483 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
19484 HRESULT navigator([retval, out] IOmNavigator **p);
19486 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
19487 HRESULT name([in] BSTR v);
19489 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
19490 HRESULT name([retval, out] BSTR *p);
19492 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
19493 HRESULT parent([retval, out] IHTMLWindow2 **p);
19495 [id(DISPID_IHTMLWINDOW2_OPEN)]
19496 HRESULT open(
19497 [defaultvalue(""), in] BSTR url,
19498 [defaultvalue(""), in] BSTR name,
19499 [defaultvalue(""), in] BSTR features,
19500 [defaultvalue(0), in] VARIANT_BOOL replace,
19501 [retval, out] IHTMLWindow2 **pomWindowResult);
19503 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
19504 HRESULT self([retval, out] IHTMLWindow2 **p);
19506 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
19507 HRESULT top([retval, out] IHTMLWindow2 **p);
19509 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
19510 HRESULT window([retval, out] IHTMLWindow2 **p);
19512 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
19513 HRESULT navigate([in] BSTR url);
19515 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
19516 HRESULT onfocus([in] VARIANT v);
19518 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
19519 HRESULT onfocus([retval, out] VARIANT *p);
19521 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
19522 HRESULT onblur([in] VARIANT v);
19524 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
19525 HRESULT onblur([retval, out] VARIANT *p);
19527 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
19528 HRESULT onload([in] VARIANT v);
19530 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
19531 HRESULT onload([retval, out] VARIANT *p);
19533 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
19534 HRESULT onbeforeunload([in] VARIANT v);
19536 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
19537 HRESULT onbeforeunload([retval, out] VARIANT *p);
19539 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
19540 HRESULT onunload([in] VARIANT v);
19542 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
19543 HRESULT onunload([retval, out] VARIANT *p);
19545 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
19546 HRESULT onhelp([in] VARIANT v);
19548 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
19549 HRESULT onhelp([retval, out] VARIANT *p);
19551 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
19552 HRESULT onerror([in] VARIANT v);
19554 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
19555 HRESULT onerror([retval, out] VARIANT *p);
19557 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
19558 HRESULT onresize([in] VARIANT v);
19560 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
19561 HRESULT onresize([retval, out] VARIANT *p);
19563 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
19564 HRESULT onscroll([in] VARIANT v);
19566 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
19567 HRESULT onscroll([retval, out] VARIANT *p);
19569 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
19570 HRESULT document([retval, out] IHTMLDocument2 **p);
19572 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
19573 HRESULT event([retval, out] IHTMLEventObj **p);
19575 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
19576 HRESULT _newEnum([retval, out] IUnknown **p);
19578 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
19579 HRESULT showModalDialog(
19580 [in] BSTR dialog,
19581 [optional, in] VARIANT *varArgIn,
19582 [optional, in] VARIANT *varOptions,
19583 [retval, out] VARIANT *varArgOut);
19585 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
19586 HRESULT showHelp(
19587 [in] BSTR helpURL,
19588 [optional, in] VARIANT helpArg,
19589 [defaultvalue(""), in] BSTR features);
19591 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
19592 HRESULT screen([retval, out] IHTMLScreen **p);
19594 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
19595 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
19597 [id(DISPID_IHTMLWINDOW2_FOCUS)]
19598 HRESULT focus();
19600 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
19601 HRESULT closed([retval, out] VARIANT_BOOL *p);
19603 [id(DISPID_IHTMLWINDOW2_BLUR)]
19604 HRESULT blur();
19606 [id(DISPID_IHTMLWINDOW2_SCROLL)]
19607 HRESULT scroll([in] LONG x, [in] LONG y);
19609 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
19610 HRESULT clientInformation([retval, out] IOmNavigator **p);
19612 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
19613 HRESULT setInterval([
19614 in] BSTR expression,
19615 [in] LONG msec,
19616 [optional, in] VARIANT *language,
19617 [retval, out] LONG *timerID);
19619 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
19620 HRESULT clearInterval([in] LONG timerID);
19622 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
19623 HRESULT offscreenBuffering([in] VARIANT v);
19625 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
19626 HRESULT offscreenBuffering([retval, out] VARIANT *p);
19628 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
19629 HRESULT execScript(
19630 [in] BSTR scode,
19631 [defaultvalue("JScript"), in] BSTR language,
19632 [retval, out] VARIANT *pvarRet);
19634 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
19635 HRESULT toString([retval, out] BSTR *String);
19637 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
19638 HRESULT scrollBy([in] LONG x, [in] LONG y);
19640 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
19641 HRESULT scrollTo([in] LONG x, [in] LONG y);
19643 [id(DISPID_IHTMLWINDOW2_MOVETO)]
19644 HRESULT moveTo([in] LONG x, [in] LONG y);
19646 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
19647 HRESULT moveBy([in] LONG x, [in] LONG y);
19649 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
19650 HRESULT resizeTo([in] LONG x, [in] LONG y);
19652 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
19653 HRESULT resizeBy([in] LONG x, [in] LONG y);
19655 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
19656 HRESULT external([retval, out] IDispatch **p);
19659 /*****************************************************************************
19660 * IHTMLWindow3 interface
19663 odl,
19664 oleautomation,
19665 dual,
19666 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
19668 interface IHTMLWindow3 : IDispatch
19670 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
19671 HRESULT screenLeft([out, retval] LONG *p);
19673 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
19674 HRESULT screenTop([out, retval] LONG *p);
19676 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
19677 HRESULT attachEvent(
19678 [in] BSTR event,
19679 [in] IDispatch *pDisp,
19680 [out, retval] VARIANT_BOOL *pfResult);
19682 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
19683 HRESULT detachEvent(
19684 [in] BSTR event,
19685 [in] IDispatch *pDisp);
19687 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
19688 HRESULT setTimeout(
19689 [in] VARIANT *expression,
19690 [in] LONG msec,
19691 [in, optional] VARIANT *language,
19692 [out, retval] LONG *timerID);
19694 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
19695 HRESULT setInterval(
19696 [in] VARIANT *expression,
19697 [in] LONG msec,
19698 [in, optional] VARIANT *language,
19699 [out, retval] LONG *timerID);
19701 [id(DISPID_IHTMLWINDOW3_PRINT)]
19702 HRESULT print();
19704 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
19705 HRESULT onbeforeprint([in] VARIANT v);
19707 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
19708 HRESULT onbeforeprint([out, retval] VARIANT *p);
19710 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
19711 HRESULT onafterprint([in] VARIANT v);
19713 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
19714 HRESULT onafterprint([out, retval] VARIANT *p);
19716 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
19717 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
19719 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
19720 HRESULT showModelessDialog(
19721 [in, defaultvalue("")] BSTR url,
19722 [in, optional] VARIANT *varArgIn,
19723 [in, optional] VARIANT *options,
19724 [out, retval] IHTMLWindow2 **pDialog);
19727 /*****************************************************************************
19728 * IHTMLWindow4 interface
19731 odl,
19732 oleautomation,
19733 dual,
19734 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
19736 interface IHTMLWindow4 : IDispatch
19738 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
19739 HRESULT createPopup([optional, in] VARIANT* varArgIn,
19740 [retval, out] IDispatch** ppPopup);
19742 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
19743 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
19746 /*****************************************************************************
19747 * IHTMLWindow5 interface
19750 odl,
19751 oleautomation,
19752 dual,
19753 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
19755 interface IHTMLWindow5 : IDispatch
19757 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
19758 HRESULT XMLHttpRequest([in] VARIANT v);
19760 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
19761 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
19764 /*****************************************************************************
19765 * IHTMLWindow6 interface
19768 odl,
19769 oleautomation,
19770 dual,
19771 uuid(30510453-98b5-11cf-bb82-00aa00bdce0b)
19773 interface IHTMLWindow6 : IDispatch
19775 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
19776 HRESULT XDomainRequest([in] VARIANT v);
19778 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
19779 HRESULT XDomainRequest([out, retval] VARIANT *p);
19781 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
19782 HRESULT sessionStorage([out, retval] IHTMLStorage **p);
19784 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
19785 HRESULT localStorage([out, retval] IHTMLStorage **p);
19787 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
19788 HRESULT onhashchange([in] VARIANT v);
19790 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
19791 HRESULT onhashchange([out, retval] VARIANT *p);
19793 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
19794 HRESULT maxConnectionsPerServer([out, retval] long *p);
19796 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
19797 HRESULT postMessage(
19798 [in] BSTR msg,
19799 [in, optional] VARIANT targetOrigin);
19801 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
19802 HRESULT toStaticHTML(
19803 [in] BSTR bstrHTML,
19804 [out, retval] BSTR *pbstrStaticHTML);
19806 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
19807 HRESULT onmessage([in] VARIANT v);
19809 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
19810 HRESULT onmessage([out, retval] VARIANT *p);
19812 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
19813 HRESULT msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
19816 /*****************************************************************************
19817 * IHTMLWindow7 interface
19820 odl,
19821 oleautomation,
19822 dual,
19823 uuid(305104b7-98b5-11cf-bb82-00aa00bdce0b)
19825 interface IHTMLWindow7 : IDispatch
19827 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
19828 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
19830 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
19831 HRESULT getComputedStyle(
19832 [in] IHTMLDOMNode* varArgIn,
19833 [in, defaultvalue("")] BSTR bstrPseudoElt,
19834 [out, retval] IHTMLCSSStyleDeclaration **ppComputedStyle);
19836 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
19837 HRESULT styleMedia([out, retval] IHTMLStyleMedia **p);
19839 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
19840 HRESULT performance([in] VARIANT v);
19842 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
19843 HRESULT performance([out, retval] VARIANT *p);
19845 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
19846 HRESULT innerWidth([out, retval] long *p);
19848 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
19849 HRESULT innerHeight([out, retval] long *p);
19851 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
19852 HRESULT pageXOffset([out, retval] long *p);
19854 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
19855 HRESULT pageYOffset([out, retval] long *p);
19857 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
19858 HRESULT screenX([out, retval] long *p);
19860 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
19861 HRESULT screenY([out, retval] long *p);
19863 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
19864 HRESULT outerWidth([out, retval] long *p);
19866 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
19867 HRESULT outerHeight([out, retval] long *p);
19869 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
19870 HRESULT onabort([in] VARIANT v);
19872 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
19873 HRESULT onabort([out, retval] VARIANT *p);
19875 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
19876 HRESULT oncanplay([in] VARIANT v);
19878 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
19879 HRESULT oncanplay([out, retval] VARIANT *p);
19881 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
19882 HRESULT oncanplaythrough([in] VARIANT v);
19884 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
19885 HRESULT oncanplaythrough([out, retval] VARIANT *p);
19887 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
19888 HRESULT onchange([in] VARIANT v);
19890 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
19891 HRESULT onchange([out, retval] VARIANT *p);
19893 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
19894 HRESULT onclick([in] VARIANT v);
19896 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
19897 HRESULT onclick([out, retval] VARIANT *p);
19899 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
19900 HRESULT oncontextmenu([in] VARIANT v);
19902 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
19903 HRESULT oncontextmenu([out, retval] VARIANT *p);
19905 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
19906 HRESULT ondblclick([in] VARIANT v);
19908 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
19909 HRESULT ondblclick([out, retval] VARIANT *p);
19911 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
19912 HRESULT ondrag([in] VARIANT v);
19914 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
19915 HRESULT ondrag([out, retval] VARIANT *p);
19917 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
19918 HRESULT ondragend([in] VARIANT v);
19920 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
19921 HRESULT ondragend([out, retval] VARIANT *p);
19923 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
19924 HRESULT ondragenter([in] VARIANT v);
19926 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
19927 HRESULT ondragenter([out, retval] VARIANT *p);
19929 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
19930 HRESULT ondragleave([in] VARIANT v);
19932 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
19933 HRESULT ondragleave([out, retval] VARIANT *p);
19935 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
19936 HRESULT ondragover([in] VARIANT v);
19938 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
19939 HRESULT ondragover([out, retval] VARIANT *p);
19941 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
19942 HRESULT ondragstart([in] VARIANT v);
19944 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
19945 HRESULT ondragstart([out, retval] VARIANT *p);
19947 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
19948 HRESULT ondrop([in] VARIANT v);
19950 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
19951 HRESULT ondrop([out, retval] VARIANT *p);
19953 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
19954 HRESULT ondurationchange([in] VARIANT v);
19956 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
19957 HRESULT ondurationchange([out, retval] VARIANT *p);
19959 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
19960 HRESULT onfocusin([in] VARIANT v);
19962 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
19963 HRESULT onfocusin([out, retval] VARIANT *p);
19965 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
19966 HRESULT onfocusout([in] VARIANT v);
19968 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
19969 HRESULT onfocusout([out, retval] VARIANT *p);
19971 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
19972 HRESULT oninput([in] VARIANT v);
19974 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
19975 HRESULT oninput([out, retval] VARIANT *p);
19977 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
19978 HRESULT onemptied([in] VARIANT v);
19980 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
19981 HRESULT onemptied([out, retval] VARIANT *p);
19983 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
19984 HRESULT onended([in] VARIANT v);
19986 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
19987 HRESULT onended([out, retval] VARIANT *p);
19989 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
19990 HRESULT onkeydown([in] VARIANT v);
19992 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
19993 HRESULT onkeydown([out, retval] VARIANT *p);
19995 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
19996 HRESULT onkeypress([in] VARIANT v);
19998 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
19999 HRESULT onkeypress([out, retval] VARIANT *p);
20001 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20002 HRESULT onkeyup([in] VARIANT v);
20004 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20005 HRESULT onkeyup([out, retval] VARIANT *p);
20007 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20008 HRESULT onloadeddata([in] VARIANT v);
20010 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20011 HRESULT onloadeddata([out, retval] VARIANT *p);
20013 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20014 HRESULT onloadedmetadata([in] VARIANT v);
20016 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20017 HRESULT onloadedmetadata([out, retval] VARIANT *p);
20019 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20020 HRESULT onloadstart([in] VARIANT v);
20022 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20023 HRESULT onloadstart([out, retval] VARIANT *p);
20025 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20026 HRESULT onmousedown([in] VARIANT v);
20028 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20029 HRESULT onmousedown([out, retval] VARIANT *p);
20031 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20032 HRESULT onmouseenter([in] VARIANT v);
20034 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20035 HRESULT onmouseenter([out, retval] VARIANT *p);
20037 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20038 HRESULT onmouseleave([in] VARIANT v);
20040 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20041 HRESULT onmouseleave([out, retval] VARIANT *p);
20043 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20044 HRESULT onmousemove([in] VARIANT v);
20046 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20047 HRESULT onmousemove([out, retval] VARIANT *p);
20049 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20050 HRESULT onmouseout([in] VARIANT v);
20052 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20053 HRESULT onmouseout([out, retval] VARIANT *p);
20055 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
20056 HRESULT onmouseover([in] VARIANT v);
20058 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
20059 HRESULT onmouseover([out, retval] VARIANT *p);
20061 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
20062 HRESULT onmouseup([in] VARIANT v);
20064 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
20065 HRESULT onmouseup([out, retval] VARIANT *p);
20067 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
20068 HRESULT onmousewheel([in] VARIANT v);
20070 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
20071 HRESULT onmousewheel([out, retval] VARIANT *p);
20073 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
20074 HRESULT onoffline([in] VARIANT v);
20076 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
20077 HRESULT onoffline([out, retval] VARIANT *p);
20079 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
20080 HRESULT ononline([in] VARIANT v);
20082 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
20083 HRESULT ononline([out, retval] VARIANT *p);
20085 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
20086 HRESULT onprogress([in] VARIANT v);
20088 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
20089 HRESULT onprogress([out, retval] VARIANT *p);
20091 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
20092 HRESULT onratechange([in] VARIANT v);
20094 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
20095 HRESULT onratechange([out, retval] VARIANT *p);
20097 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
20098 HRESULT onreadystatechange([in] VARIANT v);
20100 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
20101 HRESULT onreadystatechange([out, retval] VARIANT *p);
20103 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
20104 HRESULT onreset([in] VARIANT v);
20106 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
20107 HRESULT onreset([out, retval] VARIANT *p);
20109 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
20110 HRESULT onseeked([in] VARIANT v);
20112 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
20113 HRESULT onseeked([out, retval] VARIANT *p);
20115 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
20116 HRESULT onseeking([in] VARIANT v);
20118 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
20119 HRESULT onseeking([out, retval] VARIANT *p);
20121 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
20122 HRESULT onselect([in] VARIANT v);
20124 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
20125 HRESULT onselect([out, retval] VARIANT *p);
20127 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
20128 HRESULT onstalled([in] VARIANT v);
20130 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
20131 HRESULT onstalled([out, retval] VARIANT *p);
20133 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
20134 HRESULT onstorage([in] VARIANT v);
20136 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
20137 HRESULT onstorage([out, retval] VARIANT *p);
20139 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
20140 HRESULT onsubmit([in] VARIANT v);
20142 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
20143 HRESULT onsubmit([out, retval] VARIANT *p);
20145 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
20146 HRESULT onsuspend([in] VARIANT v);
20148 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
20149 HRESULT onsuspend([out, retval] VARIANT *p);
20151 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
20152 HRESULT ontimeupdate([in] VARIANT v);
20154 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
20155 HRESULT ontimeupdate([out, retval] VARIANT *p);
20157 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
20158 HRESULT onpause([in] VARIANT v);
20160 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
20161 HRESULT onpause([out, retval] VARIANT *p);
20163 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
20164 HRESULT onplay([in] VARIANT v);
20166 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
20167 HRESULT onplay([out, retval] VARIANT *p);
20169 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
20170 HRESULT onplaying([in] VARIANT v);
20172 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
20173 HRESULT onplaying([out, retval] VARIANT *p);
20175 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
20176 HRESULT onvolumechange([in] VARIANT v);
20178 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
20179 HRESULT onvolumechange([out, retval] VARIANT *p);
20181 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
20182 HRESULT onwaiting([in] VARIANT v);
20184 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
20185 HRESULT onwaiting([out, retval] VARIANT *p);
20188 /*****************************************************************************
20189 * DispHTMLScreen dispinterface
20192 hidden,
20193 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
20195 dispinterface DispHTMLScreen
20197 properties:
20198 methods:
20199 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
20200 long colorDepth();
20202 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
20203 void bufferDepth(long v);
20205 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
20206 long bufferDepth();
20208 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
20209 long width();
20211 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
20212 long height();
20214 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
20215 void updateInterval(long v);
20217 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
20218 long updateInterval();
20220 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
20221 long availHeight();
20223 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
20224 long availWidth();
20226 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
20227 VARIANT_BOOL fontSmoothingEnabled();
20229 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
20230 long logicalXDPI();
20232 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
20233 long logicalYDPI();
20235 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
20236 long deviceXDPI();
20238 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
20239 long deviceYDPI();
20241 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
20242 long systemXDPI();
20244 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
20245 long systemYDPI();
20247 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
20248 IDispatch *constructor();
20251 /*****************************************************************************
20252 * DispHTMLWindow2 dispinterface
20255 hidden,
20256 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
20258 dispinterface DispHTMLWindow2
20260 properties:
20261 methods:
20262 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
20263 VARIANT item([in] VARIANT *pvarIndex);
20265 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
20266 LONG length();
20268 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
20269 IHTMLFramesCollection2 *frames();
20271 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
20272 void defaultStatus(BSTR v);
20274 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
20275 BSTR defaultStatus();
20277 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
20278 void status(BSTR v);
20280 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
20281 BSTR status();
20283 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
20284 void clearTimeout([in] LONG timerID);
20286 [id(DISPID_IHTMLWINDOW2_ALERT)]
20287 void alert([in, defaultvalue("")] BSTR message);
20289 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
20290 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
20292 [id(DISPID_IHTMLWINDOW2_PROMPT)]
20293 VARIANT prompt(
20294 [in, defaultvalue("")] BSTR message,
20295 [in, defaultvalue("undefined")] BSTR defstr);
20297 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
20298 IHTMLImageElementFactory *Image();
20300 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
20301 IHTMLLocation *location();
20303 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
20304 IOmHistory *history();
20306 [id(DISPID_IHTMLWINDOW2_CLOSE)]
20307 void close();
20309 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
20310 void opener(VARIANT v);
20312 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
20313 VARIANT opener();
20315 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
20316 IOmNavigator *navigator();
20318 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
20319 void name(BSTR v);
20321 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
20322 BSTR name();
20324 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
20325 IHTMLWindow2 *parent();
20327 [id(DISPID_IHTMLWINDOW2_OPEN)]
20328 IHTMLWindow2 *open(
20329 [in, defaultvalue("")] BSTR url,
20330 [in, defaultvalue("")] BSTR name,
20331 [in, defaultvalue("")] BSTR features,
20332 [in, defaultvalue(0)] VARIANT_BOOL replace);
20334 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
20335 IHTMLWindow2 *self();
20337 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
20338 IHTMLWindow2 *top();
20340 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
20341 IHTMLWindow2 *window();
20343 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
20344 void navigate([in] BSTR url);
20346 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
20347 void onfocus(VARIANT v);
20349 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
20350 VARIANT onfocus();
20352 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
20353 void onblur(VARIANT v);
20355 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
20356 VARIANT onblur();
20358 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
20359 VARIANT onload();
20361 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
20362 void onbeforeunload(VARIANT v);
20364 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
20365 VARIANT onbeforeunload();
20367 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
20368 void onunload(VARIANT v);
20370 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
20371 VARIANT onunload();
20373 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
20374 void onhelp(VARIANT v);
20376 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
20377 VARIANT onhelp();
20379 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
20380 void onerror(VARIANT v);
20382 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
20383 VARIANT onerror();
20385 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
20386 void onresize(VARIANT v);
20388 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
20389 VARIANT onresize();
20391 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
20392 void onscroll(VARIANT v);
20394 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
20395 VARIANT onscroll();
20397 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
20398 IHTMLDocument2 *document();
20400 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
20401 IHTMLEventObj *event();
20403 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
20404 IUnknown *_newEnum();
20406 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
20407 VARIANT showModalDialog(
20408 [in] BSTR dialog,
20409 [in, optional] VARIANT *varArgIn,
20410 [in, optional] VARIANT *varOptions);
20412 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
20413 void showHelp(
20414 [in] BSTR helpURL,
20415 [in, optional] VARIANT helpArg,
20416 [in, defaultvalue("")] BSTR features);
20418 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
20419 IHTMLScreen *screen();
20421 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
20422 IHTMLOptionElementFactory *Option();
20424 [id(DISPID_IHTMLWINDOW2_FOCUS)]
20425 void focus();
20427 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
20428 VARIANT_BOOL closed();
20430 [id(DISPID_IHTMLWINDOW2_BLUR)]
20431 void blur();
20433 [id(DISPID_IHTMLWINDOW2_SCROLL)]
20434 void scroll([in] LONG x, [in] LONG y);
20436 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
20437 IOmNavigator *clientInformation();
20439 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
20440 void clearInterval([in] LONG timerID);
20442 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
20443 void offscreenBuffering(VARIANT v);
20445 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
20446 VARIANT offscreenBuffering();
20448 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
20449 VARIANT execScript(
20450 [in] BSTR _code,
20451 [in, defaultvalue("JScript")] BSTR language);
20453 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
20454 BSTR toString();
20456 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
20457 void scrollBy([in] LONG x, [in] LONG y);
20459 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
20460 void scrollTo([in] LONG x, [in] LONG y);
20462 [id(DISPID_IHTMLWINDOW2_MOVETO)]
20463 void moveTo([in] LONG x, [in] LONG y);
20465 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
20466 void moveBy([in] LONG x, [in] LONG y);
20468 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
20469 void resizeTo([in] LONG x, [in] LONG y);
20471 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
20472 void resizeBy([in] LONG x, [in] LONG y);
20474 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
20475 IDispatch *external();
20477 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
20478 LONG screenLeft();
20480 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
20481 LONG screenTop();
20483 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
20484 VARIANT_BOOL attachEvent(
20485 [in] BSTR event,
20486 [in] IDispatch *pDisp);
20488 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
20489 void detachEvent(
20490 [in] BSTR event,
20491 [in] IDispatch *pDisp);
20493 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
20494 LONG setTimeout(
20495 [in] VARIANT *expression,
20496 [in] LONG msec,
20497 [in, optional] VARIANT *language);
20499 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
20500 LONG setInterval(
20501 [in] VARIANT *expression,
20502 [in] LONG msec,
20503 [in, optional] VARIANT *language);
20505 [id(DISPID_IHTMLWINDOW3_PRINT)]
20506 void print();
20508 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
20509 void onbeforeprint(VARIANT v);
20511 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
20512 VARIANT onbeforeprint();
20514 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
20515 void onafterprint(VARIANT v);
20517 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
20518 VARIANT onafterprint();
20520 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
20521 IHTMLDataTransfer *clipboardData();
20523 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
20524 IHTMLWindow2 *showModelessDialog(
20525 [in, defaultvalue("")] BSTR url,
20526 [in, optional] VARIANT *varArgIn,
20527 [in, optional] VARIANT *options);
20529 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
20530 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
20532 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
20533 IHTMLFrameBase *frameElement();
20535 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
20536 IHTMLStorage *sessionStorage();
20538 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
20539 IHTMLStorage *localStorage();
20541 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
20542 void onhashchange(VARIANT v);
20544 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
20545 VARIANT onhashchange();
20547 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
20548 long maxConnectionsPerServer();
20550 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
20551 void postMessage(
20552 [in] BSTR msg,
20553 [in, optional] VARIANT targetOrigin);
20555 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
20556 BSTR toStaticHTML([in] BSTR bstrHTML);
20558 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20559 void onmessage(VARIANT v);
20561 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20562 VARIANT onmessage();
20564 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
20565 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
20567 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
20568 IHTMLSelection *getSelection();
20570 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
20571 IHTMLCSSStyleDeclaration *getComputedStyle(
20572 [in] IHTMLDOMNode *varArgIn,
20573 [in, defaultvalue("")] BSTR bstrPseudoElt);
20575 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
20576 IHTMLStyleMedia *styleMedia();
20578 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20579 void performance(VARIANT v);
20581 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20582 VARIANT performance();
20584 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
20585 long innerWidth();
20587 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
20588 long innerHeight();
20590 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
20591 long pageXOffset();
20593 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
20594 long pageYOffset();
20596 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
20597 long screenX();
20599 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
20600 long screenY();
20602 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
20603 long outerWidth();
20605 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
20606 long outerHeight();
20608 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20609 void onabort(VARIANT v);
20611 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20612 VARIANT onabort();
20614 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20615 void oncanplay(VARIANT v);
20617 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20618 VARIANT oncanplay();
20620 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20621 void oncanplaythrough(VARIANT v);
20623 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20624 VARIANT oncanplaythrough();
20626 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20627 void onchange(VARIANT v);
20629 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20630 VARIANT onchange();
20632 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
20633 void onclick(VARIANT v);
20635 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
20636 VARIANT onclick();
20638 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20639 void oncontextmenu(VARIANT v);
20641 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20642 VARIANT oncontextmenu();
20644 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20645 void ondblclick(VARIANT v);
20647 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20648 VARIANT ondblclick();
20650 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20651 void ondrag(VARIANT v);
20653 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20654 VARIANT ondrag();
20656 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20657 void ondragend(VARIANT v);
20659 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20660 VARIANT ondragend();
20662 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20663 void ondragenter(VARIANT v);
20665 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20666 VARIANT ondragenter();
20668 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20669 void ondragleave(VARIANT v);
20671 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20672 VARIANT ondragleave();
20674 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20675 void ondragover(VARIANT v);
20677 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20678 VARIANT ondragover();
20680 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20681 void ondragstart(VARIANT v);
20683 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20684 VARIANT ondragstart();
20686 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20687 void ondrop(VARIANT v);
20689 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20690 VARIANT ondrop();
20692 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
20693 void ondurationchange(VARIANT v);
20695 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
20696 VARIANT ondurationchange();
20698 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
20699 void onfocusin(VARIANT v);
20701 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
20702 VARIANT onfocusin();
20704 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
20705 void onfocusout(VARIANT v);
20707 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
20708 VARIANT onfocusout();
20710 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
20711 void oninput(VARIANT v);
20713 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
20714 VARIANT oninput();
20716 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
20717 void onemptied(VARIANT v);
20719 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
20720 VARIANT onemptied();
20722 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
20723 void onended(VARIANT v);
20725 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
20726 VARIANT onended();
20728 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
20729 void onkeydown(VARIANT v);
20731 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
20732 VARIANT onkeydown();
20734 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
20735 void onkeypress(VARIANT v);
20737 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
20738 VARIANT onkeypress();
20740 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20741 void onkeyup(VARIANT v);
20743 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20744 VARIANT onkeyup();
20746 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20747 void onloadeddata(VARIANT v);
20749 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20750 VARIANT onloadeddata();
20752 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20753 void onloadedmetadata(VARIANT v);
20755 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20756 VARIANT onloadedmetadata();
20758 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20759 void onloadstart(VARIANT v);
20761 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20762 VARIANT onloadstart();
20764 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20765 void onmousedown(VARIANT v);
20767 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20768 VARIANT onmousedown();
20770 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20771 void onmouseenter(VARIANT v);
20773 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20774 VARIANT onmouseenter();
20776 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20777 void onmouseleave(VARIANT v);
20779 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20780 VARIANT onmouseleave();
20782 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20783 void onmousemove(VARIANT v);
20785 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20786 VARIANT onmousemove();
20788 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20789 void onmouseout(VARIANT v);
20791 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20792 VARIANT onmouseout();
20794 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
20795 void onmouseover(VARIANT v);
20797 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
20798 VARIANT onmouseover();
20800 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
20801 void onmouseup(VARIANT v);
20803 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
20804 VARIANT onmouseup();
20806 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
20807 void onmousewheel(VARIANT v);
20809 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
20810 VARIANT onmousewheel();
20812 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
20813 void onoffline(VARIANT v);
20815 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
20816 VARIANT onoffline();
20818 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
20819 void ononline(VARIANT v);
20821 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
20822 VARIANT ononline();
20824 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
20825 void onprogress(VARIANT v);
20827 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
20828 VARIANT onprogress();
20830 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
20831 void onratechange(VARIANT v);
20833 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
20834 VARIANT onratechange();
20836 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
20837 void onreadystatechange(VARIANT v);
20839 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
20840 VARIANT onreadystatechange();
20842 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
20843 void onreset(VARIANT v);
20845 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
20846 VARIANT onreset();
20848 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
20849 void onseeked(VARIANT v);
20851 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
20852 VARIANT onseeked();
20854 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
20855 void onseeking(VARIANT v);
20857 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
20858 VARIANT onseeking();
20860 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
20861 void onselect(VARIANT v);
20863 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
20864 VARIANT onselect();
20866 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
20867 void onstalled(VARIANT v);
20869 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
20870 VARIANT onstalled();
20872 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
20873 void onstorage(VARIANT v);
20875 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
20876 VARIANT onstorage();
20878 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
20879 void onsubmit(VARIANT v);
20881 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
20882 VARIANT onsubmit();
20884 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
20885 void onsuspend(VARIANT v);
20887 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
20888 VARIANT onsuspend();
20890 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
20891 void ontimeupdate(VARIANT v);
20893 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
20894 VARIANT ontimeupdate();
20896 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
20897 void onpause(VARIANT v);
20899 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
20900 VARIANT onpause();
20902 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
20903 void onplay(VARIANT v);
20905 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
20906 VARIANT onplay();
20908 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
20909 void onplaying(VARIANT v);
20911 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
20912 VARIANT onplaying();
20914 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
20915 void onvolumechange(VARIANT v);
20917 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
20918 VARIANT onvolumechange();
20920 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
20921 void onwaiting(VARIANT v);
20923 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
20924 VARIANT onwaiting();
20926 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
20929 /*****************************************************************************
20930 * HTMLWindow2 coclass
20933 noncreatable,
20934 uuid(d48a6ec6-6a4a-11cf-94a7-444553540000)
20936 coclass HTMLWindow2
20938 [default] dispinterface DispHTMLWindow2;
20939 [source, default] dispinterface HTMLWindowEvents;
20940 [source] dispinterface HTMLWindowEvents2;
20941 /* [source] dispinterface HTMLWindowEvents3; */
20942 interface IHTMLWindow2;
20943 interface IHTMLWindow3;
20944 interface IHTMLWindow4;
20945 interface IHTMLWindow5;
20946 interface IHTMLWindow6;
20947 interface IHTMLWindow7;
20948 /* interface IHTMLWindow8; */
20949 interface IHTMLDOMConstructor;
20950 interface IEventTarget;
20953 /*****************************************************************************
20954 * DispHTMLWindowProxy dispinterface
20957 hidden,
20958 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
20960 dispinterface DispHTMLWindowProxy
20962 properties:
20963 methods:
20964 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
20965 VARIANT item([in] VARIANT* pvarIndex);
20967 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
20968 LONG length();
20970 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
20971 IHTMLFramesCollection2* frames();
20973 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
20974 void defaultStatus(BSTR v);
20976 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
20977 BSTR defaultStatus();
20979 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
20980 void status(BSTR v);
20982 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
20983 BSTR status();
20985 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
20986 void clearTimeout([in] LONG timerID);
20988 [id(DISPID_IHTMLWINDOW2_ALERT)]
20989 void alert([defaultvalue(""), in] BSTR message);
20991 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
20992 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
20994 [id(DISPID_IHTMLWINDOW2_PROMPT)]
20995 VARIANT prompt([defaultvalue(""), in] BSTR message,
20996 [defaultvalue("undefined"), in] BSTR defstr);
20998 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
20999 IHTMLImageElementFactory* Image();
21001 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
21002 IHTMLLocation* location();
21004 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
21005 IOmHistory* history();
21007 [id(DISPID_IHTMLWINDOW2_CLOSE)]
21008 void close();
21010 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
21011 void opener(VARIANT v);
21013 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
21014 VARIANT opener();
21016 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
21017 IOmNavigator* navigator();
21019 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
21020 void name(BSTR v);
21022 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
21023 BSTR name();
21025 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
21026 IHTMLWindow2* parent();
21028 [id(DISPID_IHTMLWINDOW2_OPEN)]
21029 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
21030 [defaultvalue(""), in] BSTR name,
21031 [defaultvalue(""), in] BSTR features,
21032 [defaultvalue(0), in] VARIANT_BOOL replace);
21034 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
21035 IHTMLWindow2* self();
21037 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
21038 IHTMLWindow2* top();
21040 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
21041 IHTMLWindow2* window();
21043 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
21044 void navigate([in] BSTR url);
21046 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
21047 void onfocus(VARIANT v);
21049 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
21050 VARIANT onfocus();
21052 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
21053 void onblur(VARIANT v);
21055 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
21056 VARIANT onblur();
21058 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
21059 void onload(VARIANT v);
21061 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
21062 VARIANT onload();
21064 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
21065 void onbeforeunload(VARIANT v);
21067 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
21068 VARIANT onbeforeunload();
21070 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
21071 void onunload(VARIANT v);
21073 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
21074 VARIANT onunload();
21076 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
21077 void onhelp(VARIANT v);
21079 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
21080 VARIANT onhelp();
21082 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
21083 void onerror(VARIANT v);
21085 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
21086 VARIANT onerror();
21088 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
21089 void onresize(VARIANT v);
21091 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
21092 VARIANT onresize();
21094 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
21095 void onscroll(VARIANT v);
21097 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
21098 VARIANT onscroll();
21100 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
21101 IHTMLDocument2* document();
21103 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
21104 IHTMLEventObj* event();
21106 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
21107 IUnknown* _newEnum();
21109 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
21110 VARIANT showModalDialog([in] BSTR dialog,
21111 [optional, in] VARIANT* varArgIn,
21112 [optional, in] VARIANT* varOptions);
21114 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
21115 void showHelp([in] BSTR helpURL,
21116 [optional, in] VARIANT helpArg,
21117 [defaultvalue(""), in] BSTR features);
21119 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
21120 IHTMLScreen* screen();
21122 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
21123 IHTMLOptionElementFactory* Option();
21125 [id(DISPID_IHTMLWINDOW2_FOCUS)]
21126 void focus();
21128 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
21129 VARIANT_BOOL closed();
21131 [id(DISPID_IHTMLWINDOW2_BLUR)]
21132 void blur();
21134 [id(DISPID_IHTMLWINDOW2_SCROLL)]
21135 void scroll([in] LONG x,
21136 [in] LONG y);
21138 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
21139 IOmNavigator* clientInformation();
21141 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
21142 void clearInterval([in] LONG timerID);
21144 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
21145 void offscreenBuffering(VARIANT v);
21147 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
21148 VARIANT offscreenBuffering();
21150 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
21151 VARIANT execScript([in] BSTR code,
21152 [defaultvalue("JScript"), in] BSTR language);
21154 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
21155 BSTR toString();
21157 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
21158 void scrollBy([in] LONG x,
21159 [in] LONG y);
21161 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
21162 void scrollTo([in] LONG x,
21163 [in] LONG y);
21165 [id(DISPID_IHTMLWINDOW2_MOVETO)]
21166 void moveTo([in] LONG x,
21167 [in] LONG y);
21169 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
21170 void moveBy([in] LONG x,
21171 [in] LONG y);
21173 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
21174 void resizeTo([in] LONG x,
21175 [in] LONG y);
21177 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
21178 void resizeBy([in] LONG x,
21179 [in] LONG y);
21181 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
21182 IDispatch* external();
21184 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
21185 LONG screenLeft();
21187 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
21188 LONG screenTop();
21190 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
21191 VARIANT_BOOL attachEvent([in] BSTR event,
21192 [in] IDispatch* pDisp);
21194 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
21195 void detachEvent([in] BSTR event,
21196 [in] IDispatch* pDisp);
21198 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
21199 LONG setTimeout([in] VARIANT* expression,
21200 [in] LONG msec,
21201 [optional, in] VARIANT* language);
21203 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
21204 LONG setInterval([in] VARIANT* expression,
21205 [in] LONG msec,
21206 [optional, in] VARIANT* language);
21208 [id(DISPID_IHTMLWINDOW3_PRINT)]
21209 void print();
21211 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
21212 void onbeforeprint(VARIANT v);
21214 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
21215 VARIANT onbeforeprint();
21217 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
21218 void onafterprint(VARIANT v);
21220 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
21221 VARIANT onafterprint();
21223 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
21224 IHTMLDataTransfer* clipboardData();
21226 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
21227 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
21228 [optional, in] VARIANT* varArgIn,
21229 [optional, in] VARIANT* options);
21231 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
21232 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
21234 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
21235 IHTMLFrameBase* frameElement();
21237 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
21238 void XMLHttpRequest(VARIANT v);
21240 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
21241 VARIANT XMLHttpRequest();
21243 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
21244 IHTMLStorage *sessionStorage();
21246 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
21247 IHTMLStorage *localStorage();
21249 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
21250 void onhashchange(VARIANT v);
21252 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
21253 VARIANT onhashchange();
21255 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
21256 long maxConnectionsPerServer();
21258 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
21259 void postMessage(
21260 [in] BSTR msg,
21261 [in, optional] VARIANT targetOrigin);
21263 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
21264 BSTR toStaticHTML([in] BSTR bstrHTML);
21266 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
21267 void onmessage(VARIANT v);
21269 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
21270 VARIANT onmessage();
21272 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
21273 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
21275 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
21276 IHTMLSelection *getSelection();
21278 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
21279 IHTMLCSSStyleDeclaration *getComputedStyle(
21280 [in] IHTMLDOMNode *varArgIn,
21281 [in, defaultvalue("")] BSTR bstrPseudoElt);
21283 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
21284 IHTMLStyleMedia *styleMedia();
21286 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
21287 void performance(VARIANT v);
21289 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
21290 VARIANT performance();
21292 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
21293 long innerWidth();
21295 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
21296 long innerHeight();
21298 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
21299 long pageXOffset();
21301 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
21302 long pageYOffset();
21304 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
21305 long screenX();
21307 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
21308 long screenY();
21310 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
21311 long outerWidth();
21313 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
21314 long outerHeight();
21316 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
21317 void onabort(VARIANT v);
21319 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
21320 VARIANT onabort();
21322 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
21323 void oncanplay(VARIANT v);
21325 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
21326 VARIANT oncanplay();
21328 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
21329 void oncanplaythrough(VARIANT v);
21331 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
21332 VARIANT oncanplaythrough();
21334 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
21335 void onchange(VARIANT v);
21337 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
21338 VARIANT onchange();
21340 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
21341 void onclick(VARIANT v);
21343 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
21344 VARIANT onclick();
21346 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
21347 void oncontextmenu(VARIANT v);
21349 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
21350 VARIANT oncontextmenu();
21352 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
21353 void ondblclick(VARIANT v);
21355 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
21356 VARIANT ondblclick();
21358 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
21359 void ondrag(VARIANT v);
21361 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
21362 VARIANT ondrag();
21364 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
21365 void ondragend(VARIANT v);
21367 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
21368 VARIANT ondragend();
21370 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
21371 void ondragenter(VARIANT v);
21373 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
21374 VARIANT ondragenter();
21376 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
21377 void ondragleave(VARIANT v);
21379 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
21380 VARIANT ondragleave();
21382 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
21383 void ondragover(VARIANT v);
21385 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
21386 VARIANT ondragover();
21388 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
21389 void ondragstart(VARIANT v);
21391 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
21392 VARIANT ondragstart();
21394 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
21395 void ondrop(VARIANT v);
21397 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
21398 VARIANT ondrop();
21400 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
21401 void ondurationchange(VARIANT v);
21403 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
21404 VARIANT ondurationchange();
21406 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
21407 void onfocusin(VARIANT v);
21409 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
21410 VARIANT onfocusin();
21412 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
21413 void onfocusout(VARIANT v);
21415 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
21416 VARIANT onfocusout();
21418 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
21419 void oninput(VARIANT v);
21421 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
21422 VARIANT oninput();
21424 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
21425 void onemptied(VARIANT v);
21427 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
21428 VARIANT onemptied();
21430 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
21431 void onended(VARIANT v);
21433 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
21434 VARIANT onended();
21436 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
21437 void onkeydown(VARIANT v);
21439 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
21440 VARIANT onkeydown();
21442 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
21443 void onkeypress(VARIANT v);
21445 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
21446 VARIANT onkeypress();
21448 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
21449 void onkeyup(VARIANT v);
21451 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
21452 VARIANT onkeyup();
21454 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
21455 void onloadeddata(VARIANT v);
21457 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
21458 VARIANT onloadeddata();
21460 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
21461 void onloadedmetadata(VARIANT v);
21463 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
21464 VARIANT onloadedmetadata();
21466 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
21467 void onloadstart(VARIANT v);
21469 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
21470 VARIANT onloadstart();
21472 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
21473 void onmousedown(VARIANT v);
21475 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
21476 VARIANT onmousedown();
21478 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
21479 void onmouseenter(VARIANT v);
21481 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
21482 VARIANT onmouseenter();
21484 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
21485 void onmouseleave(VARIANT v);
21487 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
21488 VARIANT onmouseleave();
21490 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
21491 void onmousemove(VARIANT v);
21493 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
21494 VARIANT onmousemove();
21496 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
21497 void onmouseout(VARIANT v);
21499 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
21500 VARIANT onmouseout();
21502 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
21503 void onmouseover(VARIANT v);
21505 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
21506 VARIANT onmouseover();
21508 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
21509 void onmouseup(VARIANT v);
21511 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
21512 VARIANT onmouseup();
21514 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
21515 void onmousewheel(VARIANT v);
21517 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
21518 VARIANT onmousewheel();
21520 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
21521 void onoffline(VARIANT v);
21523 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
21524 VARIANT onoffline();
21526 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
21527 void ononline(VARIANT v);
21529 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
21530 VARIANT ononline();
21532 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
21533 void onprogress(VARIANT v);
21535 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
21536 VARIANT onprogress();
21538 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
21539 void onratechange(VARIANT v);
21541 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
21542 VARIANT onratechange();
21544 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
21545 void onreadystatechange(VARIANT v);
21547 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
21548 VARIANT onreadystatechange();
21550 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
21551 void onreset(VARIANT v);
21553 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
21554 VARIANT onreset();
21556 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
21557 void onseeked(VARIANT v);
21559 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
21560 VARIANT onseeked();
21562 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
21563 void onseeking(VARIANT v);
21565 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
21566 VARIANT onseeking();
21568 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
21569 void onselect(VARIANT v);
21571 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
21572 VARIANT onselect();
21574 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
21575 void onstalled(VARIANT v);
21577 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
21578 VARIANT onstalled();
21580 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
21581 void onstorage(VARIANT v);
21583 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
21584 VARIANT onstorage();
21586 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
21587 void onsubmit(VARIANT v);
21589 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
21590 VARIANT onsubmit();
21592 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
21593 void onsuspend(VARIANT v);
21595 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
21596 VARIANT onsuspend();
21598 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
21599 void ontimeupdate(VARIANT v);
21601 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
21602 VARIANT ontimeupdate();
21604 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
21605 void onpause(VARIANT v);
21607 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
21608 VARIANT onpause();
21610 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
21611 void onplay(VARIANT v);
21613 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
21614 VARIANT onplay();
21616 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
21617 void onplaying(VARIANT v);
21619 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
21620 VARIANT onplaying();
21622 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
21623 void onvolumechange(VARIANT v);
21625 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
21626 VARIANT onvolumechange();
21628 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
21629 void onwaiting(VARIANT v);
21631 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
21632 VARIANT onwaiting();
21634 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
21637 /*****************************************************************************
21638 * HTMLWindowEvents interface
21641 hidden,
21642 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
21644 dispinterface HTMLWindowEvents
21646 properties:
21647 methods:
21648 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
21649 void onload();
21651 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
21652 void onunload();
21654 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
21655 VARIANT_BOOL onhelp();
21657 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
21658 void onfocus();
21660 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
21661 void onblur();
21663 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
21664 void onerror([in] BSTR description,
21665 [in] BSTR url,
21666 [in] LONG line);
21668 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
21669 void onresize();
21671 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
21672 void onscroll();
21674 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
21675 void onbeforeunload();
21677 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
21678 void onbeforeprint();
21680 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
21681 void onafterprint();
21684 /*****************************************************************************
21685 * HTMLWindowEvents2 interface
21688 hidden,
21689 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
21691 dispinterface HTMLWindowEvents2
21693 properties:
21694 methods:
21695 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
21696 void onload([in] IHTMLEventObj* pEvtObj);
21698 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
21699 void onunload([in] IHTMLEventObj* pEvtObj);
21701 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
21702 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
21704 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
21705 void onfocus([in] IHTMLEventObj* pEvtObj);
21707 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
21708 void onblur([in] IHTMLEventObj* pEvtObj);
21710 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
21711 void onerror([in] BSTR description,
21712 [in] BSTR url,
21713 [in] LONG line);
21715 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
21716 void onresize([in] IHTMLEventObj* pEvtObj);
21718 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
21719 void onscroll([in] IHTMLEventObj* pEvtObj);
21721 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
21722 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
21724 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
21725 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
21727 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
21728 void onafterprint([in] IHTMLEventObj* pEvtObj);
21731 /*****************************************************************************
21732 * HTMLWindowProxy class
21735 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
21737 coclass HTMLWindowProxy
21739 [default] dispinterface DispHTMLWindowProxy;
21740 [source, default] dispinterface HTMLWindowEvents;
21741 [source] dispinterface HTMLWindowEvents2;
21742 interface IHTMLWindow2;
21743 interface IHTMLWindow3;
21744 interface IHTMLWindow4;
21745 interface IHTMLWindow5;
21748 /*****************************************************************************
21749 * HTMLDocumentEvents2 interface
21752 hidden,
21753 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
21755 dispinterface HTMLDocumentEvents2
21757 properties:
21758 methods:
21759 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
21760 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
21762 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
21763 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
21765 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
21766 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
21768 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
21769 void onkeydown([in] IHTMLEventObj *pEvtObj);
21771 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
21772 void onkeyup([in] IHTMLEventObj *pEvtObj);
21774 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
21775 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
21777 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
21778 void onmousedown([in] IHTMLEventObj *pEvtObj);
21780 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
21781 void onmousemove([in] IHTMLEventObj *pEvtObj);
21783 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
21784 void onmouseup([in] IHTMLEventObj *pEvtObj);
21786 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
21787 void onmouseout([in] IHTMLEventObj *pEvtObj);
21789 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
21790 void onmouseover([in] IHTMLEventObj *pEvtObj);
21792 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
21793 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
21795 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
21796 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
21798 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
21799 void onafterupdate([in] IHTMLEventObj *pEvtObj);
21801 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
21802 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
21804 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
21805 void onrowenter([in] IHTMLEventObj *pEvtObj);
21807 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
21808 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
21810 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
21811 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
21813 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
21814 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
21816 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
21817 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
21819 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
21820 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
21822 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
21823 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
21825 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
21826 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
21828 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
21829 void oncellchange([in] IHTMLEventObj *pEvtObj);
21831 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
21832 void onpropertychange([in] IHTMLEventObj *pEvtObj);
21834 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
21835 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
21837 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
21838 void ondataavailable([in] IHTMLEventObj *pEvtObj);
21840 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
21841 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
21843 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
21844 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
21846 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
21847 void onselectionchange([in] IHTMLEventObj *pEvtObj);
21849 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
21850 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
21852 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
21853 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
21855 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
21856 void onfocusin([in] IHTMLEventObj *pEvtObj);
21858 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
21859 void onfocusout([in] IHTMLEventObj *pEvtObj);
21861 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
21862 void onactivate([in] IHTMLEventObj *pEvtObj);
21864 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
21865 void ondeactivate([in] IHTMLEventObj *pEvtObj);
21867 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
21868 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
21870 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
21871 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
21874 /*****************************************************************************
21875 * HTMLDocumentEvents interface
21878 hidden,
21879 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
21881 dispinterface HTMLDocumentEvents
21883 properties:
21884 methods:
21885 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
21886 VARIANT_BOOL onhelp();
21888 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
21889 VARIANT_BOOL onclick();
21891 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
21892 VARIANT_BOOL ondblclick();
21894 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
21895 void onkeydown();
21897 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
21898 void onkeyup();
21900 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
21901 VARIANT_BOOL onkeypress();
21903 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
21904 void onmousedown();
21906 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
21907 void onmousemove();
21909 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
21910 void onmouseup();
21912 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
21913 void onmouseout();
21915 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
21916 void onmouseover();
21918 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
21919 void onreadystatechange();
21921 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
21922 VARIANT_BOOL onbeforeupdate();
21924 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
21925 void onafterupdate();
21927 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
21928 VARIANT_BOOL onrowexit();
21930 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
21931 void onrowenter();
21933 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
21934 VARIANT_BOOL ondragstart();
21936 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
21937 VARIANT_BOOL onselectstart();
21939 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
21940 VARIANT_BOOL onerrorupdate();
21942 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
21943 VARIANT_BOOL oncontextmenu();
21945 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
21946 VARIANT_BOOL onstop();
21948 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
21949 void onrowsdelete();
21951 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
21952 void onrowsinserted();
21954 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
21955 void oncellchange();
21957 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
21958 void onpropertychange();
21960 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
21961 void ondatasetchanged();
21963 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
21964 void ondataavailable();
21966 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
21967 void ondatasetcomplete();
21969 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
21970 void onbeforeeditfocus();
21972 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
21973 void onselectionchange();
21975 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
21976 VARIANT_BOOL oncontrolselect();
21978 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
21979 VARIANT_BOOL onmousewheel();
21981 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
21982 void onfocusin();
21984 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
21985 void onfocusout();
21987 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
21988 void onactivate();
21990 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
21991 void ondeactivate();
21993 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
21994 VARIANT_BOOL onbeforeactivate();
21996 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
21997 VARIANT_BOOL onbeforedeactivate();
22000 /*****************************************************************************
22001 * HTMLTextContainerEvents interface
22004 hidden,
22005 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
22007 dispinterface HTMLTextContainerEvents
22009 properties:
22011 methods:
22012 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
22013 VARIANT_BOOL onhelp();
22015 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
22016 VARIANT_BOOL onclick();
22018 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
22019 VARIANT_BOOL ondblclick();
22021 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
22022 VARIANT_BOOL onkeypress();
22024 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
22025 void onkeydown();
22027 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
22028 void onkeyup();
22030 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
22031 void onmouseout();
22033 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
22034 void onmouseover();
22036 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
22037 void onmousemove();
22039 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
22040 void onmousedown();
22042 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
22043 void onmouseup();
22045 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
22046 VARIANT_BOOL onselectstart();
22048 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
22049 void onfilterchange();
22051 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
22052 VARIANT_BOOL ondragstart();
22054 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
22055 VARIANT_BOOL onbeforeupdate();
22057 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
22058 void onafterupdate();
22060 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
22061 VARIANT_BOOL onerrorupdate();
22063 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
22064 VARIANT_BOOL onrowexit();
22066 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
22067 void onrowenter();
22069 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
22070 void ondatasetchanged();
22072 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
22073 void ondataavailable();
22075 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
22076 void ondatasetcomplete();
22078 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
22079 void onlosecapture();
22081 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
22082 void onpropertychange();
22084 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
22085 void onscroll();
22087 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
22088 void onfocus();
22090 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
22091 void onblur();
22093 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
22094 void onresize();
22096 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
22097 VARIANT_BOOL ondrag();
22099 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
22100 void ondragend();
22102 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
22103 VARIANT_BOOL ondragenter();
22105 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
22106 VARIANT_BOOL ondragover();
22108 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
22109 void ondragleave();
22111 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
22112 VARIANT_BOOL ondrop();
22114 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
22115 VARIANT_BOOL onbeforecut();
22117 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
22118 VARIANT_BOOL oncut();
22120 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
22121 VARIANT_BOOL onbeforecopy();
22123 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
22124 VARIANT_BOOL oncopy();
22126 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
22127 VARIANT_BOOL onbeforepaste();
22129 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
22130 VARIANT_BOOL onpaste();
22132 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
22133 VARIANT_BOOL oncontextmenu();
22135 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
22136 void onrowsdelete();
22138 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
22139 void onrowsinserted();
22141 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
22142 void oncellchange();
22144 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
22145 void onreadystatechange();
22147 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
22148 void onbeforeeditfocus();
22150 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
22151 void onlayoutcomplete();
22153 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
22154 void onpage();
22156 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
22157 VARIANT_BOOL onbeforedeactivate();
22159 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
22160 VARIANT_BOOL onbeforeactivate();
22162 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
22163 void onmove();
22165 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
22166 VARIANT_BOOL oncontrolselect();
22168 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
22169 VARIANT_BOOL onmovestart();
22171 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
22172 void onmoveend();
22174 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
22175 VARIANT_BOOL onresizestart();
22177 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
22178 void onresizeend();
22180 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
22181 void onmouseenter();
22183 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
22184 void onmouseleave();
22186 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
22187 VARIANT_BOOL onmousewheel();
22189 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
22190 void onactivate();
22192 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
22193 void ondeactivate();
22195 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
22196 void onfocusin();
22198 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
22199 void onfocusout();
22201 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
22202 void onchange();
22204 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
22205 void onselect();
22208 /*****************************************************************************
22209 * HTMLTextContainerEvents2 interface
22212 hidden,
22213 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
22215 dispinterface HTMLTextContainerEvents2
22217 properties:
22218 methods:
22219 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
22220 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
22222 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
22223 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
22225 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
22226 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
22228 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
22229 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
22231 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
22232 void onkeydown([in] IHTMLEventObj* pEvtObj);
22234 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
22235 void onkeyup([in] IHTMLEventObj* pEvtObj);
22237 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
22238 void onmouseout([in] IHTMLEventObj* pEvtObj);
22240 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
22241 void onmouseover([in] IHTMLEventObj* pEvtObj);
22243 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
22244 void onmousemove([in] IHTMLEventObj* pEvtObj);
22246 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
22247 void onmousedown([in] IHTMLEventObj* pEvtObj);
22249 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
22250 void onmouseup([in] IHTMLEventObj* pEvtObj);
22252 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
22253 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
22255 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
22256 void onfilterchange([in] IHTMLEventObj* pEvtObj);
22258 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
22259 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
22261 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
22262 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
22264 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
22265 void onafterupdate([in] IHTMLEventObj* pEvtObj);
22267 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
22268 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
22270 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
22271 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
22273 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
22274 void onrowenter([in] IHTMLEventObj* pEvtObj);
22276 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
22277 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
22279 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
22280 void ondataavailable([in] IHTMLEventObj* pEvtObj);
22282 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
22283 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
22285 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
22286 void onlosecapture([in] IHTMLEventObj* pEvtObj);
22288 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
22289 void onpropertychange([in] IHTMLEventObj* pEvtObj);
22291 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
22292 void onscroll([in] IHTMLEventObj* pEvtObj);
22294 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
22295 void onfocus([in] IHTMLEventObj* pEvtObj);
22297 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
22298 void onblur([in] IHTMLEventObj* pEvtObj);
22300 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
22301 void onresize([in] IHTMLEventObj* pEvtObj);
22303 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
22304 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
22306 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
22307 void ondragend([in] IHTMLEventObj* pEvtObj);
22309 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
22310 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
22312 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
22313 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
22315 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
22316 void ondragleave([in] IHTMLEventObj* pEvtObj);
22318 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
22319 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
22321 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
22322 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
22324 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
22325 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
22327 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
22328 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
22330 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
22331 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
22333 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
22334 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
22336 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
22337 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
22339 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
22340 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
22342 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
22343 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
22345 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
22346 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
22348 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
22349 void oncellchange([in] IHTMLEventObj* pEvtObj);
22351 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
22352 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
22354 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
22355 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
22357 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
22358 void onpage([in] IHTMLEventObj* pEvtObj);
22360 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
22361 void onmouseenter([in] IHTMLEventObj* pEvtObj);
22363 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
22364 void onmouseleave([in] IHTMLEventObj* pEvtObj);
22366 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
22367 void onactivate([in] IHTMLEventObj* pEvtObj);
22369 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
22370 void ondeactivate([in] IHTMLEventObj* pEvtObj);
22372 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
22373 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
22375 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
22376 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
22378 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
22379 void onfocusin([in] IHTMLEventObj* pEvtObj);
22381 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
22382 void onfocusout([in] IHTMLEventObj* pEvtObj);
22384 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
22385 void onmove([in] IHTMLEventObj* pEvtObj);
22387 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
22388 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
22390 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
22391 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
22393 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
22394 void onmoveend([in] IHTMLEventObj* pEvtObj);
22396 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
22397 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
22399 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
22400 void onresizeend([in] IHTMLEventObj* pEvtObj);
22402 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
22403 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
22405 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
22406 void onchange([in] IHTMLEventObj* pEvtObj);
22408 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
22409 void onselect([in] IHTMLEventObj* pEvtObj);
22412 /*****************************************************************************
22413 * IDOMProcessingInstruction interface
22416 odl,
22417 oleautomation,
22418 dual,
22419 uuid(30510742-98b5-11cf-bb82-00aa00bdce0b)
22421 interface IDOMProcessingInstruction : IDispatch
22423 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_TARGET)]
22424 HRESULT target([out, retval] BSTR *p);
22426 [propput, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
22427 HRESULT data([in] BSTR v);
22429 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
22430 HRESULT data([out, retval] BSTR *p);
22433 /*****************************************************************************
22434 * IHTMLPerformanceNavigation interface
22437 odl,
22438 oleautomation,
22439 dual,
22440 uuid(30510750-98b5-11cf-bb82-00aa00bdce0b)
22442 interface IHTMLPerformanceNavigation : IDispatch
22444 [propget, id(DISPID_IHTMLPERFORMANCENAVIGATION_TYPE)]
22445 HRESULT type([out, retval] ULONG *p);
22447 [propget, id(DISPID_IHTMLPERFORMANCENAVIGATION_REDIRECTCOUNT)]
22448 HRESULT redirectCount([out, retval] ULONG *p);
22450 [id(DISPID_IHTMLPERFORMANCENAVIGATION_TOSTRING)]
22451 HRESULT toString([out, retval] BSTR *string);
22453 [id(DISPID_IHTMLPERFORMANCENAVIGATION_TOJSON)]
22454 HRESULT toJSON([out, retval] VARIANT *pVar);
22457 /*****************************************************************************
22458 * IHTMLPerformanceTiming interface
22461 odl,
22462 oleautomation,
22463 dual,
22464 uuid(30510752-98b5-11cf-bb82-00aa00bdce0b)
22466 interface IHTMLPerformanceTiming : IDispatch
22468 [propget, id(DISPID_IHTMLPERFORMANCETIMING_NAVIGATIONSTART)]
22469 HRESULT navigationStart([out, retval] ULONGLONG *p);
22471 [propget, id(DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTSTART)]
22472 HRESULT unloadEventStart([out, retval] ULONGLONG *p);
22474 [propget, id(DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTEND)]
22475 HRESULT unloadEventEnd([out, retval] ULONGLONG *p);
22477 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REDIRECTSTART)]
22478 HRESULT redirectStart([out, retval] ULONGLONG *p);
22480 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REDIRECTEND)]
22481 HRESULT redirectEnd([out, retval] ULONGLONG *p);
22483 [propget, id(DISPID_IHTMLPERFORMANCETIMING_FETCHSTART)]
22484 HRESULT fetchStart([out, retval] ULONGLONG *p);
22486 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPSTART)]
22487 HRESULT domainLookupStart([out, retval] ULONGLONG *p);
22489 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPEND)]
22490 HRESULT domainLookupEnd([out, retval] ULONGLONG *p);
22492 [propget, id(DISPID_IHTMLPERFORMANCETIMING_CONNECTSTART)]
22493 HRESULT connectStart([out, retval] ULONGLONG *p);
22495 [propget, id(DISPID_IHTMLPERFORMANCETIMING_CONNECTEND)]
22496 HRESULT connectEnd([out, retval] ULONGLONG *p);
22498 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REQUESTSTART)]
22499 HRESULT requestStart([out, retval] ULONGLONG *p);
22501 [propget, id(DISPID_IHTMLPERFORMANCETIMING_RESPONSESTART)]
22502 HRESULT responseStart([out, retval] ULONGLONG *p);
22504 [propget, id(DISPID_IHTMLPERFORMANCETIMING_RESPONSEEND)]
22505 HRESULT responseEnd([out, retval] ULONGLONG *p);
22507 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMLOADING)]
22508 HRESULT domLoading([out, retval] ULONGLONG *p);
22510 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMINTERACTIVE)]
22511 HRESULT domInteractive([out, retval] ULONGLONG *p);
22513 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTSTART)]
22514 HRESULT domContentLoadedEventStart([out, retval] ULONGLONG *p);
22516 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTEND)]
22517 HRESULT domContentLoadedEventEnd([out, retval] ULONGLONG *p);
22519 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCOMPLETE)]
22520 HRESULT domComplete([out, retval] ULONGLONG *p);
22522 [propget, id(DISPID_IHTMLPERFORMANCETIMING_LOADEVENTSTART)]
22523 HRESULT loadEventStart([out, retval] ULONGLONG *p);
22525 [propget, id(DISPID_IHTMLPERFORMANCETIMING_LOADEVENTEND)]
22526 HRESULT loadEventEnd([out, retval] ULONGLONG *p);
22528 [propget, id(DISPID_IHTMLPERFORMANCETIMING_MSFIRSTPAINT)]
22529 HRESULT msFirstPaint([out, retval] ULONGLONG *p);
22531 [id(DISPID_IHTMLPERFORMANCETIMING_TOSTRING)]
22532 HRESULT toString([out, retval] BSTR *string);
22534 [id(DISPID_IHTMLPERFORMANCETIMING_TOJSON)]
22535 HRESULT toJSON([out, retval] VARIANT *pVar);
22538 /*****************************************************************************
22539 * IHTMLPerformance interface
22542 odl,
22543 oleautomation,
22544 dual,
22545 uuid(3051074e-98b5-11cf-bb82-00aa00bdce0b)
22547 interface IHTMLPerformance : IDispatch
22549 [propget, id(DISPID_IHTMLPERFORMANCE_NAVIGATION)]
22550 HRESULT navigation([out, retval] IHTMLPerformanceNavigation **p);
22552 [propget, id(DISPID_IHTMLPERFORMANCE_TIMING)]
22553 HRESULT timing([out, retval] IHTMLPerformanceTiming **p);
22555 [id(DISPID_IHTMLPERFORMANCE_TOSTRING)]
22556 HRESULT toString([out, retval] BSTR *string);
22558 [id(DISPID_IHTMLPERFORMANCE_TOJSON)]
22559 HRESULT toJSON([out, retval] VARIANT *pVar);
22562 /*****************************************************************************
22563 * IHTMLDocument interface
22566 odl,
22567 oleautomation,
22568 dual,
22569 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
22571 interface IHTMLDocument : IDispatch
22573 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
22574 HRESULT Script([retval, out] IDispatch **p);
22577 /*****************************************************************************
22578 * IHTMLDocument2 interface
22581 odl,
22582 oleautomation,
22583 dual,
22584 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
22586 interface IHTMLDocument2 : IHTMLDocument
22588 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
22589 HRESULT all([retval, out] IHTMLElementCollection **p);
22591 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
22592 HRESULT body([retval, out] IHTMLElement **p);
22594 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
22595 HRESULT activeElement([retval, out] IHTMLElement **p);
22597 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
22598 HRESULT images([retval, out] IHTMLElementCollection **p);
22600 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
22601 HRESULT applets([retval, out] IHTMLElementCollection **p);
22603 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
22604 HRESULT links([retval, out] IHTMLElementCollection **p);
22606 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
22607 HRESULT forms([retval, out] IHTMLElementCollection **p);
22609 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
22610 HRESULT anchors([retval, out] IHTMLElementCollection **p);
22612 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
22613 HRESULT title([in] BSTR v);
22615 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
22616 HRESULT title([retval, out] BSTR *p);
22618 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
22619 HRESULT scripts([retval, out] IHTMLElementCollection **p);
22621 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
22622 HRESULT designMode([in] BSTR v);
22624 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
22625 HRESULT designMode([retval, out] BSTR *p);
22627 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
22628 HRESULT selection([retval, out] IHTMLSelectionObject **p);
22630 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
22631 HRESULT readyState([retval, out] BSTR *p);
22633 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
22634 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
22636 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
22637 HRESULT embeds([retval, out] IHTMLElementCollection **p);
22639 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
22640 HRESULT plugins([retval, out] IHTMLElementCollection **p);
22642 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
22643 HRESULT alinkColor([in] VARIANT v);
22645 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
22646 HRESULT alinkColor([retval, out] VARIANT *p);
22648 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
22649 HRESULT bgColor([in] VARIANT v);
22651 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
22652 HRESULT bgColor([retval, out] VARIANT *p);
22654 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
22655 HRESULT fgColor([in] VARIANT v);
22657 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
22658 HRESULT fgColor([retval, out] VARIANT *p);
22660 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
22661 HRESULT linkColor([in] VARIANT v);
22663 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
22664 HRESULT linkColor([retval, out] VARIANT *p);
22666 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
22667 HRESULT vlinkColor([in] VARIANT v);
22669 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
22670 HRESULT vlinkColor([retval, out] VARIANT *p);
22672 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
22673 HRESULT referrer([retval, out] BSTR *p);
22675 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
22676 HRESULT location([retval, out] IHTMLLocation **p);
22678 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
22679 HRESULT lastModified([retval, out] BSTR *p);
22681 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
22682 HRESULT URL([in] BSTR v);
22684 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
22685 HRESULT URL([retval, out] BSTR *p);
22687 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
22688 HRESULT domain([in] BSTR v);
22690 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
22691 HRESULT domain([retval, out] BSTR *p);
22693 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
22694 HRESULT cookie([in] BSTR v);
22696 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
22697 HRESULT cookie([retval, out] BSTR *p);
22699 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
22700 HRESULT expando([in] VARIANT_BOOL v);
22702 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
22703 HRESULT expando([retval, out] VARIANT_BOOL *p);
22705 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
22706 HRESULT charset([in] BSTR v);
22708 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
22709 HRESULT charset([retval, out] BSTR *p);
22711 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
22712 HRESULT defaultCharset([in] BSTR v);
22714 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
22715 HRESULT defaultCharset([retval, out] BSTR *p);
22717 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
22718 HRESULT mimeType([retval, out] BSTR *p);
22720 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
22721 HRESULT fileSize([retval, out] BSTR *p);
22723 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
22724 HRESULT fileCreatedDate([retval, out] BSTR *p);
22726 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
22727 HRESULT fileModifiedDate([retval, out] BSTR *p);
22729 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
22730 HRESULT fileUpdatedDate([retval, out] BSTR *p);
22732 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
22733 HRESULT security([retval, out] BSTR *p);
22735 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
22736 HRESULT protocol([retval, out] BSTR *p);
22738 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
22739 HRESULT nameProp([retval, out] BSTR *p);
22741 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
22742 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
22744 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
22745 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
22747 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
22748 HRESULT open(
22749 [defaultvalue("text/html"), in] BSTR url,
22750 [optional, in] VARIANT name,
22751 [optional, in] VARIANT features,
22752 [optional, in] VARIANT replace,
22753 [retval, out] IDispatch **pomWindowResult);
22755 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
22756 HRESULT close();
22758 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
22759 HRESULT clear();
22761 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
22762 HRESULT queryCommandSupported(
22763 [in] BSTR cmdID,
22764 [retval, out] VARIANT_BOOL *pfRet);
22766 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
22767 HRESULT queryCommandEnabled(
22768 [in] BSTR cmdID,
22769 [retval, out] VARIANT_BOOL *pfRet);
22771 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
22772 HRESULT queryCommandState(
22773 [in] BSTR cmdID,
22774 [retval, out] VARIANT_BOOL *pfRet);
22776 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
22777 HRESULT queryCommandIndeterm(
22778 [in] BSTR cmdID,
22779 [retval, out] VARIANT_BOOL *pfRet);
22781 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
22782 HRESULT queryCommandText(
22783 [in] BSTR cmdID,
22784 [retval, out] BSTR *pcmdText);
22786 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
22787 HRESULT queryCommandValue(
22788 [in] BSTR cmdID,
22789 [retval, out] VARIANT *pcmdValue);
22791 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
22792 HRESULT execCommand(
22793 [in] BSTR cmdID,
22794 [defaultvalue(0), in] VARIANT_BOOL showUI,
22795 [optional, in] VARIANT value,
22796 [retval, out] VARIANT_BOOL *pfRet);
22798 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
22799 HRESULT execCommandShowHelp(
22800 [in] BSTR cmdID,
22801 [retval, out] VARIANT_BOOL *pfRet);
22803 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
22804 HRESULT createElement(
22805 [in] BSTR eTag,
22806 [retval, out] IHTMLElement **newElem);
22808 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
22809 HRESULT onhelp([in] VARIANT v);
22811 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
22812 HRESULT onhelp([retval, out] VARIANT *p);
22814 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
22815 HRESULT onclick([in] VARIANT v);
22817 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
22818 HRESULT onclick([retval, out] VARIANT *p);
22820 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
22821 HRESULT ondblclick([in] VARIANT v);
22823 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
22824 HRESULT ondblclick([retval, out] VARIANT *p);
22826 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
22827 HRESULT onkeyup([in] VARIANT v);
22829 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
22830 HRESULT onkeyup([retval, out] VARIANT *p);
22832 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
22833 HRESULT onkeydown([in] VARIANT v);
22835 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
22836 HRESULT onkeydown([retval, out] VARIANT *p);
22838 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
22839 HRESULT onkeypress([in] VARIANT v);
22841 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
22842 HRESULT onkeypress([retval, out] VARIANT *p);
22844 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
22845 HRESULT onmouseup([in] VARIANT v);
22847 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
22848 HRESULT onmouseup([retval, out] VARIANT *p);
22850 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
22851 HRESULT onmousedown([in] VARIANT v);
22853 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
22854 HRESULT onmousedown([retval, out] VARIANT *p);
22856 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
22857 HRESULT onmousemove([in] VARIANT v);
22859 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
22860 HRESULT onmousemove([retval, out] VARIANT *p);
22862 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
22863 HRESULT onmouseout([in] VARIANT v);
22865 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
22866 HRESULT onmouseout([retval, out] VARIANT *p);
22868 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
22869 HRESULT onmouseover([in] VARIANT v);
22871 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
22872 HRESULT onmouseover([retval, out] VARIANT *p);
22874 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
22875 HRESULT onreadystatechange([in] VARIANT v);
22877 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
22878 HRESULT onreadystatechange([retval, out] VARIANT *p);
22880 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
22881 HRESULT onafterupdate([in] VARIANT v);
22883 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
22884 HRESULT onafterupdate([retval, out] VARIANT *p);
22886 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
22887 HRESULT onrowexit([in] VARIANT v);
22889 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
22890 HRESULT onrowexit([retval, out] VARIANT *p);
22892 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
22893 HRESULT onrowenter([in] VARIANT v);
22895 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
22896 HRESULT onrowenter([retval, out] VARIANT *p);
22898 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
22899 HRESULT ondragstart([in] VARIANT v);
22901 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
22902 HRESULT ondragstart([retval, out] VARIANT *p);
22904 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
22905 HRESULT onselectstart([in] VARIANT v);
22907 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
22908 HRESULT onselectstart([retval, out] VARIANT *p);
22910 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
22911 HRESULT elementFromPoint(
22912 [in] LONG x,
22913 [in] LONG y,
22914 [retval, out] IHTMLElement **elementHit);
22916 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
22917 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
22919 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
22920 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
22922 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
22923 HRESULT onbeforeupdate([in] VARIANT v);
22925 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
22926 HRESULT onbeforeupdate([retval, out] VARIANT *p);
22928 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
22929 HRESULT onerrorupdate([in] VARIANT v);
22931 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
22932 HRESULT onerrorupdate([retval, out] VARIANT *p);
22934 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
22935 HRESULT toString([retval, out] BSTR *String);
22937 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
22938 HRESULT createStyleSheet(
22939 [defaultvalue(""), in] BSTR bstrHref,
22940 [defaultvalue(-1), in] LONG lIndex,
22941 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
22944 /*****************************************************************************
22945 * IHTMLDocument3 interface
22948 odl,
22949 oleautomation,
22950 dual,
22951 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
22953 interface IHTMLDocument3 : IDispatch
22955 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
22956 HRESULT releaseCapture();
22958 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
22959 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
22961 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
22962 HRESULT createTextNode(
22963 [in] BSTR text,
22964 [retval, out] IHTMLDOMNode **newTextNode);
22966 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
22967 HRESULT documentElement([retval, out] IHTMLElement **p);
22969 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
22970 HRESULT uniqueID([retval, out] BSTR *p);
22972 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
22973 HRESULT attachEvent(
22974 [in] BSTR event,
22975 [in] IDispatch* pDisp,
22976 [retval, out] VARIANT_BOOL *pfResult);
22978 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
22979 HRESULT detachEvent(
22980 [in] BSTR event,
22981 [in] IDispatch *pDisp);
22983 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
22984 HRESULT onrowsdelete([in] VARIANT v);
22986 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
22987 HRESULT onrowsdelete([retval, out] VARIANT *p);
22989 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
22990 HRESULT onrowsinserted([in] VARIANT v);
22992 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
22993 HRESULT onrowsinserted([retval, out] VARIANT *p);
22995 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
22996 HRESULT oncellchange([in] VARIANT v);
22998 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
22999 HRESULT oncellchange([retval, out] VARIANT *p);
23001 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
23002 HRESULT ondatasetchanged([in] VARIANT v);
23004 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
23005 HRESULT ondatasetchanged([retval, out] VARIANT *p);
23007 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
23008 HRESULT ondataavailable([in] VARIANT v);
23010 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
23011 HRESULT ondataavailable([retval, out] VARIANT * p);
23013 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
23014 HRESULT ondatasetcomplete([in] VARIANT v);
23016 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
23017 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
23019 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
23020 HRESULT onpropertychange([in] VARIANT v);
23022 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
23023 HRESULT onpropertychange([retval, out] VARIANT *p);
23025 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
23026 HRESULT dir([in] BSTR v);
23028 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
23029 HRESULT dir([retval, out] BSTR *p);
23031 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
23032 HRESULT oncontextmenu([in] VARIANT v);
23034 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
23035 HRESULT oncontextmenu([retval, out] VARIANT *p);
23037 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
23038 HRESULT onstop([in] VARIANT v);
23040 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
23041 HRESULT onstop([retval, out] VARIANT *p);
23043 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
23044 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
23046 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
23047 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
23049 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
23050 HRESULT enableDownload([in] VARIANT_BOOL v);
23052 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
23053 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
23055 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
23056 HRESULT baseUrl([in] BSTR v);
23058 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
23059 HRESULT baseUrl([retval, out] BSTR *p);
23061 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
23062 HRESULT childNodes([retval, out] IDispatch **p);
23064 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
23065 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
23067 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
23068 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
23070 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
23071 HRESULT onbeforeeditfocus([in] VARIANT v);
23073 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
23074 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
23076 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
23077 HRESULT getElementsByName(
23078 [in] BSTR v,
23079 [retval, out] IHTMLElementCollection **pelColl);
23081 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
23082 HRESULT getElementById(
23083 [in] BSTR v,
23084 [retval, out] IHTMLElement **pel);
23086 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
23087 HRESULT getElementsByTagName(
23088 [in] BSTR v,
23089 [retval, out] IHTMLElementCollection **pelColl);
23092 /*****************************************************************************
23093 * IHTMLDocument4 interface
23096 odl,
23097 oleautomation,
23098 dual,
23099 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
23101 interface IHTMLDocument4 : IDispatch
23103 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
23104 HRESULT focus();
23106 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
23107 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
23109 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
23110 HRESULT onselectionchange([in] VARIANT v);
23112 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
23113 HRESULT onselectionchange([retval, out] VARIANT *p);
23115 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
23116 HRESULT namespaces([retval, out] IDispatch **p);
23118 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
23119 HRESULT createDocumentFromUrl(
23120 [in] BSTR bstrUrl,
23121 [in] BSTR bstrOptions,
23122 [retval, out] IHTMLDocument2 **newDoc);
23124 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
23125 HRESULT media([in] BSTR v);
23127 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
23128 HRESULT media([retval, out] BSTR *p);
23130 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
23131 HRESULT createEventObject(
23132 [optional, in] VARIANT *pvarEventObject,
23133 [retval, out] IHTMLEventObj **ppEventObj);
23135 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
23136 HRESULT fireEvent(
23137 [in] BSTR bstrEventName,
23138 [optional, in] VARIANT *pvarEventObject,
23139 [retval, out] VARIANT_BOOL *pfCancelled);
23141 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
23142 HRESULT createRenderStyle(
23143 [in] BSTR v,
23144 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
23146 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
23147 HRESULT oncontrolselect([in] VARIANT v);
23149 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
23150 HRESULT oncontrolselect([retval, out] VARIANT *p);
23152 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
23153 HRESULT URLUnencoded([retval, out] BSTR *p);
23156 /*****************************************************************************
23157 * IHTMLDocument5 interface
23160 odl,
23161 oleautomation,
23162 dual,
23163 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
23165 interface IHTMLDocument5 : IDispatch
23167 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
23168 HRESULT onmousewheel([in] VARIANT v);
23170 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
23171 HRESULT onmousewheel([retval, out] VARIANT *p);
23173 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
23174 HRESULT doctype([retval, out] IHTMLDOMNode **p);
23176 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
23177 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
23179 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
23180 HRESULT createAttribute(
23181 [in] BSTR bstrattrName,
23182 [retval, out] IHTMLDOMAttribute **ppattribute);
23184 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
23185 HRESULT createComment(
23186 [in] BSTR bstrdata,
23187 [retval, out] IHTMLDOMNode **ppRetNode);
23189 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
23190 HRESULT onfocusin([in] VARIANT v);
23192 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
23193 HRESULT onfocusin([retval, out] VARIANT *p);
23195 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
23196 HRESULT onfocusout([in] VARIANT v);
23198 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
23199 HRESULT onfocusout([retval, out] VARIANT *p);
23201 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
23202 HRESULT onactivate([in] VARIANT v);
23204 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
23205 HRESULT onactivate([retval, out] VARIANT *p);
23207 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
23208 HRESULT ondeactivate([in] VARIANT v);
23210 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
23211 HRESULT ondeactivate([retval, out] VARIANT *p);
23213 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
23214 HRESULT onbeforeactivate([in] VARIANT v);
23216 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
23217 HRESULT onbeforeactivate([retval, out] VARIANT *p);
23219 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
23220 HRESULT onbeforedeactivate([in] VARIANT v);
23222 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
23223 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
23225 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
23226 HRESULT compatMode([retval, out] BSTR *p);
23229 /*****************************************************************************
23230 * IHTMLDocument6 interface
23233 odl,
23234 oleautomation,
23235 dual,
23236 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
23238 interface IHTMLDocument6 : IDispatch
23240 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
23241 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
23243 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
23244 HRESULT documentMode([retval, out] VARIANT *p);
23246 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
23247 HRESULT onstorage([in] VARIANT v);
23249 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
23250 HRESULT onstorage([retval, out] VARIANT *p);
23252 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
23253 HRESULT onstoragecommit([in] VARIANT v);
23255 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
23256 HRESULT onstoragecommit([retval, out] VARIANT *p);
23258 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
23259 HRESULT getElementById(
23260 [in] BSTR bstrId,
23261 [retval, out] IHTMLElement2 **p);
23263 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
23264 HRESULT updateSettings();
23267 /*****************************************************************************
23268 * IHTMLDocument7 interface
23271 odl,
23272 oleautomation,
23273 dual,
23274 uuid(305104b8-98b5-11cf-bb82-00aa00bdce0b)
23276 interface IHTMLDocument7 : IDispatch
23278 [propget, id(DISPID_IHTMLDOCUMENT7_DEFAULTVIEW)]
23279 HRESULT defaultView([out, retval] IHTMLWindow2 **p);
23281 [id(DISPID_IHTMLDOCUMENT7_CREATECDATASECTION)]
23282 HRESULT createCDATASection(
23283 [in] BSTR text,
23284 [out, retval] IHTMLDOMNode **newCDATASectionNode);
23286 [id(DISPID_IHTMLDOCUMENT7_GETSELECTION)]
23287 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
23289 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYTAGNAMENS)]
23290 HRESULT getElementsByTagNameNS(
23291 [in] VARIANT *pvarNS,
23292 [in] BSTR bstrLocalName,
23293 [out, retval] IHTMLElementCollection **pelColl);
23295 [id(DISPID_IHTMLDOCUMENT7_CREATEELEMENTNS)]
23296 HRESULT createElementNS(
23297 [in] VARIANT *pvarNS,
23298 [in] BSTR bstrTag,
23299 [out, retval] IHTMLElement **newElem);
23301 [id(DISPID_IHTMLDOCUMENT7_CREATEATTRIBUTENS)]
23302 HRESULT createAttributeNS(
23303 [in] VARIANT *pvarNS,
23304 [in] BSTR bstrAttrName,
23305 [out, retval] IHTMLDOMAttribute **ppAttribute);
23307 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
23308 HRESULT onmsthumbnailclick([in] VARIANT v);
23310 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
23311 HRESULT onmsthumbnailclick([out, retval] VARIANT *p);
23313 [propget, id(DISPID_IHTMLDOCUMENT7_CHARACTERSET)]
23314 HRESULT characterSet([out, retval] BSTR *p);
23316 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEELEMENT)]
23317 HRESULT createElement(
23318 [in] BSTR bstrTag,
23319 [out, retval] IHTMLElement **newElem);
23321 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEATTRIBUTE)]
23322 HRESULT createAttribute(
23323 [in] BSTR bstrAttrName,
23324 [out, retval] IHTMLDOMAttribute **ppAttribute);
23326 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYCLASSNAME)]
23327 HRESULT getElementsByClassName(
23328 [in] BSTR v,
23329 [out, retval] IHTMLElementCollection **pel);
23331 [id(DISPID_IHTMLDOCUMENT7_CREATEPROCESSINGINSTRUCTION)]
23332 HRESULT createProcessingInstruction(
23333 [in] BSTR bstrTarget,
23334 [in] BSTR bstrData,
23335 [out, retval] IDOMProcessingInstruction **newProcessingInstruction);
23337 [id(DISPID_IHTMLDOCUMENT7_ADOPTNODE)]
23338 HRESULT adoptNode(
23339 [in] IHTMLDOMNode *pNodeSource,
23340 [out, retval] IHTMLDOMNode3 **ppNodeDest);
23342 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
23343 HRESULT onmssitemodejumplistitemremoved([in] VARIANT v);
23345 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
23346 HRESULT onmssitemodejumplistitemremoved([out, retval] VARIANT *p);
23348 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_ALL)]
23349 HRESULT all([out, retval] IHTMLElementCollection **p);
23351 [propget, id(DISPID_IHTMLDOCUMENT7_INPUTENCODING)]
23352 HRESULT inputEncoding([out, retval] BSTR *p);
23354 [propget, id(DISPID_IHTMLDOCUMENT7_XMLENCODING)]
23355 HRESULT xmlEncoding([out, retval] BSTR *p);
23357 [propput, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
23358 HRESULT xmlStandalone([in] VARIANT_BOOL v);
23360 [propget, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
23361 HRESULT xmlStandalone([out, retval] VARIANT_BOOL *p);
23363 [propput, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
23364 HRESULT xmlVersion([in] BSTR v);
23366 [propget, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
23367 HRESULT xmlVersion([out, retval] BSTR *p);
23369 [id(DISPID_IHTMLDOCUMENT7_HASATTRIBUTES)]
23370 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
23372 [propput, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
23373 HRESULT onabort([in] VARIANT v);
23375 [propget, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
23376 HRESULT onabort([out, retval] VARIANT *p);
23378 [propput, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
23379 HRESULT onblur([in] VARIANT v);
23381 [propget, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
23382 HRESULT onblur([out, retval] VARIANT *p);
23384 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
23385 HRESULT oncanplay([in] VARIANT v);
23387 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
23388 HRESULT oncanplay([out, retval] VARIANT *p);
23390 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
23391 HRESULT oncanplaythrough([in] VARIANT v);
23393 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
23394 HRESULT oncanplaythrough([out, retval] VARIANT *p);
23396 [propput, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
23397 HRESULT onchange([in] VARIANT v);
23399 [propget, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
23400 HRESULT onchange([out, retval] VARIANT *p);
23402 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
23403 HRESULT ondrag([in] VARIANT v);
23405 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
23406 HRESULT ondrag([out, retval] VARIANT *p);
23408 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
23409 HRESULT ondragend([in] VARIANT v);
23411 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
23412 HRESULT ondragend([out, retval] VARIANT *p);
23414 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
23415 HRESULT ondragenter([in] VARIANT v);
23417 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
23418 HRESULT ondragenter([out, retval] VARIANT *p);
23420 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
23421 HRESULT ondragleave([in] VARIANT v);
23423 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
23424 HRESULT ondragleave([out, retval] VARIANT *p);
23426 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
23427 HRESULT ondragover([in] VARIANT v);
23429 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
23430 HRESULT ondragover([out, retval] VARIANT *p);
23432 [propput, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
23433 HRESULT ondrop([in] VARIANT v);
23435 [propget, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
23436 HRESULT ondrop([out, retval] VARIANT *p);
23438 [propput, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
23439 HRESULT ondurationchange([in] VARIANT v);
23441 [propget, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
23442 HRESULT ondurationchange([out, retval] VARIANT *p);
23444 [propput, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
23445 HRESULT onemptied([in] VARIANT v);
23447 [propget, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
23448 HRESULT onemptied([out, retval] VARIANT *p);
23450 [propput, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
23451 HRESULT onended([in] VARIANT v);
23453 [propget, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
23454 HRESULT onended([out, retval] VARIANT *p);
23456 [propput, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
23457 HRESULT onerror([in] VARIANT v);
23459 [propget, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
23460 HRESULT onerror([out, retval] VARIANT *p);
23462 [propput, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
23463 HRESULT onfocus([in] VARIANT v);
23465 [propget, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
23466 HRESULT onfocus([out, retval] VARIANT *p);
23468 [propput, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
23469 HRESULT oninput([in] VARIANT v);
23471 [propget, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
23472 HRESULT oninput([out, retval] VARIANT *p);
23474 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
23475 HRESULT onload([in] VARIANT v);
23477 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
23478 HRESULT onload([out, retval] VARIANT *p);
23480 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
23481 HRESULT onloadeddata([in] VARIANT v);
23483 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
23484 HRESULT onloadeddata([out, retval] VARIANT *p);
23486 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
23487 HRESULT onloadedmetadata([in] VARIANT v);
23489 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
23490 HRESULT onloadedmetadata([out, retval] VARIANT *p);
23492 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
23493 HRESULT onloadstart([in] VARIANT v);
23495 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
23496 HRESULT onloadstart([out, retval] VARIANT *p);
23498 [propput, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
23499 HRESULT onpause([in] VARIANT v);
23501 [propget, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
23502 HRESULT onpause([out, retval] VARIANT *p);
23504 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
23505 HRESULT onplay([in] VARIANT v);
23507 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
23508 HRESULT onplay([out, retval] VARIANT *p);
23510 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
23511 HRESULT onplaying([in] VARIANT v);
23513 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
23514 HRESULT onplaying([out, retval] VARIANT *p);
23516 [propput, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
23517 HRESULT onprogress([in] VARIANT v);
23519 [propget, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
23520 HRESULT onprogress([out, retval] VARIANT *p);
23522 [propput, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
23523 HRESULT onratechange([in] VARIANT v);
23525 [propget, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
23526 HRESULT onratechange([out, retval] VARIANT *p);
23528 [propput, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
23529 HRESULT onreset([in] VARIANT v);
23531 [propget, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
23532 HRESULT onreset([out, retval] VARIANT *p);
23534 [propput, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
23535 HRESULT onscroll([in] VARIANT v);
23537 [propget, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
23538 HRESULT onscroll([out, retval] VARIANT *p);
23540 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
23541 HRESULT onseeked([in] VARIANT v);
23543 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
23544 HRESULT onseeked([out, retval] VARIANT *p);
23546 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
23547 HRESULT onseeking([in] VARIANT v);
23549 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
23550 HRESULT onseeking([out, retval] VARIANT *p);
23552 [propput, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
23553 HRESULT onselect([in] VARIANT v);
23555 [propget, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
23556 HRESULT onselect([out, retval] VARIANT *p);
23558 [propput, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
23559 HRESULT onstalled([in] VARIANT v);
23561 [propget, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
23562 HRESULT onstalled([out, retval] VARIANT *p);
23564 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
23565 HRESULT onsubmit([in] VARIANT v);
23567 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
23568 HRESULT onsubmit([out, retval] VARIANT *p);
23570 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
23571 HRESULT onsuspend([in] VARIANT v);
23573 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
23574 HRESULT onsuspend([out, retval] VARIANT *p);
23576 [propput, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
23577 HRESULT ontimeupdate([in] VARIANT v);
23579 [propget, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
23580 HRESULT ontimeupdate([out, retval] VARIANT *p);
23582 [propput, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
23583 HRESULT onvolumechange([in] VARIANT v);
23585 [propget, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
23586 HRESULT onvolumechange([out, retval] VARIANT *p);
23588 [propput, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
23589 HRESULT onwaiting([in] VARIANT v);
23591 [propget, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
23592 HRESULT onwaiting([out, retval] VARIANT *p);
23594 [id(DISPID_IHTMLDOCUMENT7_NORMALIZE)]
23595 HRESULT normalize();
23597 [id(DISPID_IHTMLDOCUMENT7_IMPORTNODE)]
23598 HRESULT importNode(
23599 [in] IHTMLDOMNode *pNodeSource,
23600 [in] VARIANT_BOOL fDeep,
23601 [out, retval] IHTMLDOMNode3 **ppNodeDest);
23603 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_PARENTWINDOW)]
23604 HRESULT parentWindow([out, retval] IHTMLWindow2 **p);
23606 [propputref, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
23607 HRESULT body([in] IHTMLElement *v);
23609 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
23610 HRESULT body([out, retval] IHTMLElement **p);
23612 [propget, id(DISPID_IHTMLDOCUMENT7_HEAD)]
23613 HRESULT head([out, retval] IHTMLElement **p);
23616 /*****************************************************************************
23617 * IHTMLDocument8 interface
23620 odl,
23621 oleautomation,
23622 dual,
23623 uuid(305107d0-98b5-11cf-bb82-00aa00bdce0b)
23625 interface IHTMLDocument8 : IDispatch
23627 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
23628 HRESULT onmscontentzoom([in] VARIANT v);
23630 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
23631 HRESULT onmscontentzoom([out, retval] VARIANT *p);
23633 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
23634 HRESULT onmspointerdown([in] VARIANT v);
23636 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
23637 HRESULT onmspointerdown([out, retval] VARIANT *p);
23639 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
23640 HRESULT onmspointermove([in] VARIANT v);
23642 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
23643 HRESULT onmspointermove([out, retval] VARIANT *p);
23645 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
23646 HRESULT onmspointerup([in] VARIANT v);
23648 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
23649 HRESULT onmspointerup([out, retval] VARIANT *p);
23651 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
23652 HRESULT onmspointerover([in] VARIANT v);
23654 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
23655 HRESULT onmspointerover([out, retval] VARIANT *p);
23657 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
23658 HRESULT onmspointerout([in] VARIANT v);
23660 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
23661 HRESULT onmspointerout([out, retval] VARIANT *p);
23663 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
23664 HRESULT onmspointercancel([in] VARIANT v);
23666 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
23667 HRESULT onmspointercancel([out, retval] VARIANT *p);
23669 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
23670 HRESULT onmspointerhover([in] VARIANT v);
23672 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
23673 HRESULT onmspointerhover([out, retval] VARIANT *p);
23675 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
23676 HRESULT onmsgesturestart([in] VARIANT v);
23678 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
23679 HRESULT onmsgesturestart([out, retval] VARIANT *p);
23681 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
23682 HRESULT onmsgesturechange([in] VARIANT v);
23684 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
23685 HRESULT onmsgesturechange([out, retval] VARIANT *p);
23687 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
23688 HRESULT onmsgestureend([in] VARIANT v);
23690 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
23691 HRESULT onmsgestureend([out, retval] VARIANT *p);
23693 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
23694 HRESULT onmsgesturehold([in] VARIANT v);
23696 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
23697 HRESULT onmsgesturehold([out, retval] VARIANT *p);
23699 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
23700 HRESULT onmsgesturetap([in] VARIANT v);
23702 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
23703 HRESULT onmsgesturetap([out, retval] VARIANT *p);
23705 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
23706 HRESULT onmsgesturedoubletap([in] VARIANT v);
23708 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
23709 HRESULT onmsgesturedoubletap([out, retval] VARIANT *p);
23711 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
23712 HRESULT onmsinertiastart([in] VARIANT v);
23714 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
23715 HRESULT onmsinertiastart([out, retval] VARIANT *p);
23717 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMPOINT)]
23718 HRESULT elementsFromPoint(
23719 [in] float x,
23720 [in] float y,
23721 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
23723 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMRECT)]
23724 HRESULT elementsFromRect(
23725 [in] float left,
23726 [in] float top,
23727 [in] float width,
23728 [in] float height,
23729 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
23731 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
23732 HRESULT onmsmanipulationstatechanged([in] VARIANT v);
23734 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
23735 HRESULT onmsmanipulationstatechanged([out, retval] VARIANT *p);
23737 [propput, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
23738 HRESULT msCapsLockWarningOff([in] VARIANT_BOOL v);
23740 [propget, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
23741 HRESULT msCapsLockWarningOff([out, retval] VARIANT_BOOL *p);
23744 /*****************************************************************************
23745 * IDocumentEvent interface
23748 odl,
23749 oleautomation,
23750 dual,
23751 uuid(305104bc-98b5-11cf-bb82-00aa00bdce0b)
23753 interface IDocumentEvent : IDispatch
23755 [id(DISPID_IDOCUMENTEVENT_CREATEEVENT)]
23756 HRESULT createEvent([in] BSTR eventType, [out, retval] IDOMEvent **ppEvent);
23759 /*****************************************************************************
23760 * IDocumentSelector interface
23763 odl,
23764 oleautomation,
23765 dual,
23766 uuid(30510462-98b5-11cf-bb82-00aa00bdce0b)
23768 interface IDocumentSelector : IDispatch
23770 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
23771 HRESULT querySelector(
23772 [in] BSTR v,
23773 [out, retval] IHTMLElement **pel);
23775 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
23776 HRESULT querySelectorAll(
23777 [in] BSTR v,
23778 [out, retval] IHTMLDOMChildrenCollection **pel);
23782 odl,
23783 oleautomation,
23784 dual,
23785 uuid(305104af-98b5-11cf-bb82-00aa00bdce0b)
23787 interface IDocumentRange : IDispatch
23789 [id(DISPID_IDOCUMENTRANGE_CREATERANGE)]
23790 HRESULT createRange(
23791 [out, retval] IHTMLDOMRange **ppIHTMLDOMRange);
23794 /*****************************************************************************
23795 * DispHTMLDocument dispinterface
23798 hidden,
23799 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
23801 dispinterface DispHTMLDocument
23803 properties:
23804 methods:
23805 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
23806 IDispatch *Script();
23808 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
23809 IHTMLElementCollection *all();
23811 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
23812 IHTMLElement *body();
23814 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
23815 IHTMLElement *activeElement();
23817 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
23818 IHTMLElementCollection *images();
23820 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
23821 IHTMLElementCollection *applets();
23823 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
23824 IHTMLElementCollection *links();
23826 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
23827 IHTMLElementCollection *forms();
23829 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
23830 IHTMLElementCollection *anchors();
23832 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
23833 void title(BSTR v);
23835 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
23836 BSTR title();
23838 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
23839 IHTMLElementCollection *scripts();
23841 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
23842 void designMode(BSTR v);
23844 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
23845 BSTR designMode();
23847 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
23848 IHTMLSelectionObject *selection();
23850 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
23851 BSTR readyState();
23853 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
23854 IHTMLFramesCollection2 *frames();
23856 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
23857 IHTMLElementCollection *embeds();
23859 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
23860 IHTMLElementCollection *plugins();
23862 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
23863 void alinkColor(VARIANT v);
23865 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
23866 VARIANT alinkColor();
23868 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
23869 void bgColor(VARIANT v);
23871 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
23872 VARIANT bgColor();
23874 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
23875 void fgColor(VARIANT v);
23877 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
23878 VARIANT fgColor();
23880 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
23881 void linkColor(VARIANT v);
23883 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
23884 VARIANT linkColor();
23886 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
23887 void vlinkColor(VARIANT v);
23889 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
23890 VARIANT vlinkColor();
23892 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
23893 BSTR referrer();
23895 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
23896 IHTMLLocation *location();
23898 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
23899 BSTR lastModified();
23901 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
23902 void URL(BSTR v);
23904 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
23905 BSTR URL();
23907 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
23908 void domain(BSTR v);
23910 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
23911 BSTR domain();
23913 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
23914 void cookie(BSTR v);
23916 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
23917 BSTR cookie();
23919 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
23920 void expando(VARIANT_BOOL v);
23922 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
23923 VARIANT_BOOL expando();
23925 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
23926 void charset(BSTR v);
23928 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
23929 BSTR charset();
23931 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
23932 void defaultCharset(BSTR v);
23934 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
23935 BSTR defaultCharset();
23937 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
23938 BSTR mimeType();
23940 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
23941 BSTR fileSize();
23943 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
23944 BSTR fileCreatedDate();
23946 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
23947 BSTR fileModifiedDate();
23949 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
23950 BSTR fileUpdatedDate();
23952 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
23953 BSTR security();
23955 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
23956 BSTR protocol();
23958 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
23959 BSTR nameProp();
23961 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
23962 void write([in] SAFEARRAY(VARIANT) psarray);
23964 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
23965 void writeln([in] SAFEARRAY(VARIANT) psarray);
23967 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
23968 IDispatch *open(
23969 [defaultvalue("text/html"), in] BSTR url,
23970 [optional, in] VARIANT name,
23971 [optional, in] VARIANT features,
23972 [optional, in] VARIANT replace);
23974 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
23975 void close();
23977 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
23978 void clear();
23980 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
23981 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
23983 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
23984 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
23986 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
23987 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
23989 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
23990 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
23992 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
23993 BSTR queryCommandText([in] BSTR cmdID);
23995 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
23996 VARIANT queryCommandValue([in] BSTR cmdID);
23998 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
23999 VARIANT_BOOL execCommand(
24000 [in] BSTR cmdID,
24001 [defaultvalue(0), in] VARIANT_BOOL showUI,
24002 [optional, in] VARIANT value);
24004 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
24005 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
24007 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
24008 IHTMLElement *createElement([in] BSTR eTag);
24010 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
24011 void onhelp(VARIANT v);
24013 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
24014 VARIANT onhelp();
24016 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
24017 void onclick(VARIANT v);
24019 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
24020 VARIANT onclick();
24022 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
24023 void ondblclick(VARIANT v);
24025 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
24026 VARIANT ondblclick();
24028 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
24029 void onkeyup(VARIANT v);
24031 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
24032 VARIANT onkeyup();
24034 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
24035 void onkeydown(VARIANT v);
24037 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
24038 VARIANT onkeydown();
24040 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
24041 void onkeypress(VARIANT v);
24043 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
24044 VARIANT onkeypress();
24046 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
24047 void onmouseup(VARIANT v);
24049 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
24050 VARIANT onmouseup();
24052 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
24053 void onmousedown(VARIANT v);
24055 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
24056 VARIANT onmousedown();
24058 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
24059 void onmousemove(VARIANT v);
24061 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
24062 VARIANT onmousemove();
24064 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
24065 void onmouseout(VARIANT v);
24067 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
24068 VARIANT onmouseout();
24070 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
24071 void onmouseover(VARIANT v);
24073 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
24074 VARIANT onmouseover();
24076 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
24077 void onreadystatechange(VARIANT v);
24079 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
24080 VARIANT onreadystatechange();
24082 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
24083 void onafterupdate(VARIANT v);
24085 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
24086 VARIANT onafterupdate();
24088 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
24089 void onrowexit(VARIANT v);
24091 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
24092 VARIANT onrowexit();
24094 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
24095 void onrowenter(VARIANT v);
24097 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
24098 VARIANT onrowenter();
24100 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
24101 void ondragstart(VARIANT v);
24103 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
24104 VARIANT ondragstart();
24106 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
24107 void onselectstart(VARIANT v);
24109 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
24110 VARIANT onselectstart();
24112 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
24113 IHTMLElement *elementFromPoint(
24114 [in] LONG x,
24115 [in] LONG y);
24117 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
24118 IHTMLWindow2 *parentWindow();
24120 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
24121 IHTMLStyleSheetsCollection *styleSheets();
24123 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
24124 void onbeforeupdate(VARIANT v);
24126 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
24127 VARIANT onbeforeupdate();
24129 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
24130 void onerrorupdate(VARIANT v);
24132 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
24133 VARIANT onerrorupdate();
24135 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
24136 BSTR toString();
24138 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
24139 IHTMLStyleSheet *createStyleSheet(
24140 [defaultvalue(""), in] BSTR bstrHref,
24141 [defaultvalue(-1), in] LONG lIndex);
24143 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
24144 void releaseCapture();
24146 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
24147 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
24149 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
24150 IHTMLDOMNode *createTextNode([in] BSTR text);
24152 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
24153 IHTMLElement *documentElement();
24155 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
24156 BSTR uniqueID();
24158 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
24159 VARIANT_BOOL attachEvent(
24160 [in] BSTR event,
24161 [in] IDispatch *pDisp);
24163 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
24164 void detachEvent(
24165 [in] BSTR event,
24166 [in] IDispatch *pDisp);
24168 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
24169 void onrowsdelete(VARIANT v);
24171 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
24172 VARIANT onrowsdelete();
24174 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
24175 void onrowsinserted(VARIANT v);
24177 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
24178 VARIANT onrowsinserted();
24180 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
24181 void oncellchange(VARIANT v);
24183 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
24184 VARIANT oncellchange();
24186 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
24187 void ondatasetchanged(VARIANT v);
24189 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
24190 VARIANT ondatasetchanged();
24192 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
24193 void ondataavailable(VARIANT v);
24195 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
24196 VARIANT ondataavailable();
24198 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
24199 void ondatasetcomplete(VARIANT v);
24201 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
24202 VARIANT ondatasetcomplete();
24204 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
24205 void onpropertychange(VARIANT v);
24207 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
24208 VARIANT onpropertychange();
24210 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
24211 void dir(BSTR v);
24213 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
24214 BSTR dir();
24216 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
24217 void oncontextmenu(VARIANT v);
24219 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
24220 VARIANT oncontextmenu();
24222 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
24223 void onstop(VARIANT v);
24225 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
24226 VARIANT onstop();
24228 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
24229 IHTMLDocument2 *createDocumentFragment();
24231 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
24232 IHTMLDocument2 *parentDocument();
24234 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
24235 void enableDownload(VARIANT_BOOL v);
24237 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
24238 VARIANT_BOOL enableDownload();
24240 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
24241 void baseUrl(BSTR v);
24243 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
24244 BSTR baseUrl();
24246 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
24247 void inheritStyleSheets(VARIANT_BOOL v);
24249 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
24250 VARIANT_BOOL inheritStyleSheets();
24252 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
24253 void onbeforeeditfocus(VARIANT v);
24255 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
24256 VARIANT onbeforeeditfocus();
24258 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
24259 IHTMLElementCollection *getElementsByName([in] BSTR v);
24261 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
24262 IHTMLElement *getElementById([in] BSTR v);
24264 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
24265 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
24267 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
24268 void focus();
24270 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
24271 VARIANT_BOOL hasFocus();
24273 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
24274 void onselectionchange(VARIANT v);
24276 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
24277 VARIANT onselectionchange();
24279 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
24280 IDispatch *namespaces();
24282 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
24283 IHTMLDocument2 *createDocumentFromUrl(
24284 [in] BSTR bstrUrl,
24285 [in] BSTR bstrOptions);
24287 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
24288 void media(BSTR v);
24290 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
24291 BSTR media();
24293 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
24294 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
24296 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
24297 VARIANT_BOOL fireEvent(
24298 [in] BSTR bstrEventName,
24299 [optional, in] VARIANT *pvarEventObject);
24301 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
24302 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
24304 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
24305 void oncontrolselect(VARIANT v);
24307 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
24308 VARIANT oncontrolselect();
24310 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
24311 BSTR URLUnencoded();
24313 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
24314 void onmousewheel(VARIANT v);
24316 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
24317 VARIANT onmousewheel();
24319 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
24320 IHTMLDOMNode *doctype();
24322 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
24323 IHTMLDOMImplementation *implementation();
24325 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
24326 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
24328 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
24329 IHTMLDOMNode *createComment([in] BSTR bstrdata);
24331 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
24332 void onfocusin(VARIANT v);
24334 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
24335 VARIANT onfocusin();
24337 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
24338 void onfocusout(VARIANT v);
24340 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
24341 VARIANT onfocusout();
24343 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
24344 void onactivate(VARIANT v);
24346 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
24347 VARIANT onactivate();
24349 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
24350 void ondeactivate(VARIANT v);
24352 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
24353 VARIANT ondeactivate();
24355 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
24356 void onbeforeactivate(VARIANT v);
24358 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
24359 VARIANT onbeforeactivate();
24361 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
24362 void onbeforedeactivate(VARIANT v);
24364 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
24365 VARIANT onbeforedeactivate();
24367 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
24368 BSTR compatMode();
24370 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
24371 IHTMLDocumentCompatibleInfoCollection *compatible();
24373 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
24374 VARIANT documentMode();
24376 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
24377 void onstorage(VARIANT v);
24379 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
24380 VARIANT onstorage();
24382 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
24383 void onstoragecommit(VARIANT v);
24385 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
24386 VARIANT onstoragecommit();
24388 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
24389 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
24391 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
24392 void updateSettings();
24394 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
24396 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
24397 IHTMLElement *querySelector([in] BSTR v);
24399 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
24400 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v);
24402 [id(DISPID_IDOCUMENTRANGE_CREATERANGE)]
24403 IHTMLDOMRange *createRange();
24406 /*****************************************************************************
24407 * HTMLDocument coclass
24410 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
24412 coclass HTMLDocument
24414 [default] dispinterface DispHTMLDocument;
24415 [source, default] dispinterface HTMLDocumentEvents;
24416 [source] dispinterface HTMLDocumentEvents2;
24417 interface IHTMLDocument2;
24418 interface IHTMLDocument3;
24419 interface IHTMLDocument4;
24420 interface IHTMLDocument5;
24421 interface IHTMLDocument6;
24422 interface IHTMLDOMNode;
24423 interface IHTMLDOMNode2;
24424 interface IDocumentEvent;
24427 /*****************************************************************************
24428 * DWebBridgeEvents dispinterface
24431 hidden,
24432 uuid(a6d897ff-0a95-11d1-b0ba-006008166e11)
24434 dispinterface DWebBridgeEvents
24436 properties:
24437 methods:
24438 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT)]
24439 void onscriptletevent([in] BSTR name,[in] VARIANT eventData);
24441 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE)]
24442 void onreadystatechange();
24444 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK)]
24445 VARIANT_BOOL onclick();
24447 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK)]
24448 VARIANT_BOOL ondblclick();
24450 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN)]
24451 void onkeydown();
24453 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP)]
24454 void onkeyup();
24456 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS)]
24457 VARIANT_BOOL onkeypress();
24459 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN)]
24460 void onmousedown();
24462 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE)]
24463 void onmousemove();
24465 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP)]
24466 void onmouseup();
24469 /*****************************************************************************
24470 * IWebBridge interface
24473 odl,
24474 oleautomation,
24475 dual,
24476 uuid(ae24fdad-03c6-11d1-8b76-0080c744f389)
24478 interface IWebBridge : IDispatch
24480 [propput, id(DISPID_IWEBBRIDGE_URL)]
24481 HRESULT URL([in] BSTR v);
24483 [propget, id(DISPID_IWEBBRIDGE_URL)]
24484 HRESULT URL([retval, out] BSTR * p);
24486 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
24487 HRESULT Scrollbar([in] VARIANT_BOOL v);
24489 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
24490 HRESULT Scrollbar([retval, out] VARIANT_BOOL * p);
24492 [propput, id(DISPID_IWEBBRIDGE_EMBED)]
24493 HRESULT embed([in] VARIANT_BOOL v);
24495 [propget, id(DISPID_IWEBBRIDGE_EMBED)]
24496 HRESULT embed([retval, out] VARIANT_BOOL * p);
24498 [propget, id(DISPID_IWEBBRIDGE_EVENT)]
24499 HRESULT event([retval, out] IDispatch* * p);
24501 [propget, id(DISPID_IWEBBRIDGE_READYSTATE)]
24502 HRESULT readyState([retval, out] long * p);
24504 [id(DISPID_IWEBBRIDGE_ABOUTBOX)]
24505 HRESULT AboutBox();
24508 /*****************************************************************************
24509 * Scriptlet coclass
24512 control,
24513 helpstring("Microsoft Scriptlet Component"),
24514 progid("ScriptBridge.ScriptBridge.1"),
24515 vi_progid("ScriptBridge.ScriptBridge"),
24516 uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
24518 coclass Scriptlet
24520 [default] interface IWebBridge;
24521 [source, default] dispinterface DWebBridgeEvents;
24524 /*****************************************************************************
24525 * IHTMLEmbedElement interface
24528 odl,
24529 oleautomation,
24530 dual,
24531 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
24533 interface IHTMLEmbedElement : IDispatch
24535 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24536 HRESULT hidden([in] BSTR v);
24538 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24539 HRESULT hidden([retval, out] BSTR *p);
24541 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
24542 HRESULT palette([retval, out] BSTR *p);
24544 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
24545 HRESULT pluginspage([retval, out] BSTR *p);
24547 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24548 HRESULT src([in] BSTR v);
24550 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24551 HRESULT src([retval, out] BSTR *p);
24553 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24554 HRESULT units([in] BSTR v);
24556 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24557 HRESULT units([retval, out] BSTR *p);
24559 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24560 HRESULT name([in] BSTR v);
24562 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24563 HRESULT name([retval, out] BSTR *p);
24565 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24566 HRESULT width([in] VARIANT v);
24568 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24569 HRESULT width([retval, out] VARIANT *p);
24571 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24572 HRESULT height([in] VARIANT v);
24574 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24575 HRESULT height([retval, out] VARIANT *p);
24578 /*****************************************************************************
24579 * DispHTMLEmbedElement dispinterface
24582 hidden,
24583 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
24585 dispinterface DispHTMLEmbed
24587 properties:
24588 methods:
24589 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
24591 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24592 void hidden(BSTR v);
24594 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24595 BSTR hidden();
24597 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
24598 BSTR palette();
24600 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
24601 BSTR pluginspage();
24603 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24604 void src(BSTR v);
24606 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24607 BSTR src();
24609 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24610 void units(BSTR v);
24612 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24613 BSTR units();
24615 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24616 void name(BSTR v);
24618 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24619 BSTR name();
24621 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24622 void width(VARIANT v);
24624 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24625 VARIANT width();
24627 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24628 void height(VARIANT v);
24630 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24631 VARIANT height();
24633 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
24634 void ie8_src(BSTR v);
24636 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
24637 BSTR ie8_src();
24639 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
24640 BSTR ie8_pluginspage();
24643 /*****************************************************************************
24644 * HTMLEmbed coclass
24647 noncreatable,
24648 uuid(3050f25d-98b5-11cf-bb82-00aa00bdce0b)
24650 coclass HTMLEmbed
24652 [default] dispinterface DispHTMLEmbed;
24653 /* [source, default] dispinterface HTMLControlElementEvents; */
24654 /* [source] dispinterface HTMLControlElementEvents2; */
24655 WINE_HTMLELEMENT_INTERFACES;
24656 interface IHTMLControlElement;
24657 interface IHTMLEmbedElement;
24658 /* interface IHTMLEmbedElement2; */
24659 /* interface IGetSVGDocument; */
24662 /*****************************************************************************
24663 * IHTMLCommentElement interface
24666 odl,
24667 oleautomation,
24668 dual,
24669 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
24671 interface IHTMLCommentElement : IDispatch
24673 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24674 HRESULT text([in] BSTR v);
24676 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24677 HRESULT text([out, retval] BSTR *p);
24679 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24680 HRESULT atomic([in] LONG v);
24682 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24683 HRESULT atomic([out, retval] LONG *p);
24686 /*****************************************************************************
24687 * IHTMLCommentElement2 interface
24690 odl,
24691 oleautomation,
24692 dual,
24693 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
24695 interface IHTMLCommentElement2 : IDispatch
24697 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24698 HRESULT data([in] BSTR v);
24700 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24701 HRESULT data([out, retval] BSTR *p);
24703 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
24704 HRESULT length([out, retval] LONG *p);
24706 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
24707 HRESULT substringData(
24708 [in] LONG offset,
24709 [in] LONG Count,
24710 [out, retval] BSTR *pbstrsubString);
24712 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
24713 HRESULT appendData([in] BSTR bstrstring);
24715 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
24716 HRESULT insertData(
24717 [in] LONG offset,
24718 [in] BSTR bstrstring);
24720 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
24721 HRESULT deleteData(
24722 [in] LONG offset,
24723 [in] LONG Count);
24725 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
24726 HRESULT replaceData(
24727 [in] LONG offset,
24728 [in] LONG Count,
24729 [in] BSTR bstrstring);
24732 /*****************************************************************************
24733 * DispHTMLCommentElement dispinterface
24736 hidden,
24737 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
24739 dispinterface DispHTMLCommentElement
24741 properties:
24742 methods:
24743 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
24745 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24746 void text(BSTR v);
24748 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24749 BSTR text();
24751 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24752 void atomic(LONG v);
24754 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24755 LONG atomic();
24757 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24758 void data(BSTR v);
24760 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24761 BSTR data();
24763 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
24764 LONG length();
24766 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
24767 BSTR substringData(
24768 [in] LONG offset,
24769 [in] LONG Count);
24771 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
24772 void appendData([in] BSTR bstrstring);
24774 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
24775 void insertData(
24776 [in] LONG offset,
24777 [in] BSTR bstrstring);
24779 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
24780 void deleteData(
24781 [in] LONG offset,
24782 [in] LONG Count);
24784 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
24785 void replaceData(
24786 [in] LONG offset,
24787 [in] LONG Count,
24788 [in] BSTR bstrstring);
24792 hidden,
24793 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
24795 dispinterface HTMLElementEvents2
24797 properties:
24798 methods:
24799 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
24800 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
24802 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
24803 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
24805 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
24806 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
24808 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
24809 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
24811 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
24812 void onkeydown([in] IHTMLEventObj* pEvtObj);
24814 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
24815 void onkeyup([in] IHTMLEventObj* pEvtObj);
24817 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
24818 void onmouseout([in] IHTMLEventObj* pEvtObj);
24820 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
24821 void onmouseover([in] IHTMLEventObj* pEvtObj);
24823 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
24824 void onmousemove([in] IHTMLEventObj* pEvtObj);
24826 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
24827 void onmousedown([in] IHTMLEventObj* pEvtObj);
24829 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
24830 void onmouseup([in] IHTMLEventObj* pEvtObj);
24832 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
24833 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
24835 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
24836 void onfilterchange([in] IHTMLEventObj* pEvtObj);
24838 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
24839 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
24841 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
24842 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
24844 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
24845 void onafterupdate([in] IHTMLEventObj* pEvtObj);
24847 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
24848 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
24850 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
24851 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
24853 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
24854 void onrowenter([in] IHTMLEventObj* pEvtObj);
24856 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
24857 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
24859 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
24860 void ondataavailable([in] IHTMLEventObj* pEvtObj);
24862 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
24863 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
24865 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
24866 void onlosecapture([in] IHTMLEventObj* pEvtObj);
24868 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
24869 void onpropertychange([in] IHTMLEventObj* pEvtObj);
24871 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
24872 void onscroll([in] IHTMLEventObj* pEvtObj);
24874 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
24875 void onfocus([in] IHTMLEventObj* pEvtObj);
24877 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
24878 void onblur([in] IHTMLEventObj* pEvtObj);
24880 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
24881 void onresize([in] IHTMLEventObj* pEvtObj);
24883 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
24884 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
24886 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
24887 void ondragend([in] IHTMLEventObj* pEvtObj);
24889 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
24890 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
24892 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
24893 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
24895 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
24896 void ondragleave([in] IHTMLEventObj* pEvtObj);
24898 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
24899 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
24901 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
24902 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
24904 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
24905 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
24907 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
24908 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
24910 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
24911 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
24913 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
24914 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
24916 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
24917 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
24919 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
24920 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
24922 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
24923 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
24925 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
24926 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
24928 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
24929 void oncellchange([in] IHTMLEventObj* pEvtObj);
24931 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
24932 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
24934 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
24935 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
24937 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
24938 void onpage([in] IHTMLEventObj* pEvtObj);
24940 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
24941 void onmouseenter([in] IHTMLEventObj* pEvtObj);
24943 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
24944 void onmouseleave([in] IHTMLEventObj* pEvtObj);
24946 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
24947 void onactivate([in] IHTMLEventObj* pEvtObj);
24949 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
24950 void ondeactivate([in] IHTMLEventObj* pEvtObj);
24952 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
24953 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
24955 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
24956 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
24958 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
24959 void onfocusin([in] IHTMLEventObj* pEvtObj);
24961 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
24962 void onfocusout([in] IHTMLEventObj* pEvtObj);
24964 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
24965 void onmove([in] IHTMLEventObj* pEvtObj);
24967 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
24968 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
24970 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
24971 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
24973 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
24974 void onmoveend([in] IHTMLEventObj* pEvtObj);
24976 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
24977 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
24979 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
24980 void onresizeend([in] IHTMLEventObj* pEvtObj);
24982 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
24983 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
24987 hidden,
24988 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
24990 dispinterface HTMLElementEvents
24992 properties:
24993 methods:
24994 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
24995 VARIANT_BOOL onhelp();
24997 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
24998 VARIANT_BOOL onclick();
25000 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
25001 VARIANT_BOOL ondblclick();
25003 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
25004 VARIANT_BOOL onkeypress();
25006 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
25007 void onkeydown();
25009 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
25010 void onkeyup();
25012 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
25013 void onmouseout();
25015 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
25016 void onmouseover();
25018 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
25019 void onmousemove();
25021 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
25022 void onmousedown();
25024 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
25025 void onmouseup();
25027 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
25028 VARIANT_BOOL onselectstart();
25030 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
25031 void onfilterchange();
25033 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
25034 VARIANT_BOOL ondragstart();
25036 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
25037 VARIANT_BOOL onbeforeupdate();
25039 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
25040 void onafterupdate();
25042 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
25043 VARIANT_BOOL onerrorupdate();
25045 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
25046 VARIANT_BOOL onrowexit();
25048 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
25049 void onrowenter();
25051 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
25052 void ondatasetchanged();
25054 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
25055 void ondataavailable();
25057 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
25058 void ondatasetcomplete();
25060 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
25061 void onlosecapture();
25063 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
25064 void onpropertychange();
25066 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
25067 void onscroll();
25069 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
25070 void onfocus();
25072 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
25073 void onblur();
25075 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
25076 void onresize();
25078 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
25079 VARIANT_BOOL ondrag();
25081 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
25082 void ondragend();
25084 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
25085 VARIANT_BOOL ondragenter();
25087 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
25088 VARIANT_BOOL ondragover();
25090 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
25091 void ondragleave();
25093 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
25094 VARIANT_BOOL ondrop();
25096 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
25097 VARIANT_BOOL onbeforecut();
25099 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
25100 VARIANT_BOOL oncut();
25102 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
25103 VARIANT_BOOL onbeforecopy();
25105 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
25106 VARIANT_BOOL oncopy();
25108 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
25109 VARIANT_BOOL onbeforepaste();
25111 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
25112 VARIANT_BOOL onpaste();
25114 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
25115 VARIANT_BOOL oncontextmenu();
25117 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
25118 void onrowsdelete();
25120 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
25121 void onrowsinserted();
25123 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
25124 void oncellchange();
25126 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
25127 void onreadystatechange();
25129 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
25130 void onbeforeeditfocus();
25132 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
25133 void onlayoutcomplete();
25135 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
25136 void onpage();
25138 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
25139 VARIANT_BOOL onbeforedeactivate();
25141 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
25142 VARIANT_BOOL onbeforeactivate();
25144 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
25145 void onmove();
25147 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
25148 VARIANT_BOOL oncontrolselect();
25150 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
25151 VARIANT_BOOL onmovestart();
25153 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
25154 void onmoveend();
25156 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
25157 VARIANT_BOOL onresizestart();
25159 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
25160 void onresizeend();
25162 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
25163 void onmouseenter();
25165 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
25166 void onmouseleave();
25168 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
25169 VARIANT_BOOL onmousewheel();
25171 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
25172 void onactivate();
25174 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
25175 void ondeactivate();
25177 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
25178 void onfocusin();
25180 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
25181 void onfocusout();
25185 noncreatable,
25186 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
25188 coclass HTMLCommentElement
25190 [default] dispinterface DispHTMLCommentElement;
25191 [source, default] dispinterface HTMLElementEvents;
25192 [source] dispinterface HTMLElementEvents2;
25193 WINE_HTMLELEMENT_INTERFACES;
25194 interface IHTMLCommentElement;
25195 interface IHTMLCommentElement2;
25196 /* interface IHTMLCommentElement3; */
25199 /*****************************************************************************
25200 * HTMLTableEvents dispinterface
25203 hidden,
25204 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
25206 dispinterface HTMLTableEvents
25208 properties:
25209 methods:
25210 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
25211 VARIANT_BOOL onhelp();
25213 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
25214 VARIANT_BOOL onclick();
25216 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
25217 VARIANT_BOOL ondblclick();
25219 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
25220 VARIANT_BOOL onkeypress();
25222 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
25223 void onkeydown();
25225 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
25226 void onkeyup();
25228 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
25229 void onmouseout();
25231 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
25232 void onmouseover();
25234 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
25235 void onmousemove();
25237 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
25238 void onmousedown();
25240 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
25241 void onmouseup();
25243 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
25244 VARIANT_BOOL onselectstart();
25246 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
25247 void onfilterchange();
25249 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
25250 VARIANT_BOOL ondragstart();
25252 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
25253 VARIANT_BOOL onbeforeupdate();
25255 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
25256 void onafterupdate();
25258 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
25259 VARIANT_BOOL onerrorupdate();
25261 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
25262 VARIANT_BOOL onrowexit();
25264 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
25265 void onrowenter();
25267 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
25268 void ondatasetchanged();
25270 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
25271 void ondataavailable();
25273 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
25274 void ondatasetcomplete();
25276 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
25277 void onlosecapture();
25279 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
25280 void onpropertychange();
25282 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
25283 void onscroll();
25285 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
25286 void onfocus();
25288 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
25289 void onblur();
25291 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
25292 void onresize();
25294 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
25295 VARIANT_BOOL ondrag();
25297 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
25298 void ondragend();
25300 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
25301 VARIANT_BOOL ondragenter();
25303 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
25304 VARIANT_BOOL ondragover();
25306 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
25307 void ondragleave();
25309 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
25310 VARIANT_BOOL ondrop();
25312 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
25313 VARIANT_BOOL onbeforecut();
25315 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
25316 VARIANT_BOOL oncut();
25318 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
25319 VARIANT_BOOL onbeforecopy();
25321 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
25322 VARIANT_BOOL oncopy();
25324 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
25325 VARIANT_BOOL onbeforepaste();
25327 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
25328 VARIANT_BOOL onpaste();
25330 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
25331 VARIANT_BOOL oncontextmenu();
25333 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
25334 void onrowsdelete();
25336 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
25337 void onrowsinserted();
25339 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
25340 void oncellchange();
25342 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
25343 void onreadystatechange();
25345 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
25346 void onbeforeeditfocus();
25348 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
25349 void onlayoutcomplete();
25351 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
25352 void onpage();
25354 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
25355 VARIANT_BOOL onbeforedeactivate();
25357 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
25358 VARIANT_BOOL onbeforeactivate();
25360 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
25361 void onmove();
25363 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
25364 VARIANT_BOOL oncontrolselect();
25366 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
25367 VARIANT_BOOL onmovestart();
25369 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
25370 void onmoveend();
25372 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
25373 VARIANT_BOOL onresizestart();
25375 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
25376 void onresizeend();
25378 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
25379 void onmouseenter();
25381 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
25382 void onmouseleave();
25384 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
25385 VARIANT_BOOL onmousewheel();
25387 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
25388 void onactivate();
25390 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
25391 void ondeactivate();
25393 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
25394 void onfocusin();
25396 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
25397 void onfocusout();
25401 hidden,
25402 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
25404 dispinterface HTMLTableEvents2
25406 properties:
25407 methods:
25408 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
25409 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
25411 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
25412 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
25414 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
25415 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
25417 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
25418 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
25420 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
25421 void onkeydown([in] IHTMLEventObj* pEvtObj);
25423 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
25424 void onkeyup([in] IHTMLEventObj* pEvtObj);
25426 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
25427 void onmouseout([in] IHTMLEventObj* pEvtObj);
25429 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
25430 void onmouseover([in] IHTMLEventObj* pEvtObj);
25432 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
25433 void onmousemove([in] IHTMLEventObj* pEvtObj);
25435 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
25436 void onmousedown([in] IHTMLEventObj* pEvtObj);
25438 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
25439 void onmouseup([in] IHTMLEventObj* pEvtObj);
25441 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
25442 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
25444 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
25445 void onfilterchange([in] IHTMLEventObj* pEvtObj);
25447 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
25448 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
25450 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
25451 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
25453 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
25454 void onafterupdate([in] IHTMLEventObj* pEvtObj);
25456 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
25457 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
25459 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
25460 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
25462 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
25463 void onrowenter([in] IHTMLEventObj* pEvtObj);
25465 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
25466 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
25468 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
25469 void ondataavailable([in] IHTMLEventObj* pEvtObj);
25471 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
25472 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
25474 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
25475 void onlosecapture([in] IHTMLEventObj* pEvtObj);
25477 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
25478 void onpropertychange([in] IHTMLEventObj* pEvtObj);
25480 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
25481 void onscroll([in] IHTMLEventObj* pEvtObj);
25483 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
25484 void onfocus([in] IHTMLEventObj* pEvtObj);
25486 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
25487 void onblur([in] IHTMLEventObj* pEvtObj);
25489 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
25490 void onresize([in] IHTMLEventObj* pEvtObj);
25492 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
25493 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
25495 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
25496 void ondragend([in] IHTMLEventObj* pEvtObj);
25498 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
25499 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
25501 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
25502 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
25504 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
25505 void ondragleave([in] IHTMLEventObj* pEvtObj);
25507 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
25508 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
25510 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
25511 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
25513 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
25514 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
25516 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
25517 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
25519 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
25520 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
25522 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
25523 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
25525 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
25526 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
25528 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
25529 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
25531 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
25532 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
25534 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
25535 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
25537 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
25538 void oncellchange([in] IHTMLEventObj* pEvtObj);
25540 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
25541 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
25543 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
25544 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
25546 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
25547 void onpage([in] IHTMLEventObj* pEvtObj);
25549 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
25550 void onmouseenter([in] IHTMLEventObj* pEvtObj);
25552 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
25553 void onmouseleave([in] IHTMLEventObj* pEvtObj);
25555 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
25556 void onactivate([in] IHTMLEventObj* pEvtObj);
25558 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
25559 void ondeactivate([in] IHTMLEventObj* pEvtObj);
25561 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
25562 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
25564 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
25565 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
25567 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
25568 void onfocusin([in] IHTMLEventObj* pEvtObj);
25570 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
25571 void onfocusout([in] IHTMLEventObj* pEvtObj);
25573 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
25574 void onmove([in] IHTMLEventObj* pEvtObj);
25576 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
25577 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
25579 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
25580 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
25582 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
25583 void onmoveend([in] IHTMLEventObj* pEvtObj);
25585 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
25586 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
25588 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
25589 void onresizeend([in] IHTMLEventObj* pEvtObj);
25591 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
25592 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
25595 /*****************************************************************************
25596 * IHTMLTableCaption interface
25599 odl,
25600 oleautomation,
25601 dual,
25602 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
25604 interface IHTMLTableCaption : IDispatch
25606 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
25607 HRESULT align([in] BSTR v);
25609 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
25610 HRESULT align([retval, out] BSTR *p);
25612 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
25613 HRESULT vAlign([in] BSTR v);
25615 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
25616 HRESULT vAlign([retval, out] BSTR *p);
25619 /*****************************************************************************
25620 * IHTMLTable interface
25623 odl,
25624 oleautomation,
25625 dual,
25626 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
25628 interface IHTMLTable : IDispatch
25630 [propput, id(DISPID_IHTMLTABLE_COLS)]
25631 HRESULT cols([in] LONG v);
25633 [propget, id(DISPID_IHTMLTABLE_COLS)]
25634 HRESULT cols([retval, out] LONG *p);
25636 [propput, id(DISPID_IHTMLTABLE_BORDER)]
25637 HRESULT border([in] VARIANT v);
25639 [propget, id(DISPID_IHTMLTABLE_BORDER)]
25640 HRESULT border([retval, out] VARIANT *p);
25642 [propput, id(DISPID_IHTMLTABLE_FRAME)]
25643 HRESULT frame([in] BSTR v);
25645 [propget, id(DISPID_IHTMLTABLE_FRAME)]
25646 HRESULT frame([retval, out] BSTR *p);
25648 [propput, id(DISPID_IHTMLTABLE_RULES)]
25649 HRESULT rules([in] BSTR v);
25651 [propget, id(DISPID_IHTMLTABLE_RULES)]
25652 HRESULT rules([retval, out] BSTR *p);
25654 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
25655 HRESULT cellSpacing([in] VARIANT v);
25657 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
25658 HRESULT cellSpacing([retval, out] VARIANT *p);
25660 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
25661 HRESULT cellPadding([in] VARIANT v);
25663 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
25664 HRESULT cellPadding([retval, out] VARIANT *p);
25666 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
25667 HRESULT background([in] BSTR v);
25669 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
25670 HRESULT background([retval, out] BSTR *p);
25672 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
25673 HRESULT bgColor([in] VARIANT v);
25675 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
25676 HRESULT bgColor([retval, out] VARIANT *p);
25678 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
25679 HRESULT borderColor([in] VARIANT v);
25681 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
25682 HRESULT borderColor([retval, out] VARIANT *p);
25684 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
25685 HRESULT borderColorLight([in] VARIANT v);
25687 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
25688 HRESULT borderColorLight([retval, out] VARIANT *p);
25690 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
25691 HRESULT borderColorDark([in] VARIANT v);
25693 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
25694 HRESULT borderColorDark([retval, out] VARIANT *p);
25696 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
25697 HRESULT align([in] BSTR v);
25699 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
25700 HRESULT align([retval, out] BSTR * p);
25702 [id(DISPID_IHTMLTABLE_REFRESH)]
25703 HRESULT refresh();
25705 [propget, id(DISPID_IHTMLTABLE_ROWS)]
25706 HRESULT rows([retval, out] IHTMLElementCollection **p);
25708 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
25709 HRESULT width([in] VARIANT v);
25711 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
25712 HRESULT width([retval, out] VARIANT *p);
25714 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
25715 HRESULT height([in] VARIANT v);
25717 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
25718 HRESULT height([retval, out] VARIANT *p);
25720 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
25721 HRESULT dataPageSize([in] LONG v);
25723 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
25724 HRESULT dataPageSize([retval, out] LONG *p);
25726 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
25727 HRESULT nextPage();
25729 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
25730 HRESULT previousPage();
25732 [propget, id(DISPID_IHTMLTABLE_THEAD)]
25733 HRESULT tHead([retval, out] IHTMLTableSection **p);
25735 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
25736 HRESULT tFoot([retval, out] IHTMLTableSection **p);
25738 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
25739 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
25741 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
25742 HRESULT caption([retval, out] IHTMLTableCaption **p);
25744 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
25745 HRESULT createTHead([retval, out] IDispatch **head);
25747 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
25748 HRESULT deleteTHead();
25750 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
25751 HRESULT createTFoot([retval, out] IDispatch **foot);
25753 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
25754 HRESULT deleteTFoot();
25756 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
25757 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
25759 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
25760 HRESULT deleteCaption();
25762 [id(DISPID_IHTMLTABLE_INSERTROW)]
25763 HRESULT insertRow(
25764 [defaultvalue(-1), in] LONG index,
25765 [retval, out] IDispatch **row);
25767 [id(DISPID_IHTMLTABLE_DELETEROW)]
25768 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
25770 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
25771 HRESULT readyState([retval, out] BSTR *p);
25773 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
25774 HRESULT onreadystatechange([in] VARIANT v);
25776 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
25777 HRESULT onreadystatechange([retval, out] VARIANT *p);
25781 odl,
25782 oleautomation,
25783 dual,
25784 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
25786 interface IHTMLTable2 : IDispatch
25788 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
25789 HRESULT firstPage();
25791 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
25792 HRESULT lastPage();
25794 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
25795 HRESULT cells([retval, out] IHTMLElementCollection* * p);
25797 [id(DISPID_IHTMLTABLE2_MOVEROW)]
25798 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
25799 [defaultvalue(-1), in] LONG indexTo,
25800 [retval, out] IDispatch** row);
25804 odl,
25805 oleautomation,
25806 dual,
25807 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
25809 interface IHTMLTable3 : IDispatch
25811 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
25812 HRESULT summary([in] BSTR v);
25814 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
25815 HRESULT summary([retval, out] BSTR * p);
25819 noncreatable,
25820 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
25822 coclass HTMLTable
25824 [default] dispinterface DispHTMLTable;
25825 [source, default] dispinterface HTMLTableEvents;
25826 [source] dispinterface HTMLTableEvents2;
25827 WINE_HTMLDATAELEMENT_INTERFACES;
25828 interface IHTMLControlElement;
25829 interface IHTMLTable;
25830 interface IHTMLTable2;
25831 interface IHTMLTable3;
25832 /* interface IHTMLTable4; */
25836 odl,
25837 oleautomation,
25838 dual,
25839 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
25841 interface IHTMLTableSection : IDispatch
25843 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
25844 HRESULT align([in] BSTR v);
25846 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
25847 HRESULT align([retval, out] BSTR *p);
25849 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
25850 HRESULT vAlign([in] BSTR v);
25852 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
25853 HRESULT vAlign([retval, out] BSTR *p);
25855 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
25856 HRESULT bgColor([in] VARIANT v);
25858 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
25859 HRESULT bgColor([retval, out] VARIANT *p);
25861 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
25862 HRESULT rows([retval, out] IHTMLElementCollection **p);
25864 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
25865 HRESULT insertRow(
25866 [defaultvalue(-1), in] LONG index,
25867 [retval, out] IDispatch **row);
25869 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
25870 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
25873 /*****************************************************************************
25874 * IHTMLTableRow interface
25877 odl,
25878 oleautomation,
25879 dual,
25880 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
25882 interface IHTMLTableRow : IDispatch
25884 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
25885 HRESULT align([in] BSTR v);
25887 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
25888 HRESULT align([out, retval] BSTR *p);
25890 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
25891 HRESULT vAlign([in] BSTR v);
25893 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
25894 HRESULT vAlign([out, retval] BSTR *p);
25896 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
25897 HRESULT bgColor([in] VARIANT v);
25899 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
25900 HRESULT bgColor([out, retval] VARIANT *p);
25902 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
25903 HRESULT borderColor([in] VARIANT v);
25905 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
25906 HRESULT borderColor([out, retval] VARIANT *p);
25908 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
25909 HRESULT borderColorLight([in] VARIANT v);
25911 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
25912 HRESULT borderColorLight([out, retval] VARIANT *p);
25914 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
25915 HRESULT borderColorDark([in] VARIANT v);
25917 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
25918 HRESULT borderColorDark([out, retval] VARIANT *p);
25920 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
25921 HRESULT rowIndex([out, retval] LONG *p);
25923 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
25924 HRESULT sectionRowIndex([out, retval] LONG *p);
25926 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
25927 HRESULT cells([out, retval] IHTMLElementCollection **p);
25929 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
25930 HRESULT insertCell(
25931 [in, defaultvalue(-1)] LONG index,
25932 [out, retval] IDispatch **row);
25934 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
25935 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
25938 /*****************************************************************************
25939 * IHTMLTableCell interface
25942 odl,
25943 oleautomation,
25944 dual,
25945 uuid(3050f23d-98b5-11cf-bb82-00aa00bdce0b)
25947 interface IHTMLTableCell : IDispatch
25949 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
25950 HRESULT rowSpan([in] long v);
25952 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
25953 HRESULT rowSpan([retval, out] long *p);
25955 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
25956 HRESULT colSpan([in] long v);
25958 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
25959 HRESULT colSpan([retval, out] long *p);
25961 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
25962 HRESULT align([in] BSTR v);
25964 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
25965 HRESULT align([retval, out] BSTR *p);
25967 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
25968 HRESULT vAlign([in] BSTR v);
25970 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
25971 HRESULT vAlign([retval, out] BSTR *p);
25973 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
25974 HRESULT bgColor([in] VARIANT v);
25976 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
25977 HRESULT bgColor([retval, out] VARIANT *p);
25979 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
25980 HRESULT noWrap([in] VARIANT_BOOL v);
25982 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
25983 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
25985 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
25986 HRESULT background([in] BSTR v);
25988 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
25989 HRESULT background([retval, out] BSTR *p);
25991 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
25992 HRESULT borderColor([in] VARIANT v);
25994 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
25995 HRESULT borderColor([retval, out] VARIANT *p);
25997 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
25998 HRESULT borderColorLight([in] VARIANT v);
26000 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
26001 HRESULT borderColorLight([retval, out] VARIANT *p);
26003 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26004 HRESULT borderColorDark([in] VARIANT v);
26006 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26007 HRESULT borderColorDark([retval, out] VARIANT *p);
26009 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
26010 HRESULT width([in] VARIANT v);
26012 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
26013 HRESULT width([retval, out] VARIANT *p);
26015 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26016 HRESULT height([in] VARIANT v);
26018 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26019 HRESULT height([retval, out] VARIANT *p);
26021 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
26022 HRESULT cellIndex([retval, out] long *p);
26025 /*****************************************************************************
26026 * DispHTMLTable dispinterface
26029 hidden,
26030 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
26032 dispinterface DispHTMLTable
26034 properties:
26035 methods:
26036 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
26038 [propput, id(DISPID_IHTMLTABLE_COLS)]
26039 void cols(LONG v);
26041 [propget, id(DISPID_IHTMLTABLE_COLS)]
26042 LONG cols();
26044 [propput, id(DISPID_IHTMLTABLE_BORDER)]
26045 void border(VARIANT v);
26047 [propget, id(DISPID_IHTMLTABLE_BORDER)]
26048 VARIANT border();
26050 [propput, id(DISPID_IHTMLTABLE_FRAME)]
26051 void frame(BSTR v);
26053 [propget, id(DISPID_IHTMLTABLE_FRAME)]
26054 BSTR frame();
26056 [propput, id(DISPID_IHTMLTABLE_RULES)]
26057 void rules(BSTR v);
26059 [propget, id(DISPID_IHTMLTABLE_RULES)]
26060 BSTR rules();
26062 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
26063 void cellSpacing(VARIANT v);
26065 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
26066 VARIANT cellSpacing();
26068 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
26069 void cellPadding(VARIANT v);
26071 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
26072 VARIANT cellPadding();
26074 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
26075 void background(BSTR v);
26077 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
26078 BSTR background();
26080 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
26081 void bgColor(VARIANT v);
26083 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
26084 VARIANT bgColor();
26086 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
26087 void borderColor(VARIANT v);
26089 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
26090 VARIANT borderColor();
26092 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
26093 void borderColorLight(VARIANT v);
26095 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
26096 VARIANT borderColorLight();
26098 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
26099 void borderColorDark(VARIANT v);
26101 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
26102 VARIANT borderColorDark();
26104 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
26105 void align(BSTR v);
26107 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
26108 BSTR align();
26110 [id(DISPID_IHTMLTABLE_REFRESH)]
26111 void refresh();
26113 [propget, id(DISPID_IHTMLTABLE_ROWS)]
26114 IHTMLElementCollection *rows();
26116 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
26117 void width(VARIANT v);
26119 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
26120 VARIANT width();
26122 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
26123 void height(VARIANT v);
26125 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
26126 VARIANT height();
26128 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
26129 void dataPageSize(LONG v);
26131 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
26132 LONG dataPageSize();
26134 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
26135 void nextPage();
26137 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
26138 void previousPage();
26140 [propget, id(DISPID_IHTMLTABLE_THEAD)]
26141 IHTMLTableSection *tHead();
26143 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
26144 IHTMLTableSection *tFoot();
26146 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
26147 IHTMLElementCollection *tBodies();
26149 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
26150 IHTMLTableCaption *caption();
26152 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
26153 IDispatch *createTHead();
26155 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
26156 void deleteTHead();
26158 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
26159 IDispatch *createTFoot();
26161 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
26162 void deleteTFoot();
26164 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
26165 IHTMLTableCaption *createCaption();
26167 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
26168 void deleteCaption();
26170 [id(DISPID_IHTMLTABLE_INSERTROW)]
26171 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
26173 [id(DISPID_IHTMLTABLE_DELETEROW)]
26174 void deleteRow([in, defaultvalue(-1)] LONG index);
26176 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
26177 void firstPage();
26179 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
26180 void lastPage();
26182 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
26183 IHTMLElementCollection *cells();
26185 [id(DISPID_IHTMLTABLE2_MOVEROW)]
26186 IDispatch *moveRow(
26187 [in, defaultvalue(-1)] LONG indexFrom,
26188 [in, defaultvalue(-1)] LONG indexTo);
26190 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
26191 void summary(BSTR v);
26193 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
26194 BSTR summary();
26197 /*****************************************************************************
26198 * DispHTMLTableRow dispinterface
26201 hidden,
26202 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
26204 dispinterface DispHTMLTableRow
26206 properties:
26207 methods:
26208 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26210 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
26211 void align(BSTR v);
26213 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
26214 BSTR align();
26216 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
26217 void vAlign(BSTR v);
26219 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
26220 BSTR vAlign();
26222 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
26223 void bgColor(VARIANT v);
26225 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
26226 VARIANT bgColor();
26228 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
26229 void borderColor(VARIANT v);
26231 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
26232 VARIANT borderColor();
26234 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
26235 void borderColorLight(VARIANT v);
26237 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
26238 VARIANT borderColorLight();
26240 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
26241 void borderColorDark(VARIANT v);
26243 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
26244 VARIANT borderColorDark();
26246 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
26247 LONG rowIndex();
26249 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
26250 LONG sectionRowIndex();
26252 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
26253 IHTMLElementCollection *cells();
26255 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
26256 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
26258 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
26259 void deleteCell([in, defaultvalue(-1)] LONG index);
26261 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
26262 void height(VARIANT v);
26264 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
26265 VARIANT height();
26267 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
26268 void ch(BSTR v);
26270 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
26271 BSTR ch();
26273 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
26274 void chOff(BSTR v);
26276 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
26277 BSTR chOff();
26280 /*****************************************************************************
26281 * HTMLTableRow coclass
26284 noncreatable,
26285 uuid(3050f26d-98b5-11cf-bb82-00aa00bdce0b)
26287 coclass HTMLTableRow
26289 [default] dispinterface DispHTMLTableRow;
26290 /* [source, default] dispinterface HTMLControlElementEvents; */
26291 /* [source] dispinterface HTMLControlElementEvents2; */
26292 WINE_HTMLELEMENT_INTERFACES;
26293 interface IHTMLTableRow;
26294 /* interface IHTMLTableRowMetrics; */
26295 /* interface IHTMLTableRow2; */
26296 /* interface IHTMLTableRow3; */
26297 /* interface IHTMLTableRow4; */
26300 /*****************************************************************************
26301 * DispHTMLTableCell dispinterface
26304 hidden,
26305 uuid(3050f536-98b5-11cf-bb82-00aa00bdce0b)
26307 dispinterface DispHTMLTableCell
26309 properties:
26310 methods:
26311 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26313 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
26314 void rowSpan(long v);
26316 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
26317 long rowSpan();
26319 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
26320 void colSpan(long v);
26322 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
26323 long colSpan();
26325 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
26326 void align(BSTR v);
26328 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
26329 BSTR align();
26331 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
26332 void vAlign(BSTR v);
26334 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
26335 BSTR vAlign();
26337 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
26338 void bgColor(VARIANT v);
26340 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
26341 VARIANT bgColor();
26343 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
26344 void noWrap(VARIANT_BOOL v);
26346 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
26347 VARIANT_BOOL noWrap();
26349 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
26350 void background(BSTR v);
26352 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
26353 BSTR background();
26355 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
26356 void borderColor(VARIANT v);
26358 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
26359 VARIANT borderColor();
26361 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
26362 void borderColorLight(VARIANT v);
26364 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
26365 VARIANT borderColorLight();
26367 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26368 void borderColorDark(VARIANT v);
26370 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26371 VARIANT borderColorDark();
26373 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
26374 void width(VARIANT v);
26376 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
26377 VARIANT width();
26379 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26380 void height(VARIANT v);
26382 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26383 VARIANT height();
26385 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
26386 long cellIndex();
26388 [propput, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
26389 void abbr(BSTR v);
26391 [propget, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
26392 BSTR abbr();
26394 [propput, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
26395 void axis(BSTR v);
26397 [propget, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
26398 BSTR axis();
26400 [propput, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
26401 void ch(BSTR v);
26403 [propget, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
26404 BSTR ch();
26406 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
26407 void chOff(BSTR v);
26409 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
26410 BSTR chOff();
26412 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
26413 void headers(BSTR v);
26415 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
26416 BSTR headers();
26418 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
26419 void scope(BSTR v);
26421 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
26422 BSTR scope();
26424 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
26425 void ie9_ch(BSTR v);
26427 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
26428 BSTR ie9_ch();
26430 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
26431 void ie9_chOff(BSTR v);
26433 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
26434 BSTR ie9_chOff();
26437 /*****************************************************************************
26438 * HTMLTableCell coclass
26441 noncreatable,
26442 uuid(3050f246-98b5-11cf-bb82-00aa00bdce0b)
26444 coclass HTMLTableCell
26446 [default] dispinterface DispHTMLTableCell;
26447 [source, default] dispinterface HTMLTextContainerEvents;
26448 [source] dispinterface HTMLTextContainerEvents2;
26449 WINE_HTMLELEMENT_INTERFACES;
26450 interface IHTMLControlElement;
26451 interface IHTMLTextContainer;
26452 interface IHTMLTableCell;
26453 /* interface IHTMLTableCell2; */
26454 /* interface IHTMLTableCell3; */
26457 /*****************************************************************************
26458 * IHTMLScriptElement interface
26461 odl,
26462 oleautomation,
26463 dual,
26464 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
26466 interface IHTMLScriptElement : IDispatch
26468 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26469 HRESULT src([in] BSTR v);
26471 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26472 HRESULT src([retval, out] BSTR *p);
26474 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26475 HRESULT htmlFor([in] BSTR v);
26477 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26478 HRESULT htmlFor([retval, out] BSTR *p);
26480 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26481 HRESULT event([in] BSTR v);
26483 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26484 HRESULT event([retval, out] BSTR *p);
26486 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26487 HRESULT text([in] BSTR v);
26489 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26490 HRESULT text([retval, out] BSTR *p);
26492 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26493 HRESULT defer([in] VARIANT_BOOL v);
26495 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26496 HRESULT defer([retval, out] VARIANT_BOOL *p);
26498 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
26499 HRESULT readyState([retval, out] BSTR *p);
26501 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
26502 HRESULT onerror([in] VARIANT v);
26504 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
26505 HRESULT onerror([retval, out] VARIANT *p);
26507 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26508 HRESULT type([in] BSTR v);
26510 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26511 HRESULT type([retval, out] BSTR *p);
26514 /*****************************************************************************
26515 * IHTMLScriptElement2 interface
26518 odl,
26519 oleautomation,
26520 dual,
26521 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
26523 interface IHTMLScriptElement2 : IDispatch
26525 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26526 HRESULT charset([in] BSTR v);
26528 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26529 HRESULT charset([retval, out] BSTR *p);
26532 /*****************************************************************************
26533 * DispHTMLScriptElement dispinterface
26536 hidden,
26537 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
26539 dispinterface DispHTMLScriptElement
26541 properties:
26542 methods:
26543 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26545 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26546 void src(BSTR v);
26548 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26549 BSTR src();
26551 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26552 void htmlFor(BSTR v);
26554 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26555 BSTR htmlFor();
26557 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26558 void event(BSTR v);
26560 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26561 BSTR event();
26563 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26564 void text(BSTR v);
26566 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26567 BSTR text();
26569 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26570 void defer(VARIANT_BOOL v);
26572 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26573 VARIANT_BOOL defer();
26575 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26576 void type(BSTR v);
26578 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26579 BSTR type();
26581 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26582 void charset(BSTR v);
26584 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26585 BSTR charset();
26587 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
26588 void ie8_src(BSTR v);
26590 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
26591 BSTR ie8_src();
26594 /*****************************************************************************
26595 * HTMLScriptElement coclass
26598 noncreatable,
26599 uuid(3050f28c-98b5-11cf-bb82-00aa00bdce0b)
26601 coclass HTMLScriptElement
26603 [default] dispinterface DispHTMLScriptElement;
26604 /* [source, default] dispinterface HTMLScriptEvents; */
26605 /* [source] dispinterface HTMLScriptEvents2; */
26606 WINE_HTMLELEMENT_INTERFACES;
26607 interface IHTMLScriptElement;
26608 interface IHTMLScriptElement2;
26609 /* interface IHTMLScriptElement3; */
26610 /* interface IHTMLScriptElement4; */
26613 /*****************************************************************************
26614 * IHTMLObjectElement interface
26617 odl,
26618 oleautomation,
26619 dual,
26620 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
26622 interface IHTMLObjectElement : IDispatch
26624 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
26625 HRESULT object([retval, out] IDispatch **p);
26627 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
26628 HRESULT classid([retval, out] BSTR *p);
26630 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
26631 HRESULT data([retval, out] BSTR *p);
26633 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
26634 HRESULT recordset([in] IDispatch *v);
26636 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
26637 HRESULT recordset([retval, out] IDispatch **p);
26639 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
26640 HRESULT align([in] BSTR v);
26642 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
26643 HRESULT align([retval, out] BSTR *p);
26645 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
26646 HRESULT name([in] BSTR v);
26648 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
26649 HRESULT name([retval, out] BSTR *p);
26651 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
26652 HRESULT codeBase([in] BSTR v);
26654 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
26655 HRESULT codeBase([retval, out] BSTR *p);
26657 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
26658 HRESULT codeType([in] BSTR v);
26660 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
26661 HRESULT codeType([retval, out] BSTR *p);
26663 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
26664 HRESULT code([in] BSTR v);
26666 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
26667 HRESULT code([retval, out] BSTR *p);
26669 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
26670 HRESULT BaseHref([retval, out] BSTR *p);
26672 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
26673 HRESULT type([in] BSTR v);
26675 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
26676 HRESULT type([retval, out] BSTR *p);
26678 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
26679 HRESULT form([retval, out] IHTMLFormElement **p);
26681 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
26682 HRESULT width([in] VARIANT v);
26684 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
26685 HRESULT width([retval, out] VARIANT *p);
26687 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
26688 HRESULT height([in] VARIANT v);
26690 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
26691 HRESULT height([retval, out] VARIANT *p);
26693 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
26694 HRESULT readyState([retval, out] long *p);
26696 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
26697 HRESULT onreadystatechange([in] VARIANT v);
26699 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
26700 HRESULT onreadystatechange([retval, out] VARIANT *p);
26702 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
26703 HRESULT onerror([in] VARIANT v);
26705 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
26706 HRESULT onerror([retval, out] VARIANT *p);
26708 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
26709 HRESULT altHtml([in] BSTR v);
26711 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
26712 HRESULT altHtml([retval, out] BSTR *p);
26714 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
26715 HRESULT vspace([in] long v);
26717 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
26718 HRESULT vspace([retval, out] long *p);
26720 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
26721 HRESULT hspace([in] long v);
26723 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
26724 HRESULT hspace([retval, out] long *p);
26727 /*****************************************************************************
26728 * IHTMLObjectElement2 interface
26731 odl,
26732 oleautomation,
26733 dual,
26734 uuid(3050f4cd-98b5-11cf-bb82-00aa00bdce0b)
26736 interface IHTMLObjectElement2 : IDispatch
26738 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
26739 HRESULT namedRecordset(
26740 [in] BSTR dataMember,
26741 [in, optional] VARIANT *hierarchy,
26742 [out, retval] IDispatch **ppRecordset);
26744 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
26745 HRESULT classid([in] BSTR v);
26747 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
26748 HRESULT classid([out, retval] BSTR *p);
26750 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
26751 HRESULT data([in] BSTR v);
26753 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
26754 HRESULT data([out, retval] BSTR *p);
26757 /*****************************************************************************
26758 * IHTMLDivElement interface
26761 odl,
26762 oleautomation,
26763 dual,
26764 uuid(3050f200-98b5-11cf-bb82-00aa00bdce0b)
26766 interface IHTMLDivElement : IDispatch
26768 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
26769 HRESULT align([in] BSTR v);
26771 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
26772 HRESULT align([out, retval] BSTR *p);
26774 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
26775 HRESULT noWrap([in] VARIANT_BOOL v);
26777 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
26778 HRESULT noWrap([out, retval] VARIANT_BOOL *p);
26781 /*****************************************************************************
26782 * DispHTMLDivElement dispinterface
26785 hidden,
26786 uuid(3050f50c-98b5-11cf-bb82-00aa00bdce0b)
26788 dispinterface DispHTMLDivElement
26790 properties:
26791 methods:
26792 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26794 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
26795 void align(BSTR v);
26797 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
26798 BSTR align();
26800 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
26801 void noWrap(VARIANT_BOOL v);
26803 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
26804 VARIANT_BOOL noWrap();
26807 /*****************************************************************************
26808 * IHTMLParamElement interface
26811 odl,
26812 oleautomation,
26813 dual,
26814 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
26816 interface IHTMLParamElement : IDispatch
26818 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
26819 HRESULT name([in] BSTR v);
26821 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
26822 HRESULT name([retval, out] BSTR *p);
26824 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
26825 HRESULT value([in] BSTR v);
26827 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
26828 HRESULT value([retval, out] BSTR *p);
26830 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
26831 HRESULT type([in] BSTR v);
26833 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
26834 HRESULT type([retval, out] BSTR *p);
26836 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
26837 HRESULT valueType([in] BSTR v);
26839 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
26840 HRESULT valueType([retval, out] BSTR *p);
26843 /*****************************************************************************
26844 * IHTMLParamElement2 interface
26847 odl,
26848 oleautomation,
26849 dual,
26850 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
26852 interface IHTMLParamElement2 : IDispatch
26854 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
26855 HRESULT name([in] BSTR v);
26857 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
26858 HRESULT name([retval, out] BSTR *p);
26860 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
26861 HRESULT type([in] BSTR v);
26863 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
26864 HRESULT type([retval, out] BSTR *p);
26866 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
26867 HRESULT value([in] BSTR v);
26869 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
26870 HRESULT value([retval, out] BSTR *p);
26872 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
26873 HRESULT valueType([in] BSTR v);
26875 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
26876 HRESULT valueType([retval, out] BSTR *p);
26879 /*****************************************************************************
26880 * DispHTMLObjectElement dispinterface
26883 hidden,
26884 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
26886 dispinterface DispHTMLObjectElement
26888 properties:
26889 methods:
26890 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26892 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
26893 IDispatch *object();
26895 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
26896 void recordset(IDispatch *v);
26898 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
26899 IDispatch *recordset();
26901 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
26902 void align(BSTR v);
26904 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
26905 BSTR align();
26907 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
26908 void name(BSTR v);
26910 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
26911 BSTR name();
26913 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
26914 void codeBase(BSTR v);
26916 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
26917 BSTR codeBase();
26919 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
26920 void codeType(BSTR v);
26922 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
26923 BSTR codeType();
26925 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
26926 void code(BSTR v);
26928 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
26929 BSTR code();
26931 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
26932 BSTR BaseHref();
26934 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
26935 void type(BSTR v);
26937 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
26938 BSTR type();
26940 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
26941 IHTMLFormElement *form();
26943 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
26944 void width(VARIANT v);
26946 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
26947 VARIANT width();
26949 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
26950 void height(VARIANT v);
26952 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
26953 VARIANT height();
26955 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
26956 void altHtml(BSTR v);
26958 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
26959 BSTR altHtml();
26961 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
26962 void vspace(long v);
26964 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
26965 long vspace();
26967 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
26968 void hspace(long v);
26970 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
26971 long hspace();
26973 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
26974 IDispatch *namedRecordset(
26975 [in] BSTR dataMember,
26976 [optional, in] VARIANT *hierarchy);
26978 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
26979 void classid(BSTR v);
26981 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
26982 BSTR classid();
26984 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
26985 void data(BSTR v);
26987 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
26988 BSTR data();
26990 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
26991 void archive(BSTR v);
26993 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
26994 BSTR archive();
26996 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
26997 void alt(BSTR v);
26999 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
27000 BSTR alt();
27002 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
27003 void declare(VARIANT_BOOL v);
27005 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
27006 VARIANT_BOOL declare();
27008 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
27009 void standby(BSTR v);
27011 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
27012 BSTR standby();
27014 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
27015 void border(VARIANT v);
27017 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
27018 VARIANT border();
27020 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
27021 void useMap(BSTR v);
27023 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
27024 BSTR useMap();
27026 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
27027 IDispatch *contentDocument();
27029 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
27030 void ie8_codeBase(BSTR v);
27032 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
27033 BSTR ie8_codeBase();
27035 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
27036 void ie8_data(BSTR v);
27038 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
27039 BSTR ie8_data();
27042 /*****************************************************************************
27043 * HTMLObjectElement coclass
27046 noncreatable,
27047 uuid(3050f24e-98b5-11cf-bb82-00aa00bdce0b)
27049 coclass HTMLObjectElement
27051 [default] dispinterface DispHTMLObjectElement;
27052 /* [source, default] dispinterface HTMLObjectElementEvents; */
27053 /* [source] dispinterface HTMLObjectElementEvents2; */
27054 WINE_HTMLDATAELEMENT_INTERFACES;
27055 interface IHTMLControlElement;
27056 interface IHTMLObjectElement;
27057 interface IHTMLObjectElement2;
27058 /* interface IHTMLObjectElement3; */
27059 /* interface IHTMLObjectElement4; */
27060 /* interface IGetSVGDocument; */
27061 /* interface IHTMLObjectElement5; */
27064 /*****************************************************************************
27065 * DispHTMLParamElement dispinterface
27068 hidden,
27069 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
27071 dispinterface DispHTMLParamElement
27073 properties:
27074 methods:
27075 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
27077 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
27078 void name(BSTR v);
27080 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
27081 BSTR name();
27083 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
27084 void value(BSTR v);
27086 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
27087 BSTR value();
27089 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
27090 void type(BSTR v);
27092 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
27093 BSTR type();
27095 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
27096 void valueType(BSTR v);
27098 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
27099 BSTR valueType();
27101 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
27102 void ie8_valueType(BSTR v);
27104 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
27105 BSTR ie8_valueType();
27108 /*****************************************************************************
27109 * IHTMLFrameBase interface
27112 odl,
27113 oleautomation,
27114 dual,
27115 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
27117 interface IHTMLFrameBase : IDispatch
27119 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
27120 HRESULT src([in] BSTR v);
27122 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
27123 HRESULT src([out, retval] BSTR *p);
27125 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
27126 HRESULT name([in] BSTR v);
27128 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
27129 HRESULT name([out, retval] BSTR *p);
27131 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
27132 HRESULT border([in] VARIANT v);
27134 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
27135 HRESULT border([out, retval] VARIANT *p);
27137 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
27138 HRESULT frameBorder([in] BSTR v);
27140 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
27141 HRESULT frameBorder([out, retval] BSTR *p);
27143 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
27144 HRESULT frameSpacing([in] VARIANT v);
27146 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
27147 HRESULT frameSpacing([out, retval] VARIANT *p);
27149 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
27150 HRESULT marginWidth([in] VARIANT v);
27152 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
27153 HRESULT marginWidth([out, retval] VARIANT *p);
27155 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
27156 HRESULT marginHeight([in] VARIANT v);
27158 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
27159 HRESULT marginHeight([out, retval] VARIANT *p);
27161 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
27162 HRESULT noResize([in] VARIANT_BOOL v);
27164 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
27165 HRESULT noResize([out, retval] VARIANT_BOOL *p);
27167 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
27168 HRESULT scrolling([in] BSTR v);
27170 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
27171 HRESULT scrolling([out, retval] BSTR *p);
27174 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
27175 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
27176 void src(BSTR v); \
27178 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
27179 BSTR src(); \
27181 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
27182 void name(BSTR v); \
27184 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
27185 BSTR name(); \
27187 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
27188 void border(VARIANT v); \
27190 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
27191 VARIANT border(); \
27193 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
27194 void frameBorder(BSTR v); \
27196 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
27197 BSTR frameBorder(); \
27199 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
27200 void frameSpacing(VARIANT v); \
27202 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
27203 VARIANT frameSpacing(); \
27205 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
27206 void marginWidth(VARIANT v); \
27208 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
27209 VARIANT marginWidth(); \
27211 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
27212 void marginHeight(VARIANT v); \
27214 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
27215 VARIANT marginHeight(); \
27217 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
27218 void noResize(VARIANT_BOOL v); \
27220 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
27221 VARIANT_BOOL noResize(); \
27223 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
27224 void scrolling(BSTR v); \
27226 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
27227 BSTR scrolling()
27229 /*****************************************************************************
27230 * IHTMLFrameBase2 interface
27233 odl,
27234 oleautomation,
27235 dual,
27236 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
27238 interface IHTMLFrameBase2 : IDispatch
27240 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
27241 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
27243 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
27244 HRESULT onload([in] VARIANT v);
27246 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
27247 HRESULT onload([retval, out] VARIANT *p);
27249 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
27250 HRESULT onreadystatechange([in] VARIANT v);
27252 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
27253 HRESULT onreadystatechange([retval, out] VARIANT *p);
27255 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
27256 HRESULT readyState([retval, out] BSTR *p);
27258 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
27259 HRESULT allowTransparency([in] VARIANT_BOOL v);
27261 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
27262 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
27265 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
27266 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
27267 IHTMLWindow2 *contentWindow(); \
27269 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
27270 void allowTransparency(VARIANT_BOOL v); \
27272 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
27273 VARIANT_BOOL allowTransparency()
27275 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
27276 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
27277 void longDesc(BSTR v); \
27279 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
27280 BSTR longDesc()
27283 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
27284 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
27285 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
27286 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
27287 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
27289 /*****************************************************************************
27290 * IHTMLFrameElement3 interface
27293 odl,
27294 oleautomation,
27295 dual,
27296 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
27298 interface IHTMLFrameElement3 : IDispatch
27300 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
27301 HRESULT contentDocument([out, retval] IDispatch **p);
27303 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27304 HRESULT src([in] BSTR v);
27306 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27307 HRESULT src([out, retval] BSTR *p);
27309 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27310 HRESULT longDesc([in] BSTR v);
27312 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27313 HRESULT longDesc([out, retval] BSTR *p);
27315 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27316 HRESULT frameBorder([in] BSTR v);
27318 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27319 HRESULT frameBorder([out, retval] BSTR * p);
27322 /*****************************************************************************
27323 * DispHTMLFrameElement dispinterface
27326 hidden,
27327 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
27329 dispinterface DispHTMLFrameElement
27331 properties:
27332 methods:
27333 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
27335 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
27336 void borderColor(VARIANT v);
27338 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
27339 VARIANT borderColor();
27341 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
27342 void height(VARIANT v);
27344 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
27345 VARIANT height();
27347 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
27348 void width(VARIANT v);
27350 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
27351 VARIANT width();
27353 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
27354 IDispatch *contentDocument();
27356 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27357 void ie8_src(BSTR v);
27359 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27360 BSTR ie8_src();
27362 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27363 void ie8_longDesc(BSTR v);
27365 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27366 BSTR ie8_longDesc();
27368 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27369 void ie8_frameBorder(BSTR v);
27371 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27372 BSTR ie8_frameBorder();
27375 /*****************************************************************************
27376 * HTMLFrameElement coclass
27379 noncreatable,
27380 uuid(3050f314-98b5-11cf-bb82-00aa00bdce0b)
27382 coclass HTMLFrameElement
27384 [default] dispinterface DispHTMLFrameElement;
27385 /* [source, default] dispinterface HTMLControlElementEvents; */
27386 /* [source] dispinterface HTMLControlElementEvents2; */
27387 WINE_HTMLDATAELEMENT_INTERFACES;
27388 interface IHTMLControlElement;
27389 interface IHTMLFrameBase;
27390 interface IHTMLFrameBase2;
27391 /* interface IHTMLFrameBase3; */
27392 /* interface IHTMLFrameElement; */
27393 /* interface IHTMLFrameElement2; */
27394 interface IHTMLFrameElement3;
27395 /* interface IGetSVGDocument; */
27398 /*****************************************************************************
27399 * IHTMLIFrameElement interface
27402 odl,
27403 oleautomation,
27404 dual,
27405 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
27407 interface IHTMLIFrameElement : IDispatch
27409 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27410 HRESULT vspace([in] LONG v);
27412 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27413 HRESULT vspace([retval, out] LONG *p);
27415 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27416 HRESULT hspace([in] LONG v);
27418 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27419 HRESULT hspace([retval, out] LONG *p);
27421 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27422 HRESULT align([in] BSTR v);
27424 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27425 HRESULT align([retval, out] BSTR *p);
27428 /*****************************************************************************
27429 * IHTMLIFrameElement2 interface
27432 odl,
27433 oleautomation,
27434 dual,
27435 uuid(3050f4e6-98b5-11cf-bb82-00aa00bdce0b)
27437 interface IHTMLIFrameElement2 : IDispatch
27439 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27440 HRESULT height([in] VARIANT v);
27442 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27443 HRESULT height([out, retval] VARIANT *p);
27445 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27446 HRESULT width([in] VARIANT v);
27448 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27449 HRESULT width([out, retval] VARIANT *p);
27452 /*****************************************************************************
27453 * IHTMLIFrameElement3 interface
27456 odl,
27457 oleautomation,
27458 dual,
27459 uuid(30510433-98b5-11cf-bb82-00aa00bdce0b)
27461 interface IHTMLIFrameElement3 : IDispatch
27463 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
27464 HRESULT contentDocument([out, retval] IDispatch **p);
27466 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27467 HRESULT src([in] BSTR v);
27469 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27470 HRESULT src([out, retval] BSTR *p);
27472 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27473 HRESULT longDesc([in] BSTR v);
27475 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27476 HRESULT longDesc([out, retval] BSTR *p);
27478 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27479 HRESULT frameBorder([in] BSTR v);
27481 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27482 HRESULT frameBorder([out, retval] BSTR *p);
27485 /*****************************************************************************
27486 * DispHTMLIFrame dispinterface
27489 hidden,
27490 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
27492 dispinterface DispHTMLIFrame
27494 properties:
27495 methods:
27496 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
27498 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27499 void vspace(LONG v);
27501 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27502 LONG vspace();
27504 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27505 void hspace(LONG v);
27507 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27508 LONG hspace();
27510 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27511 void align(BSTR v);
27513 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27514 BSTR align();
27516 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27517 void height(VARIANT v);
27519 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27520 VARIANT height();
27522 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27523 void width(VARIANT v);
27525 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27526 VARIANT width();
27528 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
27529 IDispatch *contentDocument();
27531 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27532 void ie8_src(BSTR v);
27534 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27535 BSTR ie8_src();
27537 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27538 void ie8_longDesc(BSTR v);
27540 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27541 BSTR ie8_longDesc();
27543 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27544 void ie8_frameBorder(BSTR v);
27546 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27547 BSTR ie8_frameBorder();
27550 /*****************************************************************************
27551 * HTMLIFrame coclass
27554 noncreatable,
27555 uuid(3050f316-98b5-11cf-bb82-00aa00bdce0b)
27557 coclass HTMLIFrame
27559 [default] dispinterface DispHTMLIFrame;
27560 /* [source, default] dispinterface HTMLControlElementEvents; */
27561 /* [source] dispinterface HTMLControlElementEvents2; */
27562 WINE_HTMLDATAELEMENT_INTERFACES;
27563 interface IHTMLControlElement;
27564 interface IHTMLFrameBase;
27565 interface IHTMLFrameBase2;
27566 /* interface IHTMLFrameBase3; */
27567 interface IHTMLIFrameElement;
27568 interface IHTMLIFrameElement2;
27569 interface IHTMLIFrameElement3;
27570 /* interface IGetSVGDocument; */
27573 /*****************************************************************************
27574 * IHTMLStyleElement interface
27577 odl,
27578 oleautomation,
27579 dual,
27580 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
27582 interface IHTMLStyleElement : IDispatch
27584 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27585 HRESULT type([in] BSTR v);
27587 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27588 HRESULT type([retval, out] BSTR *p);
27590 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
27591 HRESULT readyState([retval, out] BSTR *p);
27593 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
27594 HRESULT onreadystatechange([in] VARIANT v);
27596 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
27597 HRESULT onreadystatechange([retval, out] VARIANT *p);
27599 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
27600 HRESULT onload([in] VARIANT v);
27602 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
27603 HRESULT onload([retval, out] VARIANT *p);
27605 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
27606 HRESULT onerror([in] VARIANT v);
27608 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
27609 HRESULT onerror([retval, out] VARIANT *p);
27611 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
27612 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
27614 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
27615 HRESULT disabled([in] VARIANT_BOOL v);
27617 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
27618 HRESULT disabled([retval, out] VARIANT_BOOL *p);
27620 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27621 HRESULT media([in] BSTR v);
27623 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27624 HRESULT media([retval, out] BSTR *p);
27627 /*****************************************************************************
27628 * DispHTMLStyleElement dispinterface
27631 hidden,
27632 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
27634 dispinterface DispHTMLStyleElement
27636 properties:
27637 methods:
27638 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
27640 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27641 void type(BSTR v);
27643 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27644 BSTR type();
27646 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
27647 IHTMLStyleSheet *styleSheet();
27649 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27650 void media(BSTR v);
27652 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27653 BSTR media();
27656 /*****************************************************************************
27657 * HTMLStyleElement coclass
27660 noncreatable,
27661 uuid(3050f37d-98b5-11cf-bb82-00aa00bdce0b)
27663 coclass HTMLStyleElement
27665 [default] dispinterface DispHTMLStyleElement;
27666 /* [source, default] dispinterface HTMLStyleElementEvents; */
27667 /* [source] dispinterface HTMLStyleElementEvents2; */
27668 WINE_HTMLELEMENT_INTERFACES;
27669 interface IHTMLStyleElement;
27670 /* interface IHTMLStyleElement2; */
27673 /*****************************************************************************
27674 * IHTMLStorage interface
27677 odl,
27678 oleautomation,
27679 dual,
27680 uuid(30510474-98b5-11cf-bb82-00aa00bdce0b)
27682 interface IHTMLStorage : IDispatch
27684 [propget, id(DISPID_IHTMLSTORAGE_LENGTH), hidden]
27685 HRESULT length([out, retval] long *p);
27687 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE), hidden]
27688 HRESULT remainingSpace([out, retval] long *p);
27690 [id(DISPID_IHTMLSTORAGE_KEY)]
27691 HRESULT key(
27692 [in] long lIndex,
27693 [out, retval] BSTR *);
27695 [id(DISPID_IHTMLSTORAGE_GETITEM)]
27696 HRESULT getItem(
27697 [in] BSTR bstrKey,
27698 [out, retval] VARIANT *);
27700 [id(DISPID_IHTMLSTORAGE_SETITEM)]
27701 HRESULT setItem(
27702 [in] BSTR bstrKey,
27703 [in] BSTR bstrValue);
27705 [id(DISPID_IHTMLSTORAGE_REMOVEITEM)]
27706 HRESULT removeItem([in] BSTR bstrKey);
27708 [id(DISPID_IHTMLSTORAGE_CLEAR)]
27709 HRESULT clear();
27712 /*****************************************************************************
27713 * IDOMEventTarget interface
27716 odl,
27717 oleautomation,
27718 dual,
27719 uuid(305104b9-98b5-11cf-bb82-00aa00bdce0b)
27721 interface IEventTarget : IDispatch
27723 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
27724 HRESULT addEventListener(
27725 [in] BSTR type,
27726 [in] IDispatch *listener,
27727 [in] VARIANT_BOOL useCapture);
27729 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
27730 HRESULT removeEventListener(
27731 [in] BSTR type,
27732 [in] IDispatch *listener,
27733 [in] VARIANT_BOOL useCapture);
27735 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
27736 HRESULT dispatchEvent(
27737 [in] IDOMEvent *evt,
27738 [out, retval] VARIANT_BOOL *pfResult);
27741 typedef enum _DOM_EVENT_PHASE
27743 DEP_CAPTURING_PHASE = 1,
27744 DEP_AT_TARGET = 2,
27745 DEP_BUBBLING_PHASE = 3,
27746 DOM_EVENT_PHASE_Max = 0x7fffffff
27747 } DOM_EVENT_PHASE;
27749 /*****************************************************************************
27750 * IDOMEvent interface
27753 odl,
27754 oleautomation,
27755 dual,
27756 uuid(305104ba-98b5-11cf-bb82-00aa00bdce0b)
27758 interface IDOMEvent : IDispatch
27760 [propget, id(DISPID_IDOMEVENT_BUBBLES)]
27761 HRESULT bubbles([out, retval] VARIANT_BOOL *p);
27763 [propget, id(DISPID_IDOMEVENT_CANCELABLE)]
27764 HRESULT cancelable([out, retval] VARIANT_BOOL *p);
27766 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)]
27767 HRESULT currentTarget([out, retval] IEventTarget **p);
27769 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)]
27770 HRESULT defaultPrevented([out, retval] VARIANT_BOOL *p);
27772 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)]
27773 HRESULT eventPhase([out, retval] USHORT *p);
27775 [propget, id(DISPID_IDOMEVENT_TARGET)]
27776 HRESULT target([out, retval] IEventTarget **p);
27778 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)]
27779 HRESULT timeStamp([out, retval] ULONGLONG *p);
27781 [propget, id(DISPID_IDOMEVENT_TYPE)]
27782 HRESULT type([out, retval] BSTR *p);
27784 [id(DISPID_IDOMEVENT_INITEVENT)]
27785 HRESULT initEvent(
27786 [in] BSTR eventType,
27787 [in] VARIANT_BOOL canBubble,
27788 [in] VARIANT_BOOL cancelable);
27790 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)]
27791 HRESULT preventDefault();
27793 [id(DISPID_IDOMEVENT_STOPPROPAGATION)]
27794 HRESULT stopPropagation();
27796 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)]
27797 HRESULT stopImmediatePropagation();
27799 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)]
27800 HRESULT isTrusted([out, retval] VARIANT_BOOL *p);
27802 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
27803 HRESULT cancelBubble([in] VARIANT_BOOL v);
27805 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
27806 HRESULT cancelBubble([out, retval] VARIANT_BOOL *p);
27808 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)]
27809 HRESULT srcElement([out, retval] IHTMLElement **p);
27812 /*****************************************************************************
27813 * DispDOMEvent dispinterface
27816 hidden,
27817 uuid(3050f5a2-98b5-11cf-bb82-00aa00bdce0b)
27819 dispinterface DispDOMEvent
27821 properties:
27822 methods:
27823 #define WINE_IDOMEVENT_DISPINTERFACE_DECL \
27824 [propget, id(DISPID_IDOMEVENT_BUBBLES)] \
27825 VARIANT_BOOL bubbles(); \
27827 [propget, id(DISPID_IDOMEVENT_CANCELABLE)] \
27828 VARIANT_BOOL cancelable(); \
27830 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)] \
27831 IEventTarget *currentTarget(); \
27833 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)] \
27834 VARIANT_BOOL defaultPrevented(); \
27836 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)] \
27837 USHORT eventPhase(); \
27839 [propget, id(DISPID_IDOMEVENT_TARGET)] \
27840 IEventTarget *target(); \
27842 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)] \
27843 ULONGLONG timeStamp(); \
27845 [propget, id(DISPID_IDOMEVENT_TYPE)] \
27846 BSTR type(); \
27848 [id(DISPID_IDOMEVENT_INITEVENT)] \
27849 void initEvent( \
27850 [in] BSTR eventType, \
27851 [in] VARIANT_BOOL canBubble, \
27852 [in] VARIANT_BOOL cancelable); \
27854 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)] \
27855 void preventDefault(); \
27857 [id(DISPID_IDOMEVENT_STOPPROPAGATION)] \
27858 void stopPropagation(); \
27860 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)] \
27861 void stopImmediatePropagation(); \
27863 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)] \
27864 VARIANT_BOOL isTrusted(); \
27866 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)] \
27867 void cancelBubble(VARIANT_BOOL v); \
27869 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)] \
27870 VARIANT_BOOL cancelBubble(); \
27872 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)] \
27873 IHTMLElement *srcElement()
27875 WINE_IDOMEVENT_DISPINTERFACE_DECL;
27878 /*****************************************************************************
27879 * IDOMUIEvent interface
27882 odl,
27883 oleautomation,
27884 dual,
27885 uuid(305106ca-98b5-11cf-bb82-00aa00bdce0b)
27887 interface IDOMUIEvent : IDispatch
27889 [propget, id(DISPID_IDOMUIEVENT_VIEW)]
27890 HRESULT view([out, retval] IHTMLWindow2 **p);
27892 [propget, id(DISPID_IDOMUIEVENT_DETAIL)]
27893 HRESULT detail([out, retval] long *p);
27895 [id(DISPID_IDOMUIEVENT_INITUIEVENT)]
27896 HRESULT initUIEvent(
27897 [in] BSTR eventType,
27898 [in] VARIANT_BOOL canBubble,
27899 [in] VARIANT_BOOL cancelable,
27900 [in] IHTMLWindow2 *view,
27901 [in] long detail);
27904 /*****************************************************************************
27905 * DispDOMUIEvent dispinterface
27908 hidden,
27909 uuid(30590072-98b5-11cf-bb82-00aa00bdce0b)
27911 dispinterface DispDOMUIEvent
27913 properties:
27914 methods:
27915 #define WINE_IDOMUIEVENT_DISPINTERFACE_DECL \
27916 [propget, id(DISPID_IDOMUIEVENT_VIEW)] \
27917 IHTMLWindow2 *view(); \
27919 [propget, id(DISPID_IDOMUIEVENT_DETAIL)] \
27920 long detail(); \
27922 [id(DISPID_IDOMUIEVENT_INITUIEVENT)] \
27923 void initUIEvent( \
27924 [in] BSTR eventType, \
27925 [in] VARIANT_BOOL canBubble, \
27926 [in] VARIANT_BOOL cancelable, \
27927 [in] IHTMLWindow2 *view, \
27928 [in] long detail)
27930 WINE_IDOMEVENT_DISPINTERFACE_DECL;
27931 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
27934 /*****************************************************************************
27935 * IDOMMouseEvent interface
27938 odl,
27939 oleautomation,
27940 dual,
27941 uuid(305106ce-98b5-11cf-bb82-00aa00bdce0b)
27943 interface IDOMMouseEvent : IDispatch
27945 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENX)]
27946 HRESULT screenX([out, retval] long *p);
27948 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENY)]
27949 HRESULT screenY([out, retval] long *p);
27951 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTX)]
27952 HRESULT clientX([out, retval] long *p);
27954 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTY)]
27955 HRESULT clientY([out, retval] long *p);
27957 [propget, id(DISPID_IDOMMOUSEEVENT_CTRLKEY)]
27958 HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
27960 [propget, id(DISPID_IDOMMOUSEEVENT_SHIFTKEY)]
27961 HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
27963 [propget, id(DISPID_IDOMMOUSEEVENT_ALTKEY)]
27964 HRESULT altKey([out, retval] VARIANT_BOOL *p);
27966 [propget, id(DISPID_IDOMMOUSEEVENT_METAKEY)]
27967 HRESULT metaKey([out, retval] VARIANT_BOOL *p);
27969 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTON)]
27970 HRESULT button([out, retval] USHORT *p);
27972 [propget, id(DISPID_IDOMMOUSEEVENT_RELATEDTARGET)]
27973 HRESULT relatedTarget([out, retval] IEventTarget **p);
27975 [id(DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT)]
27976 HRESULT initMouseEvent(
27977 [in] BSTR eventType,
27978 [in] VARIANT_BOOL canBubble,
27979 [in] VARIANT_BOOL cancelable,
27980 [in] IHTMLWindow2 *viewArg,
27981 [in] long detailArg,
27982 [in] long screenXArg,
27983 [in] long screenYArg,
27984 [in] long clientXArg,
27985 [in] long clientYArg,
27986 [in] VARIANT_BOOL ctrlKeyArg,
27987 [in] VARIANT_BOOL altKeyArg,
27988 [in] VARIANT_BOOL shiftKeyArg,
27989 [in] VARIANT_BOOL metaKeyArg,
27990 [in] USHORT buttonArg,
27991 [in] IEventTarget *relatedTargetArg);
27993 [id(DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE)]
27994 HRESULT getModifierState(
27995 [in] BSTR keyArg,
27996 [out, retval] VARIANT_BOOL *activated);
27998 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTONS)]
27999 HRESULT buttons([out, retval] USHORT *p);
28001 [propget, id(DISPID_IDOMMOUSEEVENT_FROMELEMENT)]
28002 HRESULT fromElement([out, retval] IHTMLElement **p);
28004 [propget, id(DISPID_IDOMMOUSEEVENT_TOELEMENT)]
28005 HRESULT toElement([out, retval] IHTMLElement **p);
28007 [propget, id(DISPID_IDOMMOUSEEVENT_X)]
28008 HRESULT x([out, retval] long *p);
28010 [propget, id(DISPID_IDOMMOUSEEVENT_Y)]
28011 HRESULT y([out, retval] long *p);
28013 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETX)]
28014 HRESULT offsetX([out, retval] long *p);
28016 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETY)]
28017 HRESULT offsetY([out, retval] long *p);
28019 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEX)]
28020 HRESULT pageX([out, retval] long *p);
28022 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEY)]
28023 HRESULT pageY([out, retval] long *p);
28025 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERX)]
28026 HRESULT layerX([out, retval] long *p);
28028 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERY)]
28029 HRESULT layerY([out, retval] long *p);
28031 [propget, id(DISPID_IDOMMOUSEEVENT_WHICH)]
28032 HRESULT which([out, retval] USHORT *p);
28035 /*****************************************************************************
28036 * DispDOMMouseEvent dispinterface
28039 hidden,
28040 uuid(30590073-98b5-11cf-bb82-00aa00bdce0b)
28042 dispinterface DispDOMMouseEvent
28044 properties:
28045 methods:
28046 #define WINE_IDOMMOUSEEVENT_DISPINTERFACE_DECL \
28047 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENX)] \
28048 long screenX(); \
28050 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENY)] \
28051 long screenY(); \
28053 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTX)] \
28054 long clientX(); \
28056 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTY)] \
28057 long clientY(); \
28059 [propget, id(DISPID_IDOMMOUSEEVENT_CTRLKEY)] \
28060 VARIANT_BOOL ctrlKey(); \
28062 [propget, id(DISPID_IDOMMOUSEEVENT_SHIFTKEY)] \
28063 VARIANT_BOOL shiftKey(); \
28065 [propget, id(DISPID_IDOMMOUSEEVENT_ALTKEY)] \
28066 VARIANT_BOOL altKey(); \
28068 [propget, id(DISPID_IDOMMOUSEEVENT_METAKEY)] \
28069 VARIANT_BOOL metaKey(); \
28071 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTON)] \
28072 USHORT button(); \
28074 [propget, id(DISPID_IDOMMOUSEEVENT_RELATEDTARGET)] \
28075 IEventTarget *relatedTarget(); \
28077 [id(DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT)] \
28078 void initMouseEvent( \
28079 [in] BSTR eventType, \
28080 [in] VARIANT_BOOL canBubble, \
28081 [in] VARIANT_BOOL cancelable, \
28082 [in] IHTMLWindow2 *viewArg, \
28083 [in] long detailArg, \
28084 [in] long screenXArg, \
28085 [in] long screenYArg, \
28086 [in] long clientXArg, \
28087 [in] long clientYArg, \
28088 [in] VARIANT_BOOL ctrlKeyArg, \
28089 [in] VARIANT_BOOL altKeyArg, \
28090 [in] VARIANT_BOOL shiftKeyArg, \
28091 [in] VARIANT_BOOL metaKeyArg, \
28092 [in] USHORT buttonArg, \
28093 [in] IEventTarget *relatedTargetArg); \
28095 [id(DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE)] \
28096 VARIANT_BOOL getModifierState([in] BSTR keyArg); \
28098 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTONS)] \
28099 USHORT buttons(); \
28101 [propget, id(DISPID_IDOMMOUSEEVENT_FROMELEMENT)] \
28102 IHTMLElement *fromElement(); \
28104 [propget, id(DISPID_IDOMMOUSEEVENT_TOELEMENT)] \
28105 IHTMLElement *toElement(); \
28107 [propget, id(DISPID_IDOMMOUSEEVENT_X)] \
28108 long x(); \
28110 [propget, id(DISPID_IDOMMOUSEEVENT_Y)] \
28111 long y(); \
28113 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETX)] \
28114 long offsetX(); \
28116 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETY)] \
28117 long offsetY(); \
28119 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEX)] \
28120 long pageX(); \
28122 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEY)] \
28123 long pageY(); \
28125 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERX)] \
28126 long layerX(); \
28128 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERY)] \
28129 long layerY(); \
28131 [propget, id(DISPID_IDOMMOUSEEVENT_WHICH)] \
28132 USHORT which()
28134 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28135 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
28136 WINE_IDOMMOUSEEVENT_DISPINTERFACE_DECL;
28139 /*****************************************************************************
28140 * IDOMKeyboardEvent interface
28143 odl,
28144 oleautomation,
28145 dual,
28146 uuid(305106d6-98b5-11cf-bb82-00aa00bdce0b)
28148 interface IDOMKeyboardEvent : IDispatch
28150 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEY)]
28151 HRESULT key([retval, out] BSTR *p);
28153 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCATION)]
28154 HRESULT location([out, retval] ULONG *p);
28156 [propget, id(DISPID_IDOMKEYBOARDEVENT_CTRLKEY)]
28157 HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
28159 [propget, id(DISPID_IDOMKEYBOARDEVENT_SHIFTKEY)]
28160 HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
28162 [propget, id(DISPID_IDOMKEYBOARDEVENT_ALTKEY)]
28163 HRESULT altKey([out, retval] VARIANT_BOOL *p);
28165 [propget, id(DISPID_IDOMKEYBOARDEVENT_METAKEY)]
28166 HRESULT metaKey([out, retval] VARIANT_BOOL *p);
28168 [propget, id(DISPID_IDOMKEYBOARDEVENT_REPEAT)]
28169 HRESULT repeat([out, retval] VARIANT_BOOL *p);
28171 [id(DISPID_IDOMKEYBOARDEVENT_GETMODIFIERSTATE)]
28172 HRESULT getModifierState(
28173 [in] BSTR keyArg,
28174 [out, retval] VARIANT_BOOL *state);
28176 [id(DISPID_IDOMKEYBOARDEVENT_INITKEYBOARDEVENT)]
28177 HRESULT initKeyboardEvent(
28178 [in] BSTR eventType,
28179 [in] VARIANT_BOOL canBubble,
28180 [in] VARIANT_BOOL cancelable,
28181 [in] IHTMLWindow2 *viewArg,
28182 [in] BSTR keyArg,
28183 [in] ULONG locationArg,
28184 [in] BSTR modifiersListArg,
28185 [in] VARIANT_BOOL repeat,
28186 [in] BSTR locale);
28188 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEYCODE)]
28189 HRESULT keyCode([out, retval] long *p);
28191 [propget, id(DISPID_IDOMKEYBOARDEVENT_CHARCODE)]
28192 HRESULT charCode([out, retval] long *p);
28194 [propget, id(DISPID_IDOMKEYBOARDEVENT_WHICH)]
28195 HRESULT which([out, retval] long *p);
28197 [propget, id(DISPID_IDOMKEYBOARDEVENT_IE9_CHAR)]
28198 HRESULT ie9_char([out, retval] VARIANT *p);
28200 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCALE)]
28201 HRESULT locale([out, retval] BSTR *p);
28204 /*****************************************************************************
28205 * DispDOMKeyboardEvent dispinterface
28208 hidden,
28209 uuid(30590077-98b5-11cf-bb82-00aa00bdce0b)
28211 dispinterface DispDOMKeyboardEvent
28213 properties:
28214 methods:
28215 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28216 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
28218 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEY)]
28219 BSTR key();
28221 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCATION)]
28222 ULONG location();
28224 [propget, id(DISPID_IDOMKEYBOARDEVENT_CTRLKEY)]
28225 VARIANT_BOOL ctrlKey();
28227 [propget, id(DISPID_IDOMKEYBOARDEVENT_SHIFTKEY)]
28228 VARIANT_BOOL shiftKey();
28230 [propget, id(DISPID_IDOMKEYBOARDEVENT_ALTKEY)]
28231 VARIANT_BOOL altKey();
28233 [propget, id(DISPID_IDOMKEYBOARDEVENT_METAKEY)]
28234 VARIANT_BOOL metaKey();
28236 [propget, id(DISPID_IDOMKEYBOARDEVENT_REPEAT)]
28237 VARIANT_BOOL repeat();
28239 [id(DISPID_IDOMKEYBOARDEVENT_GETMODIFIERSTATE)]
28240 VARIANT_BOOL getModifierState([in] BSTR keyArg);
28242 [id(DISPID_IDOMKEYBOARDEVENT_INITKEYBOARDEVENT)]
28243 void initKeyboardEvent(
28244 [in] BSTR eventType,
28245 [in] VARIANT_BOOL canBubble,
28246 [in] VARIANT_BOOL cancelable,
28247 [in] IHTMLWindow2 *viewArg,
28248 [in] BSTR keyArg,
28249 [in] ULONG locationArg,
28250 [in] BSTR modifiersListArg,
28251 [in] VARIANT_BOOL repeat,
28252 [in] BSTR locale);
28254 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEYCODE)]
28255 long keyCode();
28257 [propget, id(DISPID_IDOMKEYBOARDEVENT_CHARCODE)]
28258 long charCode();
28260 [propget, id(DISPID_IDOMKEYBOARDEVENT_WHICH)]
28261 long which();
28263 [propget, id(DISPID_IDOMKEYBOARDEVENT_IE9_CHAR)]
28264 VARIANT ie9_char();
28266 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCALE)]
28267 BSTR locale();
28270 /*****************************************************************************
28271 * IDOMCustomEvent interface
28274 odl,
28275 oleautomation,
28276 dual,
28277 uuid(305106de-98b5-11cf-bb82-00aa00bdce0b)
28279 interface IDOMCustomEvent : IDispatch
28281 [propget, id(DISPID_IDOMCUSTOMEVENT_DETAIL)]
28282 HRESULT detail([out, retval] VARIANT *p);
28284 [id(DISPID_IDOMCUSTOMEVENT_INITCUSTOMEVENT)]
28285 HRESULT initCustomEvent(
28286 [in] BSTR eventType,
28287 [in] VARIANT_BOOL canBubble,
28288 [in] VARIANT_BOOL cancelable,
28289 [in] VARIANT *detail);
28292 /*****************************************************************************
28293 * DispDOMCustomEvent dispinterface
28296 hidden,
28297 uuid(3059007c-98b5-11cf-bb82-00aa00bdce0b)
28299 dispinterface DispDOMCustomEvent
28301 properties:
28302 methods:
28303 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28305 [propget, id(DISPID_IDOMCUSTOMEVENT_DETAIL)]
28306 VARIANT detail();
28308 [id(DISPID_IDOMCUSTOMEVENT_INITCUSTOMEVENT)]
28309 void initCustomEvent(
28310 [in] BSTR eventType,
28311 [in] VARIANT_BOOL canBubble,
28312 [in] VARIANT_BOOL cancelable,
28313 [in] VARIANT *detail);
28316 /*****************************************************************************
28317 * IDOMMessageEvent interface
28320 odl,
28321 oleautomation,
28322 dual,
28323 uuid(30510720-98b5-11cf-bb82-00aa00bdce0b)
28325 interface IDOMMessageEvent : IDispatch
28327 [propget, id(DISPID_IDOMMESSAGEEVENT_DATA)]
28328 HRESULT data([out, retval] BSTR *p);
28330 [propget, id(DISPID_IDOMMESSAGEEVENT_ORIGIN)]
28331 HRESULT origin([out, retval] BSTR *p);
28333 [propget, id(DISPID_IDOMMESSAGEEVENT_SOURCE)]
28334 HRESULT source([out, retval] IHTMLWindow2 **p);
28336 [id(DISPID_IDOMMESSAGEEVENT_INITMESSAGEEVENT)]
28337 HRESULT initMessageEvent(
28338 [in] BSTR eventType,
28339 [in] VARIANT_BOOL canBubble,
28340 [in] VARIANT_BOOL cancelable,
28341 [in] BSTR data,
28342 [in] BSTR origin,
28343 [in] BSTR lastEventId,
28344 [in] IHTMLWindow2 *source);
28348 /*****************************************************************************
28349 * IHTMLNamespaceCollection interface
28352 odl,
28353 oleautomation,
28354 dual,
28355 uuid(3050f6b8-98b5-11cf-bb82-00aa00bdce0b)
28357 interface IHTMLNamespaceCollection : IDispatch
28359 [propget, id(DISPID_IHTMLNAMESPACECOLLECTION_LENGTH)]
28360 HRESULT length([out, retval] long *p);
28362 [id(DISPID_IHTMLNAMESPACECOLLECTION_ITEM)]
28363 HRESULT item(
28364 [in] VARIANT index,
28365 [out, retval] IDispatch **ppNamespace);
28367 [id(DISPID_IHTMLNAMESPACECOLLECTION_ADD)]
28368 HRESULT add(
28369 [in] BSTR bstrNamespace,
28370 [in] BSTR bstrUrn,
28371 [in, optional] VARIANT implementationUrl,
28372 [out, retval] IDispatch **ppNamespace);
28375 /*****************************************************************************
28376 * DispHTMLNamespaceCollection dispinterface
28379 hidden,
28380 uuid(3050f550-98b5-11cf-bb82-00aa00bdce0b)
28382 dispinterface DispHTMLNamespaceCollection
28384 properties:
28385 methods:
28386 [propget, id(DISPID_IHTMLNAMESPACECOLLECTION_LENGTH)]
28387 long length();
28389 [id(DISPID_IHTMLNAMESPACECOLLECTION_ITEM)]
28390 IDispatch *item([in] VARIANT index);
28392 [id(DISPID_IHTMLNAMESPACECOLLECTION_ADD)]
28393 IDispatch *add(
28394 [in] BSTR bstrNamespace,
28395 [in] BSTR bstrUrn,
28396 [in, optional] VARIANT implementationUrl);
28398 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
28399 IDispatch *constructor();
28402 /*****************************************************************************
28403 * ILineInfo interface
28406 object,
28407 pointer_default(unique),
28408 uuid(3050f7e2-98b5-11cf-bb82-00aa00bdce0b)
28410 interface ILineInfo : IUnknown
28412 [propget, id(DISPID_ILINEINFO_X)] HRESULT x([retval, out] long *p);
28413 [propget, id(DISPID_ILINEINFO_BASELINE)] HRESULT baseLine([retval, out] long *p);
28414 [propget, id(DISPID_ILINEINFO_TEXTDESCENT)] HRESULT textDescent([retval, out] long *p);
28415 [propget, id(DISPID_ILINEINFO_TEXTHEIGHT)] HRESULT textHeight([retval, out] long *p);
28416 [propget, id(DISPID_ILINEINFO_LINEDIRECTION)] HRESULT lineDirection([retval, out] long *p);
28419 /*****************************************************************************
28420 * IHTMLComputedStyle interface
28423 object,
28424 pointer_default(unique),
28425 uuid(3050f6c3-98b5-11cf-bb82-00aa00bdce0b)
28427 interface IHTMLComputedStyle : IUnknown
28429 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_BOLD)] HRESULT bold([retval, out] VARIANT_BOOL *p);
28430 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_ITALIC)] HRESULT italic([retval, out] VARIANT_BOOL *p);
28431 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_UNDERLINE)] HRESULT underline([retval, out] VARIANT_BOOL *p);
28432 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_OVERLINE)] HRESULT overline([retval, out] VARIANT_BOOL *p);
28433 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_STRIKEOUT)] HRESULT strikeOut([retval, out] VARIANT_BOOL *p);
28434 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_SUBSCRIPT)] HRESULT subScript([retval, out] VARIANT_BOOL *p);
28435 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_SUPERSCRIPT)] HRESULT superScript([retval, out] VARIANT_BOOL *p);
28436 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_EXPLICITFACE)] HRESULT explicitFace([retval, out] VARIANT_BOOL *p);
28437 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_FONTWEIGHT)] HRESULT fontWeight([retval, out] long *p);
28438 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_FONTSIZE)] HRESULT fontSize([retval, out] long *p);
28439 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_FONTNAME)] HRESULT fontName([retval, out] WCHAR *p);
28440 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_HASBGCOLOR)] HRESULT hasBgColor([retval, out] VARIANT_BOOL *p);
28441 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_TEXTCOLOR)] HRESULT textColor([retval, out] DWORD *p);
28442 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_BACKGROUNDCOLOR)] HRESULT backgroundColor([retval, out] DWORD *p);
28443 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_PREFORMATTED)] HRESULT preFormatted([retval, out] VARIANT_BOOL *p);
28444 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_DIRECTION)] HRESULT direction([retval, out] VARIANT_BOOL *p);
28445 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_BLOCKDIRECTION)] HRESULT blockDirection([retval, out] VARIANT_BOOL *p);
28446 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_OL)] HRESULT OL([retval, out] VARIANT_BOOL *p);
28447 HRESULT IsEqual([in] IHTMLComputedStyle *pComputedStyle,[out] VARIANT_BOOL *pfEqual);
28450 /*****************************************************************************
28451 * IDisplayPointer interface
28454 object,
28455 pointer_default(unique),
28456 uuid(3050f69e-98b5-11cf-bb82-00aa00bdce0b)
28458 interface IDisplayPointer : IUnknown
28460 HRESULT MoveToPoint([in] POINT ptPoint,[in] COORD_SYSTEM eCoordSystem,[in] IHTMLElement *pElementContext,[in] DWORD dwHitTestOptions,[out] DWORD *pdwHitTestResults);
28461 HRESULT MoveUnit([in] DISPLAY_MOVEUNIT eMoveUnit,[in] LONG lXPos);
28462 HRESULT PositionMarkupPointer([in] IMarkupPointer *pMarkupPointer);
28463 HRESULT MoveToPointer([in] IDisplayPointer *pDispPointer);
28464 HRESULT SetPointerGravity([in] POINTER_GRAVITY eGravity);
28465 HRESULT GetPointerGravity([out] POINTER_GRAVITY *peGravity);
28466 HRESULT SetDisplayGravity([in] DISPLAY_GRAVITY eGravity);
28467 HRESULT GetDisplayGravity([out] DISPLAY_GRAVITY *peGravity);
28468 HRESULT IsPositioned([out] BOOL *pfPositioned);
28469 HRESULT Unposition();
28470 HRESULT IsEqualTo([in] IDisplayPointer *pDispPointer,[out] BOOL *pfIsEqual);
28471 HRESULT IsLeftOf([in] IDisplayPointer *pDispPointer,[out] BOOL *pfIsLeftOf);
28472 HRESULT IsRightOf([in] IDisplayPointer *pDispPointer,[out] BOOL *pfIsRightOf);
28473 HRESULT IsAtBOL([out] BOOL *pfBOL);
28474 HRESULT MoveToMarkupPointer([in] IMarkupPointer *pPointer,[in] IDisplayPointer *pDispLineContext);
28475 HRESULT ScrollIntoView();
28476 HRESULT GetLineInfo([out] ILineInfo **ppLineInfo);
28477 HRESULT GetFlowElement([out] IHTMLElement **ppLayoutElement);
28478 HRESULT QueryBreaks([out] DWORD *pdwBreaks);
28481 /*****************************************************************************
28482 * IHTMLCaret interface
28485 object,
28486 pointer_default(unique),
28487 uuid(3050f604-98b5-11cf-bb82-00aa00bdce0b)
28489 interface IHTMLCaret : IUnknown
28491 HRESULT MoveCaretToPointer([in] IDisplayPointer *pDispPointer,[in] BOOL fScrollIntoView,[in] CARET_DIRECTION eDir);
28492 HRESULT MoveCaretToPointerEx([in] IDisplayPointer *pDispPointer,[in] BOOL fVisible,[in] BOOL fScrollIntoView,[in] CARET_DIRECTION eDir);
28493 HRESULT MoveMarkupPointerToCaret([in] IMarkupPointer *pIMarkupPointer);
28494 HRESULT MoveDisplayPointerToCaret([in] IDisplayPointer *pDispPointer);
28495 HRESULT IsVisible([out] BOOL *pIsVisible);
28496 HRESULT Show([in] BOOL fScrollIntoView);
28497 HRESULT Hide();
28498 HRESULT InsertText([in] OLECHAR *pText,[in] LONG lLen);
28499 HRESULT ScrollIntoView();
28500 HRESULT GetLocation([out] POINT *pPoint,[in] BOOL fTranslate);
28501 HRESULT GetCaretDirection([out] CARET_DIRECTION *peDir);
28502 HRESULT SetCaretDirection([in] CARET_DIRECTION eDir);
28505 /*****************************************************************************
28506 * IDisplayServices interface
28509 object,
28510 pointer_default(unique),
28511 uuid(3050f69d-98b5-11cf-bb82-00aa00bdce0b)
28513 interface IDisplayServices : IUnknown
28515 HRESULT CreateDisplayPointer([out] IDisplayPointer **ppDispPointer);
28516 HRESULT TransformRect([in, out] RECT *pRect,[in] COORD_SYSTEM eSource,[in] COORD_SYSTEM eDestination,[in] IHTMLElement *pIElement);
28517 HRESULT TransformPoint([in, out] POINT *pPoint,[in] COORD_SYSTEM eSource,[in] COORD_SYSTEM eDestination,[in] IHTMLElement *pIElement);
28518 HRESULT GetCaret([out] IHTMLCaret **ppCaret);
28519 HRESULT GetComputedStyle([in] IMarkupPointer *pPointer,[out] IHTMLComputedStyle **ppComputedStyle);
28520 HRESULT ScrollRectIntoView([in] IHTMLElement *pIElement,[in] RECT rect);
28521 HRESULT HasFlowLayout([in] IHTMLElement *pIElement,[out] BOOL *pfHasFlowLayout);
28524 /*****************************************************************************
28525 * IMarkupServices interface
28528 object,
28529 pointer_default(unique),
28530 uuid(3050f4a0-98b5-11cf-bb82-00aa00bdce0b)
28532 interface IMarkupServices : IUnknown
28534 HRESULT CreateMarkupPointer([out] IMarkupPointer **ppPointer);
28536 HRESULT CreateMarkupContainer([out] IMarkupContainer **ppMarkupContainer);
28538 HRESULT CreateElement(
28539 [in] ELEMENT_TAG_ID tagID,
28540 [in] OLECHAR *pchAttributes,
28541 [out] IHTMLElement **ppElement);
28543 HRESULT CloneElement(
28544 [in] IHTMLElement *pElemCloneThis,
28545 [out] IHTMLElement **ppElementTheClone);
28547 HRESULT InsertElement(
28548 [in] IHTMLElement *pElementInsert,
28549 [in] IMarkupPointer *pPointerStart,
28550 [in] IMarkupPointer *pPointerFinish);
28552 HRESULT RemoveElement([in] IHTMLElement *pElementRemove);
28554 HRESULT Remove(
28555 [in] IMarkupPointer *pPointerStart,
28556 [in] IMarkupPointer *pPointerFinish);
28558 HRESULT Copy(
28559 [in] IMarkupPointer *pPointerSourceStart,
28560 [in] IMarkupPointer *pPointerSourceFinish,
28561 [in] IMarkupPointer *pPointerTarget);
28563 HRESULT Move(
28564 [in] IMarkupPointer *pPointerSourceStart,
28565 [in] IMarkupPointer *pPointerSourceFinish,
28566 [in] IMarkupPointer *pPointerTarget);
28568 HRESULT InsertText(
28569 [in] OLECHAR *pchText,
28570 [in] long cch,
28571 [in] IMarkupPointer *pPointerTarget);
28573 HRESULT ParseString(
28574 [in] OLECHAR *pchHTML,
28575 [in] DWORD dwFlags,
28576 [out] IMarkupContainer **ppContainerResult,
28577 [in] IMarkupPointer *ppPointerStart,
28578 [in] IMarkupPointer *ppPointerFinish);
28580 HRESULT ParseGlobal(
28581 [in] HGLOBAL hglobalHTML,
28582 [in] DWORD dwFlags,
28583 [out] IMarkupContainer **ppContainerResult,
28584 [in] IMarkupPointer *pPointerStart,
28585 [in] IMarkupPointer *pPointerFinish);
28587 HRESULT IsScopedElement(
28588 [in] IHTMLElement *pElement,
28589 [out] BOOL *pfScoped);
28591 HRESULT GetElementTagId(
28592 [in] IHTMLElement *pElement,
28593 [out] ELEMENT_TAG_ID *ptagId);
28595 HRESULT GetTagIDForName(
28596 [in] BSTR bstrName,
28597 [out] ELEMENT_TAG_ID *ptagId);
28599 HRESULT GetNameForTagID(
28600 [in] ELEMENT_TAG_ID tagId,
28601 [out] BSTR *pbstrName);
28603 HRESULT MovePointersToRange(
28604 [in] IHTMLTxtRange *pIRange,
28605 [in] IMarkupPointer *pPointerStart,
28606 [in] IMarkupPointer *pPointerFinish);
28608 HRESULT MoveRangeToPointers(
28609 [in] IMarkupPointer *pPointerStart,
28610 [in] IMarkupPointer *pPointerFinish,
28611 [in] IHTMLTxtRange *pIRange);
28613 HRESULT BeginUndoUnit([in] OLECHAR *pchTitle);
28615 HRESULT EndUndoUnit();
28618 /*****************************************************************************
28619 * IMarkupServices2 interface
28622 object,
28623 pointer_default(unique),
28624 uuid(3050f682-98b5-11cf-bb82-00aa00bdce0b)
28626 interface IMarkupServices2 : IMarkupServices
28628 HRESULT ParseGlobalEx(
28629 [in] HGLOBAL hglobalHTML,
28630 [in] DWORD dwFlags,
28631 [in] IMarkupContainer *pContext,
28632 [out] IMarkupContainer **ppContainerResult,
28633 [in] IMarkupPointer *pPointerStart,
28634 [in] IMarkupPointer *pPointerFinish);
28636 HRESULT ValidateElements(
28637 [in] IMarkupPointer *pPointerStart,
28638 [in] IMarkupPointer *pPointerFinish,
28639 [in] IMarkupPointer *pPointerTarget,
28640 [in, out] IMarkupPointer *pPointerStatus,
28641 [out] IHTMLElement **ppElemFailBottom,
28642 [out] IHTMLElement **ppElemFailTop);
28644 HRESULT SaveSegmentsToClipboard(
28645 [in] ISegmentList *pSegmentList,
28646 [in] DWORD dwFlags);
28649 /*****************************************************************************
28650 * IMarkupContainer interface
28653 object,
28654 pointer_default(unique),
28655 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0b)
28657 interface IMarkupContainer : IUnknown
28659 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
28662 /*****************************************************************************
28663 * IMarkupContainer2 interface
28666 object,
28667 pointer_default(unique),
28668 uuid(3050f648-98b5-11cf-bb82-00aa00bdce0b)
28670 interface IMarkupContainer2 : IMarkupContainer
28672 HRESULT CreateChangeLog(
28673 [in] IHTMLChangeSink *pChangeSink,
28674 [out] IHTMLChangeLog **ppChangeLog,
28675 [in] BOOL fforward,
28676 [in] BOOL fBackward);
28678 HRESULT RegisterForDirtyRange(
28679 [in] IHTMLChangeSink *pChangeSink,
28680 [out] DWORD *pdwCookie);
28682 HRESULT UnRegisterForDirtyRange([in] DWORD dwCookie);
28684 HRESULT GetAndClearDirtyRange(
28685 [in] DWORD dwCookie,
28686 [in] IMarkupPointer *pIPointerBegin,
28687 [in] IMarkupPointer *pIPointerEnd);
28689 long GetVersionNumber();
28691 HRESULT GetMasterElement([out] IHTMLElement **ppElementMaster);
28694 /*****************************************************************************
28695 * IMarkupPointer interface
28698 object,
28699 pointer_default(unique),
28700 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
28702 interface IMarkupPointer : IUnknown
28704 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
28706 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
28708 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
28710 HRESULT Cling([out] BOOL *pfCling);
28712 HRESULT SetCling([in] BOOL fCLing);
28714 HRESULT UnPosition();
28716 HRESULT IsPositioned([out] BOOL *pfPositioned);
28718 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
28720 HRESULT MoveAdjacentToElement(
28721 [in] IHTMLElement *pElement,
28722 [in] ELEMENT_ADJACENCY eAdj);
28724 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
28726 HRESULT MoveToContainer(
28727 [in] IMarkupContainer *pContainer,
28728 [in] BOOL fAtStart);
28730 HRESULT Left(
28731 [in] BOOL fMove,
28732 [out] MARKUP_CONTEXT_TYPE *pContext,
28733 [out] IHTMLElement **ppElement,
28734 [in, out] LONG *pcch,
28735 [out, size_is(*pcch)] OLECHAR *pchText);
28737 HRESULT Right(
28738 [in] BOOL fMove,
28739 [out] MARKUP_CONTEXT_TYPE *pContext,
28740 [out] IHTMLElement **ppElement,
28741 [in, out] LONG *pcch,
28742 [out, size_is(*pcch)] OLECHAR *pchText);
28744 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
28746 HRESULT IsLeftOf(
28747 [in] IMarkupPointer *pPointerThat,
28748 [out] BOOL *pfResult);
28750 HRESULT IsLeftOfOrEqualTo(
28751 [in] IMarkupPointer *pPointerThat,
28752 [out] BOOL *pfResult);
28754 HRESULT IsRightOf(
28755 [in] IMarkupPointer *pPointerThat,
28756 [out] BOOL *pfResult);
28758 HRESULT IsRightOfOrEqualTo(
28759 [in] IMarkupPointer *pPointerThat,
28760 [out] BOOL *pfResult);
28762 HRESULT IsEqualTo(
28763 [in] IMarkupPointer *pPointerThat,
28764 [out] BOOL *pfAreEqual);
28766 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
28768 HRESULT FindText(
28769 [in] OLECHAR *pchFindText,
28770 [in] DWORD dwFlags,
28771 [in] IMarkupPointer *pIEndMatch,
28772 [in] IMarkupPointer *pIEndSearch);
28775 /*****************************************************************************
28776 * IMarkupPointer2 interface
28779 object,
28780 pointer_default(unique),
28781 uuid(3050f675-98b5-11cf-bb82-00aa00bdce0b)
28783 interface IMarkupPointer2 : IMarkupPointer
28785 HRESULT IsAtWordBreak([out] BOOL *pfAtBreak);
28787 HRESULT GetMarkupPosition([out] long *plMP);
28789 HRESULT MoveToMarkupPosition(
28790 [in] IMarkupContainer *pContainer,
28791 [in] long lMP);
28793 HRESULT MoveUnitBounded(
28794 [in] MOVEUNIT_ACTION muAction,
28795 [in] IMarkupPointer *pIBoundary);
28797 HRESULT IsInsideURL(
28798 [in] IMarkupPointer *pRight,
28799 [out] BOOL *pfResult);
28801 HRESULT MoveToContent(
28802 [in] IHTMLElement *pIElement,
28803 [out] BOOL fAtStart);
28806 /*****************************************************************************
28807 * IMarkupPointer2 interface
28810 object,
28811 pointer_default(unique),
28812 uuid(3050f5fa-98b5-11cf-bb82-00aa00bdce0b)
28814 interface IMarkupTextFrags : IUnknown
28816 HRESULT GetTextFragCount([out] long *pcFrags);
28818 HRESULT GetTextFrag(
28819 [in] long iFrag,
28820 [out] BSTR *pbstrFrag,
28821 [in] IMarkupPointer *pPointerTag);
28823 HRESULT RemoveTextFrag([in] long iFrag);
28825 HRESULT InsertTextFrag(
28826 [in] long iFrag,
28827 [in] BSTR bstrInsert,
28828 [in] IMarkupPointer *pPointerInsert);
28830 HRESULT FindTextFragFromMarkupPointer(
28831 [in] IMarkupPointer *pPointerFind,
28832 [out] long *piFrag,
28833 [out] BOOL *pfFragFound);
28836 /*****************************************************************************
28837 * IHTMLChangeLog interface
28840 object,
28841 pointer_default(unique),
28842 uuid(3050f649-98b5-11cf-bb82-00aa00bdce0b)
28844 interface IHTMLChangeLog : IUnknown
28846 HRESULT GetNextChange(
28847 [in] BYTE *pbBuffer,
28848 [in] long nBufferSize,
28849 [out] long *pnRecordLength);
28852 /*****************************************************************************
28853 * IHTMLChangeSink interface
28856 object,
28857 pointer_default(unique),
28858 uuid(3050f64a-98b5-11cf-bb82-00aa00bdce0b)
28860 interface IHTMLChangeSink : IUnknown
28862 HRESULT Notify();
28865 /*****************************************************************************
28866 * IHTMLDOMConstructorCollection interface
28869 odl,
28870 oleautomation,
28871 dual,
28872 uuid(3051049c-98b5-11cf-bb82-00aa00bdce0b)
28874 interface IHTMLDOMConstructorCollection : IDispatch
28876 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR)]
28877 HRESULT Attr([out, retval] IDispatch **p);
28879 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION)]
28880 HRESULT BehaviorUrnsCollection([out, retval] IDispatch **p);
28882 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION)]
28883 HRESULT BookmarkCollection([out, retval] IDispatch **p);
28885 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO)]
28886 HRESULT CompatibleInfo([out, retval] IDispatch **p);
28888 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION)]
28889 HRESULT CompatibleInfoCollection([out, retval] IDispatch **p);
28891 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION)]
28892 HRESULT ControlRangeCollection([out, retval] IDispatch **p);
28894 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION)]
28895 HRESULT CSSCurrentStyleDeclaration([out, retval] IDispatch **p);
28897 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST)]
28898 HRESULT CSSRuleList([out, retval] IDispatch **p);
28900 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION)]
28901 HRESULT CSSRuleStyleDeclaration([out, retval] IDispatch **p);
28903 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION)]
28904 HRESULT CSSStyleDeclaration([out, retval] IDispatch **p);
28906 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE)]
28907 HRESULT CSSStyleRule([out, retval] IDispatch **p);
28909 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET)]
28910 HRESULT CSSStyleSheet([out, retval] IDispatch **p);
28912 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER)]
28913 HRESULT DataTransfer([out, retval] IDispatch **p);
28915 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION)]
28916 HRESULT DOMImplementation([out, retval] IDispatch **p);
28918 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT)]
28919 HRESULT Element([out, retval] IDispatch **p);
28921 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT)]
28922 HRESULT Event([out, retval] IDispatch **p);
28924 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY)]
28925 HRESULT History([out, retval] IDispatch **p);
28927 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS)]
28928 HRESULT HTCElementBehaviorDefaults([out, retval] IDispatch **p);
28930 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT)]
28931 HRESULT HTMLAnchorElement([out, retval] IDispatch **p);
28933 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT)]
28934 HRESULT HTMLAreaElement([out, retval] IDispatch **p);
28936 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION)]
28937 HRESULT HTMLAreasCollection([out, retval] IDispatch **p);
28939 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT)]
28940 HRESULT HTMLBaseElement([out, retval] IDispatch **p);
28942 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT)]
28943 HRESULT HTMLBaseFontElement([out, retval] IDispatch **p);
28945 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT)]
28946 HRESULT HTMLBGSoundElement([out, retval] IDispatch **p);
28948 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT)]
28949 HRESULT HTMLBlockElement([out, retval] IDispatch **p);
28951 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT)]
28952 HRESULT HTMLBodyElement([out, retval] IDispatch **p);
28954 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT)]
28955 HRESULT HTMLBRElement([out, retval] IDispatch **p);
28957 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT)]
28958 HRESULT HTMLButtonElement([out, retval] IDispatch **p);
28960 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION)]
28961 HRESULT HTMLCollection([out, retval] IDispatch **p);
28963 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT)]
28964 HRESULT HTMLCommentElement([out, retval] IDispatch **p);
28966 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT)]
28967 HRESULT HTMLDDElement([out, retval] IDispatch **p);
28969 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT)]
28970 HRESULT HTMLDivElement([out, retval] IDispatch **p);
28972 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT)]
28973 HRESULT HTMLDocument([out, retval] IDispatch **p);
28975 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT)]
28976 HRESULT HTMLDListElement([out, retval] IDispatch **p);
28978 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT)]
28979 HRESULT HTMLDTElement([out, retval] IDispatch **p);
28981 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT)]
28982 HRESULT HTMLEmbedElement([out, retval] IDispatch **p);
28984 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT)]
28985 HRESULT HTMLFieldSetElement([out, retval] IDispatch **p);
28987 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT)]
28988 HRESULT HTMLFontElement([out, retval] IDispatch **p);
28990 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT)]
28991 HRESULT HTMLFormElement([out, retval] IDispatch **p);
28993 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT)]
28994 HRESULT HTMLFrameElement([out, retval] IDispatch **p);
28996 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT)]
28997 HRESULT HTMLFrameSetElement([out, retval] IDispatch **p);
28999 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT)]
29000 HRESULT HTMLGenericElement([out, retval] IDispatch **p);
29002 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT)]
29003 HRESULT HTMLHeadElement([out, retval] IDispatch **p);
29005 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT)]
29006 HRESULT HTMLHeadingElement([out, retval] IDispatch **p);
29008 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT)]
29009 HRESULT HTMLHRElement([out, retval] IDispatch **p);
29011 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT)]
29012 HRESULT HTMLHtmlElement([out, retval] IDispatch **p);
29014 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT)]
29015 HRESULT HTMLIFrameElement([out, retval] IDispatch **p);
29017 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT)]
29018 HRESULT HTMLImageElement([out, retval] IDispatch **p);
29020 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT)]
29021 HRESULT HTMLInputElement([out, retval] IDispatch **p);
29023 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT)]
29024 HRESULT HTMLIsIndexElement([out, retval] IDispatch **p);
29026 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT)]
29027 HRESULT HTMLLabelElement([out, retval] IDispatch **p);
29029 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT)]
29030 HRESULT HTMLLegendElement([out, retval] IDispatch **p);
29032 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT)]
29033 HRESULT HTMLLIElement([out, retval] IDispatch **p);
29035 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT)]
29036 HRESULT HTMLLinkElement([out, retval] IDispatch **p);
29038 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT)]
29039 HRESULT HTMLMapElement([out, retval] IDispatch **p);
29041 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT)]
29042 HRESULT HTMLMarqueeElement([out, retval] IDispatch **p);
29044 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT)]
29045 HRESULT HTMLMetaElement([out, retval] IDispatch **p);
29047 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG)]
29048 HRESULT HTMLModelessDialog([out, retval] IDispatch **p);
29050 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO)]
29051 HRESULT HTMLNamespaceInfo([out, retval] IDispatch **p);
29053 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION)]
29054 HRESULT HTMLNamespaceInfoCollection([out, retval] IDispatch **p);
29056 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT)]
29057 HRESULT HTMLNextIdElement([out, retval] IDispatch **p);
29059 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT)]
29060 HRESULT HTMLNoShowElement([out, retval] IDispatch **p);
29062 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT)]
29063 HRESULT HTMLObjectElement([out, retval] IDispatch **p);
29065 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT)]
29066 HRESULT HTMLOListElement([out, retval] IDispatch **p);
29068 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT)]
29069 HRESULT HTMLOptionElement([out, retval] IDispatch **p);
29071 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT)]
29072 HRESULT HTMLParagraphElement([out, retval] IDispatch **p);
29074 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT)]
29075 HRESULT HTMLParamElement([out, retval] IDispatch **p);
29077 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT)]
29078 HRESULT HTMLPhraseElement([out, retval] IDispatch **p);
29080 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION)]
29081 HRESULT HTMLPluginsCollection([out, retval] IDispatch **p);
29083 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP)]
29084 HRESULT HTMLPopup([out, retval] IDispatch **p);
29086 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT)]
29087 HRESULT HTMLScriptElement([out, retval] IDispatch **p);
29089 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT)]
29090 HRESULT HTMLSelectElement([out, retval] IDispatch **p);
29092 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT)]
29093 HRESULT HTMLSpanElement([out, retval] IDispatch **p);
29095 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT)]
29096 HRESULT HTMLStyleElement([out, retval] IDispatch **p);
29098 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT)]
29099 HRESULT HTMLTableCaptionElement([out, retval] IDispatch **p);
29101 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT)]
29102 HRESULT HTMLTableCellElement([out, retval] IDispatch **p);
29104 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT)]
29105 HRESULT HTMLTableColElement([out, retval] IDispatch **p);
29107 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT)]
29108 HRESULT HTMLTableElement([out, retval] IDispatch **p);
29110 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT)]
29111 HRESULT HTMLTableRowElement([out, retval] IDispatch **p);
29113 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT)]
29114 HRESULT HTMLTableSectionElement([out, retval] IDispatch **p);
29116 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT)]
29117 HRESULT HTMLTextAreaElement([out, retval] IDispatch **p);
29119 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT)]
29120 HRESULT HTMLTextElement([out, retval] IDispatch **p);
29122 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT)]
29123 HRESULT HTMLTitleElement([out, retval] IDispatch **p);
29125 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT)]
29126 HRESULT HTMLUListElement([out, retval] IDispatch **p);
29128 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT)]
29129 HRESULT HTMLUnknownElement([out, retval] IDispatch **p);
29131 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE)]
29132 HRESULT Image([out, retval] IDispatch **p);
29134 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION)]
29135 HRESULT Location([out, retval] IDispatch **p);
29137 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP)]
29138 HRESULT NamedNodeMap([out, retval] IDispatch **p);
29140 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR)]
29141 HRESULT Navigator([out, retval] IDispatch **p);
29143 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST)]
29144 HRESULT NodeList([out, retval] IDispatch **p);
29146 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION)]
29147 HRESULT Option([out, retval] IDispatch **p);
29149 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN)]
29150 HRESULT Screen([out, retval] IDispatch **p);
29152 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION)]
29153 HRESULT Selection([out, retval] IDispatch **p);
29155 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST)]
29156 HRESULT StaticNodeList([out, retval] IDispatch **p);
29158 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE)]
29159 HRESULT Storage([out, retval] IDispatch **p);
29161 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST)]
29162 HRESULT StyleSheetList([out, retval] IDispatch **p);
29164 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE)]
29165 HRESULT StyleSheetPage([out, retval] IDispatch **p);
29167 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST)]
29168 HRESULT StyleSheetPageList([out, retval] IDispatch **p);
29170 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT)]
29171 HRESULT Text([out, retval] IDispatch **p);
29173 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE)]
29174 HRESULT TextRange([out, retval] IDispatch **p);
29176 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION)]
29177 HRESULT TextRangeCollection([out, retval] IDispatch **p);
29179 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE)]
29180 HRESULT TextRectangle([out, retval] IDispatch **p);
29182 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST)]
29183 HRESULT TextRectangleList([out, retval] IDispatch **p);
29185 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW)]
29186 HRESULT Window([out, retval] IDispatch **p);
29188 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST)]
29189 HRESULT XDomainRequest([out, retval] IDispatch **p);
29191 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST)]
29192 HRESULT XMLHttpRequest([out, retval] IDispatch **p);
29195 /*****************************************************************************
29196 * IXMLGenericParse interface
29199 object,
29200 pointer_default(unique),
29201 uuid(E4E23071-4D07-11d2-AE76-0080C73BC199)
29203 interface IXMLGenericParse : IUnknown
29205 HRESULT SetGenericParse(
29206 [in] VARIANT_BOOL fDoGeneric);
29209 /*****************************************************************************
29210 * ISegment interface
29213 object,
29214 pointer_default(unique),
29215 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
29217 interface ISegment : IUnknown
29219 HRESULT GetPointers(
29220 [in] IMarkupPointer *pIStart,
29221 [in] IMarkupPointer *pIEnd);
29224 /*****************************************************************************
29225 * ISegmentListIterator interface
29228 object,
29229 pointer_default(unique),
29230 uuid(3050f692-98b5-11cf-bb82-00aa00bdce0b)
29232 interface ISegmentListIterator : IUnknown
29234 HRESULT Current([out] ISegment **ppISegment);
29236 HRESULT First();
29238 HRESULT IsDone();
29240 HRESULT Advance();
29243 /*****************************************************************************
29244 * ISegmentList interface
29247 object,
29248 pointer_default(unique),
29249 uuid(3050f605-98b5-11cf-bb82-00aa00bdce0b)
29251 interface ISegmentList : IUnknown
29253 HRESULT CreateIterator([out] ISegmentListIterator **ppIIter);
29255 HRESULT GetType([out] SELECTION_TYPE *peType);
29257 HRESULT IsEmpty([out] BOOL *peType);
29260 /*****************************************************************************
29261 * IElementSegment interface
29264 object,
29265 pointer_default(unique),
29266 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
29268 interface IElementSegment : ISegment
29270 HRESULT GetElement([out] IHTMLElement **ppIElement);
29272 HRESULT SetPrimary([in] BOOL fPrimary);
29274 HRESULT IsPrimary([out] BOOL *pfPrimary);
29277 /*****************************************************************************
29278 * ISelectionServicesListener interface
29281 object,
29282 pointer_default(unique),
29283 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
29285 interface ISelectionServicesListener : IUnknown
29287 HRESULT BeginSelectionUndo();
29289 HRESULT EndSelectionUndo();
29291 HRESULT OnSelectedElementExit(
29292 [in] IMarkupPointer *pIElementStart,
29293 [in] IMarkupPointer *pIElementEnd,
29294 [in] IMarkupPointer *pIElementContentStart,
29295 [in] IMarkupPointer *pIElementContentEnd);
29297 HRESULT OnChangeType(
29298 [in] SELECTION_TYPE eType,
29299 [in] ISelectionServicesListener *pIListener);
29301 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
29304 /*****************************************************************************
29305 * ISelectionServices interface
29308 object,
29309 pointer_default(unique),
29310 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
29312 interface ISelectionServices : IUnknown
29314 HRESULT SetSelectionType(
29315 [in] SELECTION_TYPE eType,
29316 [in] ISelectionServicesListener *pIListener);
29318 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
29320 HRESULT AddSegment(
29321 [in] IMarkupPointer *pIStart,
29322 [in] IMarkupPointer *pIEnd,
29323 [out] ISegment **ppISegmentAdded);
29325 HRESULT AddElementSegment(
29326 [in] IHTMLElement *pIElement,
29327 [out] IElementSegment **ppISegmentAdded);
29329 HRESULT RemoveSegment([in] ISegment *pISegment);
29331 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
29334 /*****************************************************************************
29335 * IHTMLEditDesigner interface
29338 object,
29339 pointer_default(unique),
29340 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
29342 interface IHTMLEditDesigner : IUnknown
29344 HRESULT PreHandleEvent(
29345 [in] DISPID inEvtDispId,
29346 [in] IHTMLEventObj *pIEventObj);
29348 HRESULT PostHandleEvent(
29349 [in] DISPID inEvtDispId,
29350 [in] IHTMLEventObj *pIEventObj);
29352 HRESULT TranslateAccelerator(
29353 [in] DISPID inEvtDispId,
29354 [in] IHTMLEventObj *pIEventObj);
29356 HRESULT PostEditorEventNotify(
29357 [in] DISPID inEvtDispId,
29358 [in] IHTMLEventObj *pIEventObj);
29361 /*****************************************************************************
29362 * IHTMLEditServices interface
29365 object,
29366 pointer_default(unique),
29367 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
29369 interface IHTMLEditServices : IUnknown
29371 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
29373 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
29375 HRESULT GetSelectionServices(
29376 [in] IMarkupContainer *pIContainer,
29377 [out] ISelectionServices **ppSelSvc);
29379 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
29381 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
29383 HRESULT SelectRange(
29384 [in] IMarkupPointer* pStart,
29385 [in] IMarkupPointer* pEnd,
29386 [in] SELECTION_TYPE eType);
29389 /*****************************************************************************
29390 * IElementBehaviorSite interface
29393 odl,
29394 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
29396 interface IElementBehaviorSite : IUnknown {
29397 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
29398 HRESULT RegisterNotification([in] long lEvent);
29401 /*****************************************************************************
29402 * IElementBehavior interface
29405 odl,
29406 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
29408 interface IElementBehavior : IUnknown {
29409 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
29410 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
29411 HRESULT Detach();
29414 /*****************************************************************************
29415 * IElementBehaviorFactory interface
29418 odl,
29419 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
29421 interface IElementBehaviorFactory : IUnknown
29423 HRESULT FindBehavior(
29424 [in] BSTR bstrBehavior,
29425 [in] BSTR bstrBehaviorUrl,
29426 [in] IElementBehaviorSite *pSite,
29427 [out] IElementBehavior **ppBehavior);
29430 } /* library MSHTML */
29432 interface IOleCommandTarget;
29434 /*****************************************************************************
29435 * IHTMLPrivateWindow interface
29438 object,
29439 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
29440 local
29442 interface IHTMLPrivateWindow : IUnknown
29444 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
29445 HRESULT GetPendingUrl(BSTR *url);
29446 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
29447 HRESULT PICSComplete(int arg);
29448 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
29449 HRESULT GetAddressBarUrl(BSTR *url);
29452 /*****************************************************************************
29453 * IWebBrowserPriv interface
29456 object,
29457 uuid(3050f804-98b5-11cf-bb82-00aa00bdce0b),
29458 local
29460 interface IWebBrowserPriv : IUnknown
29462 HRESULT NavigateWithBindCtx(VARIANT *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
29463 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
29464 HRESULT OnClose();
29467 /*****************************************************************************
29468 * IWebBrowserPriv2IE8 interface
29471 object,
29472 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
29473 local
29475 interface IWebBrowserPriv2IE8 : IUnknown
29477 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
29478 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
29479 HRESULT SetBrowserFrameOptions(DWORD opt1, DWORD opt2);
29480 HRESULT DetachConnectionPoints();
29481 HRESULT GetProcessId(DWORD *pid);
29482 HRESULT CompatAttachEditEvents();
29483 HRESULT HandleOpenOptions(IUnknown *obj, BSTR bstr, int options);
29484 HRESULT SetSearchTerm(BSTR term);
29485 HRESULT GetSearchTerm(BSTR *term);
29486 HRESULT GetCurrentDocument(IDispatch** doc);
29489 /*****************************************************************************
29490 * IWebBrowserPriv2IE9 interface
29493 object,
29494 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
29495 local
29497 interface IWebBrowserPriv2IE9 : IUnknown
29499 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
29500 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment, DWORD unused);
29501 /* Probably more */