ntdll: Allow NtQueryVolumeInformationFile to make async volume information queries.
[wine.git] / include / mshtml.idl
blob77f4a9e8bbd26b5c31b264746a8610f5aff7fdf2
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()
10958 /*****************************************************************************
10959 * IElementTraversal interface
10962 odl,
10963 oleautomation,
10964 dual,
10965 uuid(30510736-98b5-11cf-bb82-00aa00bdce0b)
10967 interface IElementTraversal : IDispatch
10969 [propget, id(DISPID_IELEMENTTRAVERSAL_FIRSTELEMENTCHILD)]
10970 HRESULT firstElementChild([retval, out] IHTMLElement **p);
10971 [propget, id(DISPID_IELEMENTTRAVERSAL_LASTELEMENTCHILD)]
10972 HRESULT lastElementChild([retval, out] IHTMLElement **p);
10973 [propget, id(DISPID_IELEMENTTRAVERSAL_PREVIOUSELEMENTSIBLING)]
10974 HRESULT previousElementSibling([retval, out] IHTMLElement **p);
10975 [propget, id(DISPID_IELEMENTTRAVERSAL_NEXTELEMENTSIBLING)]
10976 HRESULT nextElementSibling([retval, out] IHTMLElement **p);
10977 [propget, id(DISPID_IELEMENTTRAVERSAL_CHILDELEMENTCOUNT)]
10978 HRESULT childElementCount([retval, out] long *p);
10981 /*****************************************************************************
10982 * IElementSelector interface
10985 odl,
10986 oleautomation,
10987 dual,
10988 uuid(30510463-98b5-11cf-bb82-00aa00bdce0b)
10990 interface IElementSelector : IDispatch
10992 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)]
10993 HRESULT querySelector(
10994 [in] BSTR v,
10995 [out, retval] IHTMLElement **pel);
10997 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)]
10998 HRESULT querySelectorAll(
10999 [in] BSTR v,
11000 [out, retval] IHTMLDOMChildrenCollection **pel);
11003 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
11004 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
11005 IHTMLElement *querySelector([in] BSTR v); \
11007 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
11008 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
11010 /*****************************************************************************
11011 * IHTMLUniqueName interface
11014 odl,
11015 oleautomation,
11016 dual,
11017 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
11019 interface IHTMLUniqueName : IDispatch
11021 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
11022 HRESULT uniqueNumber([retval, out] LONG * p);
11024 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
11025 HRESULT uniqueID([retval, out] BSTR * p);
11028 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
11029 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
11030 LONG uniqueNumber(); \
11032 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
11033 BSTR uniqueID()
11035 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
11036 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
11037 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
11039 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
11040 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
11042 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
11043 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
11045 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
11046 VARIANT_BOOL hasAttribute([in] BSTR name); \
11048 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
11049 void role(BSTR v); \
11051 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
11052 BSTR role(); \
11054 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
11055 void ariaBusy(BSTR v); \
11057 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
11058 BSTR ariaBusy(); \
11060 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
11061 void ariaChecked(BSTR v); \
11063 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
11064 BSTR ariaChecked(); \
11066 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
11067 void ariaDisabled(BSTR v); \
11069 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
11070 BSTR ariaDisabled(); \
11072 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
11073 void ariaExpanded(BSTR v); \
11075 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
11076 BSTR ariaExpanded(); \
11078 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
11079 void ariaHaspopup(BSTR v); \
11081 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
11082 BSTR ariaHaspopup(); \
11084 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
11085 void ariaHidden(BSTR v); \
11087 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
11088 BSTR ariaHidden(); \
11090 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
11091 void ariaInvalid(BSTR v); \
11093 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
11094 BSTR ariaInvalid(); \
11096 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
11097 void ariaMultiselectable(BSTR v); \
11099 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
11100 BSTR ariaMultiselectable(); \
11102 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
11103 void ariaPressed(BSTR v); \
11105 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
11106 BSTR ariaPressed(); \
11108 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
11109 void ariaReadonly(BSTR v); \
11111 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
11112 BSTR ariaReadonly(); \
11114 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
11115 void ariaRequired(BSTR v); \
11117 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
11118 BSTR ariaRequired(); \
11120 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
11121 void ariaSecret(BSTR v); \
11123 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
11124 BSTR ariaSecret(); \
11126 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
11127 void ariaSelected(BSTR v); \
11129 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
11130 BSTR ariaSelected(); \
11132 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
11133 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
11135 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
11136 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
11138 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
11139 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
11141 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
11142 IHTMLAttributeCollection3 *ie8_attributes(); \
11144 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
11145 void ariaValuenow(BSTR v); \
11147 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
11148 BSTR ariaValuenow(); \
11150 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
11151 void ariaPosinset(short v); \
11153 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
11154 short ariaPosinset(); \
11156 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
11157 void ariaSetsize(short v); \
11159 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
11160 short ariaSetsize(); \
11162 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
11163 void ariaLevel(short v); \
11165 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
11166 short ariaLevel(); \
11168 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
11169 void ariaValuemin(BSTR v); \
11171 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
11172 BSTR ariaValuemin(); \
11174 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
11175 void ariaValuemax(BSTR v); \
11177 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
11178 BSTR ariaValuemax(); \
11180 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
11181 void ariaControls(BSTR v); \
11183 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
11184 BSTR ariaControls(); \
11186 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
11187 void ariaDescribedby(BSTR v); \
11189 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
11190 BSTR ariaDescribedby(); \
11192 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
11193 void ariaFlowto(BSTR v); \
11195 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
11196 BSTR ariaFlowto(); \
11198 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
11199 void ariaLabelledby(BSTR v); \
11201 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
11202 BSTR ariaLabelledby(); \
11204 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
11205 void ariaActivedescendant(BSTR v); \
11207 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
11208 BSTR ariaActivedescendant(); \
11210 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
11211 void ariaOwns(BSTR v); \
11213 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
11214 BSTR ariaOwns(); \
11216 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
11217 VARIANT_BOOL hasAttributes(); \
11219 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
11220 void ariaLive(BSTR v); \
11222 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
11223 BSTR ariaLive(); \
11225 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
11226 void ariaRelevant(BSTR v); \
11228 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
11229 BSTR ariaRelevant()
11232 odl,
11233 oleautomation,
11234 dual,
11235 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
11237 interface IHTMLDatabinding : IDispatch
11239 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11240 HRESULT dataFld([in] BSTR v);
11242 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11243 HRESULT dataFld([retval, out] BSTR * p);
11245 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
11246 HRESULT dataSrc([in] BSTR v);
11248 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
11249 HRESULT dataSrc([retval, out] BSTR * p);
11251 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11252 HRESULT dataFormatAs([in] BSTR v);
11254 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11255 HRESULT dataFormatAs([retval, out] BSTR * p);
11258 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
11259 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
11260 void dataFld(BSTR v); \
11262 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
11263 BSTR dataFld(); \
11265 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
11266 void dataSrc(BSTR v); \
11268 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
11269 BSTR dataSrc(); \
11271 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
11272 void dataFormatAs(BSTR v); \
11274 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
11275 BSTR dataFormatAs()
11277 #define WINE_HTMLELEMENT_INTERFACES \
11278 interface IHTMLElement; \
11279 interface IHTMLElement2; \
11280 interface IHTMLElement3; \
11281 interface IHTMLElement4; \
11282 interface IHTMLUniqueName; \
11283 interface IHTMLDOMNode; \
11284 interface IHTMLDOMNode2; \
11285 /* interface IHTMLElement5; */ \
11286 interface IHTMLElement6; \
11287 interface IHTMLDOMConstructor \
11288 /* interface IHTMLElement7 */
11290 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
11291 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
11292 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
11293 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
11294 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
11295 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
11296 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
11297 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
11298 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
11299 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
11301 #define WINE_HTMLDATAELEMENT_INTERFACES \
11302 interface IHTMLElement; \
11303 interface IHTMLElement2; \
11304 interface IHTMLElement3; \
11305 interface IHTMLElement4; \
11306 interface IHTMLUniqueName; \
11307 interface IHTMLDOMNode; \
11308 interface IHTMLDOMNode2; \
11309 interface IHTMLDatabinding; \
11310 /* interface IHTMLElement5; */ \
11311 interface IHTMLElement6; \
11312 interface IElementSelector; \
11313 interface IHTMLDOMConstructor \
11314 /* interface IHTMLElement7 */
11316 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
11317 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
11318 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
11319 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
11320 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
11321 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
11322 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
11323 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
11324 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
11325 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
11326 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
11327 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
11329 /*****************************************************************************
11330 * IHTMLGenericElement interface
11333 odl,
11334 oleautomation,
11335 dual,
11336 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
11338 interface IHTMLGenericElement : IDispatch
11340 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
11341 HRESULT recordset([out, retval] IDispatch **p);
11343 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
11344 HRESULT namedRecordset(
11345 [in] BSTR dataMember,
11346 [in, optional] VARIANT *hierarchy,
11347 [out, retval] IDispatch **ppRecordset);
11350 /*****************************************************************************
11351 * DispHTMLGenericElement dispinterface
11354 hidden,
11355 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
11357 dispinterface DispHTMLGenericElement
11359 properties:
11360 methods:
11361 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11363 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
11364 IDispatch *recordset();
11366 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
11367 IDispatch *namedRecordset(
11368 [in] BSTR dataMember,
11369 [in, optional] VARIANT *hierarchy);
11372 /*****************************************************************************
11373 * HTMLGenericElement coclass
11376 noncreatable,
11377 uuid(3050f4b8-98b5-11cf-bb82-00aa00bdce0b)
11379 coclass HTMLGenericElement
11381 [default] dispinterface DispHTMLGenericElement;
11382 [source, default] dispinterface HTMLElementEvents;
11383 [source] dispinterface HTMLElementEvents2;
11384 WINE_HTMLELEMENT_INTERFACES;
11385 interface IHTMLGenericElement;
11388 /*****************************************************************************
11389 * IHTMLStyleSheetRule interface
11392 odl,
11393 oleautomation,
11394 dual,
11395 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
11397 interface IHTMLStyleSheetRule : IDispatch
11399 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11400 HRESULT selectorText([in] BSTR v);
11402 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11403 HRESULT selectorText([retval, out] BSTR *p);
11405 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
11406 HRESULT style([retval, out] IHTMLRuleStyle **p);
11408 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
11409 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11413 hidden,
11414 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
11416 dispinterface DispHTMLStyleSheetRule
11418 properties:
11419 methods:
11420 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11421 void selectorText(BSTR v);
11423 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11424 BSTR selectorText();
11426 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
11427 IHTMLRuleStyle* style();
11429 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
11430 VARIANT_BOOL readOnly();
11432 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11436 noncreatable,
11437 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
11439 coclass HTMLStyleSheetRule
11441 [default] dispinterface DispHTMLStyleSheetRule;
11442 interface IHTMLStyleSheetRule;
11443 interface IHTMLDOMConstructor;
11446 /*****************************************************************************
11447 * IHTMLStyleSheetRulesCollection interface
11450 odl,
11451 oleautomation,
11452 dual,
11453 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
11455 interface IHTMLStyleSheetRulesCollection : IDispatch
11457 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
11458 HRESULT length([retval, out] LONG *p);
11460 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
11461 HRESULT item(
11462 [in] LONG index,
11463 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
11467 hidden,
11468 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
11470 dispinterface DispHTMLStyleSheetRulesCollection
11472 properties:
11473 methods:
11474 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
11475 long length();
11477 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
11478 IHTMLStyleSheetRule* item([in] long index);
11480 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11484 noncreatable,
11485 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
11487 coclass HTMLStyleSheetRulesCollection
11489 [default] dispinterface DispHTMLStyleSheetRulesCollection;
11490 interface IHTMLStyleSheetRulesCollection;
11491 interface IHTMLDOMConstructor;
11495 odl,
11496 oleautomation,
11497 dual,
11498 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
11500 interface IHTMLStyleSheetPage : IDispatch
11502 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
11503 HRESULT selector([retval, out] BSTR *p);
11505 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
11506 HRESULT pseudoClass([retval, out] BSTR *p);
11510 hidden,
11511 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
11513 dispinterface DispHTMLStyleSheetPage
11515 properties:
11516 methods:
11517 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
11518 BSTR selector();
11520 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
11521 BSTR pseudoClass();
11523 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11526 noncreatable,
11527 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
11529 coclass HTMLStyleSheetPage
11531 [default] dispinterface DispHTMLStyleSheetPage;
11532 interface IHTMLStyleSheetPage;
11533 interface IHTMLDOMConstructor;
11537 odl,
11538 oleautomation,
11539 dual,
11540 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
11542 interface IHTMLStyleSheetPagesCollection : IDispatch
11544 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
11545 HRESULT length([retval, out] LONG *p);
11547 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
11548 HRESULT item(
11549 [in] LONG index,
11550 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
11554 hidden,
11555 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
11557 dispinterface DispHTMLStyleSheetPagesCollection
11559 properties:
11560 methods:
11561 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
11562 long length();
11564 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
11565 IHTMLStyleSheetPage* item([in] long index);
11567 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11571 noncreatable,
11572 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
11574 coclass HTMLStyleSheetPagesCollection
11576 [default] dispinterface DispHTMLStyleSheetPagesCollection;
11577 interface IHTMLStyleSheetPagesCollection;
11578 interface IHTMLDOMConstructor;
11581 /*****************************************************************************
11582 * IHTMLStyleSheet interface
11585 odl,
11586 oleautomation,
11587 dual,
11588 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
11590 interface IHTMLStyleSheet : IDispatch
11592 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
11593 HRESULT title([in] BSTR v);
11595 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
11596 HRESULT title([retval, out] BSTR *p);
11598 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
11599 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
11601 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
11602 HRESULT owningElement([retval, out] IHTMLElement **p);
11604 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
11605 HRESULT disabled([in] VARIANT_BOOL v);
11607 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
11608 HRESULT disabled([retval, out] VARIANT_BOOL *p);
11610 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
11611 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11613 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
11614 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
11616 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
11617 HRESULT href([in] BSTR v);
11619 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
11620 HRESULT href([retval, out] BSTR *p);
11622 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
11623 HRESULT type([retval, out] BSTR *p);
11625 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
11626 HRESULT id([retval, out] BSTR *p);
11628 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
11629 HRESULT addImport(
11630 [in] BSTR bstrURL,
11631 [defaultvalue(-1), in] LONG lIndex,
11632 [retval, out] LONG *plIndex);
11634 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
11635 HRESULT addRule(
11636 [in] BSTR bstrSelector,
11637 [in] BSTR bstrStyle,
11638 [defaultvalue(-1), in] LONG lIndex,
11639 [retval, out] LONG *plNewIndex);
11641 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
11642 HRESULT removeImport([in] LONG lIndex);
11644 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
11645 HRESULT removeRule([in] LONG lIndex);
11647 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
11648 HRESULT media([in] BSTR v);
11650 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
11651 HRESULT media([retval, out] BSTR *p);
11653 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
11654 HRESULT cssText([in] BSTR v);
11656 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
11657 HRESULT cssText([retval, out] BSTR *p);
11659 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
11660 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
11663 /*****************************************************************************
11664 * IHTMLStyleSheet2 interface
11667 odl,
11668 oleautomation,
11669 dual,
11670 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
11672 interface IHTMLStyleSheet2 : IDispatch
11674 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
11675 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
11677 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
11678 HRESULT addPageRule(
11679 [in] BSTR bstrSelector,
11680 [in] BSTR bstrStyle,
11681 [defaultvalue(-1), in] LONG lIndex,
11682 [retval, out] LONG *plNewIndex);
11686 hidden,
11687 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
11689 dispinterface DispHTMLStyleSheet
11691 properties:
11692 methods:
11693 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
11694 void title(BSTR v);
11696 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
11697 BSTR title();
11699 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
11700 IHTMLStyleSheet* parentStyleSheet();
11702 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
11703 IHTMLElement* owningElement();
11705 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
11706 void disabled(VARIANT_BOOL v);
11708 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
11709 VARIANT_BOOL disabled();
11711 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
11712 VARIANT_BOOL readOnly();
11714 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
11715 IHTMLStyleSheetsCollection* imports();
11717 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
11718 void href(BSTR v);
11720 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
11721 BSTR href();
11723 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
11724 BSTR type();
11726 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
11727 BSTR id();
11729 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
11730 LONG addImport(
11731 [in] BSTR bstrURL,
11732 [defaultvalue(-1), in] LONG lIndex);
11734 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
11735 LONG addRule(
11736 [in] BSTR bstrSelector,
11737 [in] BSTR bstrStyle,
11738 [defaultvalue(-1), in] LONG lIndex);
11740 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
11741 void removeImport([in] LONG lIndex);
11743 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
11744 void removeRule([in] LONG lIndex);
11746 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
11747 void media(BSTR v);
11749 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
11750 BSTR media();
11752 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
11753 void cssText(BSTR v);
11755 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
11756 BSTR cssText();
11758 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
11759 IHTMLStyleSheetRulesCollection* rules();
11761 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
11762 IHTMLStyleSheetPagesCollection* pages();
11764 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
11765 LONG addPageRule(
11766 [in] BSTR bstrSelector,
11767 [in] BSTR bstrStyle,
11768 [defaultvalue(-1), in] LONG lIndex);
11772 noncreatable,
11773 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
11775 coclass HTMLStyleSheet
11777 [default] dispinterface DispHTMLStyleSheet;
11778 interface IHTMLStyleSheet;
11779 interface IHTMLStyleSheet2;
11782 /*****************************************************************************
11783 * IHTMLStyleSheetsCollection interface
11786 odl,
11787 oleautomation,
11788 dual,
11789 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
11791 interface IHTMLStyleSheetsCollection : IDispatch
11793 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
11794 HRESULT length([retval, out] LONG *p);
11796 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
11797 HRESULT _newEnum([retval, out] IUnknown **p);
11799 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
11800 HRESULT item(
11801 [in] VARIANT *pvarIndex,
11802 [retval, out] VARIANT *pvarResult);
11805 /*****************************************************************************
11806 * DispHTMLStyleSheetsCollection dispinterface
11809 hidden,
11810 uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
11812 dispinterface DispHTMLStyleSheetsCollection
11814 properties:
11815 methods:
11816 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
11817 long length();
11819 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
11820 IUnknown *_newEnum();
11822 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
11823 VARIANT item([in] VARIANT *pvarIndex);
11825 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
11826 IDispatch *constructor();
11829 /*****************************************************************************
11830 * IHTMLLinkElement interface
11833 odl,
11834 oleautomation,
11835 dual,
11836 uuid(3050f205-98b5-11cf-bb82-00aa00bdce0b)
11838 interface IHTMLLinkElement : IDispatch
11840 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
11841 HRESULT href([in] BSTR v);
11843 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
11844 HRESULT href([out, retval] BSTR *p);
11846 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
11847 HRESULT rel([in] BSTR v);
11849 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
11850 HRESULT rel([out, retval] BSTR *p);
11852 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
11853 HRESULT rev([in] BSTR v);
11855 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
11856 HRESULT rev([out, retval] BSTR *p);
11858 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
11859 HRESULT type([in] BSTR v);
11861 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
11862 HRESULT type([out, retval] BSTR *p);
11864 [propget, id(DISPID_IHTMLLINKELEMENT_READYSTATE)]
11865 HRESULT readyState([out, retval] BSTR *p);
11867 [propput, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
11868 HRESULT onreadystatechange([in] VARIANT v);
11870 [propget, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
11871 HRESULT onreadystatechange([out, retval] VARIANT *p);
11873 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
11874 HRESULT onload([in] VARIANT v);
11876 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
11877 HRESULT onload([out, retval] VARIANT *p);
11879 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
11880 HRESULT onerror([in] VARIANT v);
11882 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
11883 HRESULT onerror([out, retval] VARIANT *p);
11885 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
11886 HRESULT styleSheet([out, retval] IHTMLStyleSheet **p);
11888 [propput, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
11889 HRESULT disabled([in] VARIANT_BOOL v);
11891 [propget, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
11892 HRESULT disabled([out, retval] VARIANT_BOOL *p);
11894 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
11895 HRESULT media([in] BSTR v);
11897 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
11898 HRESULT media([out, retval] BSTR *p);
11901 /*****************************************************************************
11902 * IHTMLLinkElement2 interface
11905 odl,
11906 oleautomation,
11907 dual,
11908 uuid(3050f4e5-98b5-11cf-bb82-00aa00bdce0b)
11910 interface IHTMLLinkElement2 : IDispatch
11912 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
11913 HRESULT target([in] BSTR v);
11915 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
11916 HRESULT target([out, retval] BSTR *p);
11919 /*****************************************************************************
11920 * IHTMLLinkElement3 interface
11923 odl,
11924 oleautomation,
11925 dual,
11926 uuid(3050f81e-98b5-11cf-bb82-00aa00bdce0b)
11928 interface IHTMLLinkElement3 : IDispatch
11930 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
11931 HRESULT charset([in] BSTR v);
11933 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
11934 HRESULT charset([out, retval] BSTR *p);
11936 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
11937 HRESULT hreflang([in] BSTR v);
11939 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
11940 HRESULT hreflang([out, retval] BSTR *p);
11943 /*****************************************************************************
11944 * IHTMLLinkElement4 interface
11947 odl,
11948 oleautomation,
11949 dual,
11950 uuid(3051043a-98b5-11cf-bb82-00aa00bdce0b)
11952 interface IHTMLLinkElement4 : IDispatch
11954 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
11955 HRESULT href([in] BSTR v);
11957 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
11958 HRESULT href([retval, out] BSTR * p);
11961 /*****************************************************************************
11962 * DispHTMLLinkElement dispinterface
11965 hidden,
11966 uuid(3050f524-98b5-11cf-bb82-00aa00bdce0b)
11968 dispinterface DispHTMLLinkElement
11970 properties:
11971 methods:
11972 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11974 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
11975 void href(BSTR v);
11977 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
11978 BSTR href();
11980 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
11981 void rel(BSTR v);
11983 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
11984 BSTR rel();
11986 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
11987 void rev(BSTR v);
11989 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
11990 BSTR rev();
11992 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
11993 void type(BSTR v);
11995 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
11996 BSTR type();
11998 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
11999 IHTMLStyleSheet *styleSheet();
12001 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
12002 void media(BSTR v);
12004 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
12005 BSTR media();
12007 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
12008 void target(BSTR v);
12010 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
12011 BSTR target();
12013 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
12014 void charset(BSTR v);
12016 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
12017 BSTR charset();
12019 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
12020 void hreflang(BSTR v);
12022 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
12023 BSTR hreflang();
12025 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
12026 void ie8_href(BSTR v);
12028 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
12029 BSTR ie8_href();
12032 /*****************************************************************************
12033 * HTMLLinkElement coclass
12036 noncreatable,
12037 uuid(3050f277-98b5-11cf-bb82-00aa00bdce0b)
12039 coclass HTMLLinkElement
12041 [default] dispinterface DispHTMLLinkElement;
12042 /* [source, default] dispinterface HTMLLinkElementEvents; */
12043 /* [source] dispinterface HTMLLinkElementEvents2; */
12044 WINE_HTMLELEMENT_INTERFACES;
12045 interface IHTMLLinkElement;
12046 interface IHTMLLinkElement2;
12047 interface IHTMLLinkElement3;
12048 interface IHTMLLinkElement4;
12049 /* interface IHTMLLinkElement5; */
12052 /*****************************************************************************
12053 * IHTMLTxtRange interface
12056 odl,
12057 oleautomation,
12058 dual,
12059 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
12061 interface IHTMLTxtRange : IDispatch
12063 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
12064 HRESULT htmlText([retval, out] BSTR *p);
12066 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
12067 HRESULT text([in] BSTR v);
12069 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
12070 HRESULT text([retval, out] BSTR *p);
12072 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
12073 HRESULT parentElement([retval, out] IHTMLElement **parent);
12075 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
12076 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
12078 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
12079 HRESULT inRange(
12080 [in] IHTMLTxtRange *Range,
12081 [retval, out] VARIANT_BOOL *InRange);
12083 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
12084 HRESULT isEqual(
12085 [in] IHTMLTxtRange *Range,
12086 [retval, out] VARIANT_BOOL *IsEqual);
12088 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
12089 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
12091 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
12092 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
12094 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
12095 HRESULT expand(
12096 [in] BSTR Unit,
12097 [retval, out] VARIANT_BOOL *Success);
12099 [id(DISPID_IHTMLTXTRANGE_MOVE)]
12100 HRESULT move(
12101 [in] BSTR Unit,
12102 [defaultvalue(1), in] LONG Count,
12103 [retval, out] LONG *ActualCount);
12105 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
12106 HRESULT moveStart(
12107 [in] BSTR Unit,
12108 [defaultvalue(1), in] LONG Count,
12109 [retval, out] LONG *ActualCount);
12111 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
12112 HRESULT moveEnd(
12113 [in] BSTR Unit,
12114 [defaultvalue(1), in] LONG Count,
12115 [retval, out] LONG *ActualCount);
12117 [id(DISPID_IHTMLTXTRANGE_SELECT)]
12118 HRESULT select();
12120 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
12121 HRESULT pasteHTML([in] BSTR html);
12123 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
12124 HRESULT moveToElementText([in] IHTMLElement *element);
12126 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
12127 HRESULT setEndPoint(
12128 [in] BSTR how,
12129 [in] IHTMLTxtRange *SourceRange);
12131 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
12132 HRESULT compareEndPoints(
12133 [in] BSTR how,
12134 [in] IHTMLTxtRange *SourceRange,
12135 [retval, out] LONG *ret);
12137 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
12138 HRESULT findText(
12139 [in] BSTR String,
12140 [defaultvalue(1073741823), in] LONG count,
12141 [defaultvalue(0), in] LONG Flags,
12142 [retval, out] VARIANT_BOOL *Success);
12144 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
12145 HRESULT moveToPoint(
12146 [in] LONG x,
12147 [in] LONG y);
12149 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
12150 HRESULT getBookmark([retval, out] BSTR *Boolmark);
12152 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
12153 HRESULT moveToBookmark(
12154 [in] BSTR Bookmark,
12155 [retval, out] VARIANT_BOOL *Success);
12157 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
12158 HRESULT queryCommandSupported(
12159 [in] BSTR cmdID,
12160 [retval, out] VARIANT_BOOL *pfRet);
12162 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
12163 HRESULT queryCommandEnabled(
12164 [in] BSTR cmdID,
12165 [retval, out] VARIANT_BOOL *pfRet);
12167 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
12168 HRESULT queryCommandState(
12169 [in] BSTR cmdID,
12170 [retval, out] VARIANT_BOOL *pfRet);
12172 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
12173 HRESULT queryCommandIndeterm(
12174 [in] BSTR cmdID,
12175 [retval, out] VARIANT_BOOL *pfRet);
12177 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
12178 HRESULT queryCommandText(
12179 [in] BSTR cmdID,
12180 [retval, out] BSTR *pcmdText);
12182 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
12183 HRESULT queryCommandValue(
12184 [in] BSTR cmdID,
12185 [retval, out] VARIANT *pcmdValue);
12187 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
12188 HRESULT execCommand(
12189 [in] BSTR cmdID,
12190 [defaultvalue(0), in] VARIANT_BOOL showUI,
12191 [optional, in] VARIANT value,
12192 [retval, out] VARIANT_BOOL *pfRet);
12194 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
12195 HRESULT execCommandShowHelp(
12196 [in] BSTR cmdID,
12197 [retval, out] VARIANT_BOOL *pfRet);
12201 hidden,
12202 uuid(3050f5a3-98b5-11cf-bb82-00aa00bdce0b)
12204 dispinterface DispHTMLDOMRange
12206 properties:
12207 methods:
12208 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
12209 IHTMLDOMNode *startContainer();
12211 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
12212 long startOffset();
12214 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
12215 IHTMLDOMNode *endContainer();
12217 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
12218 long endOffset();
12220 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
12221 VARIANT_BOOL collapsed();
12223 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
12224 IHTMLDOMNode *commonAncestorContainer();
12226 [id(DISPID_IHTMLDOMRANGE_SETSTART)]
12227 void setStart([in] IDispatch *node ,[in] long offset);
12229 [id(DISPID_IHTMLDOMRANGE_SETEND)]
12230 void setEnd([in] IDispatch *node, [in] long offset);
12232 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
12233 void setStartBefore([in] IDispatch *node);
12235 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
12236 void setStartAfter([in] IDispatch *node);
12238 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
12239 void setEndBefore([in] IDispatch *node);
12241 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
12242 void setEndAfter([in] IDispatch *node);
12244 [id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
12245 void collapse([in] VARIANT_BOOL tostart);
12247 [id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
12248 void selectNode([in] IDispatch *node);
12250 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
12251 void selectNodeContents([in] IDispatch *node);
12253 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
12254 long compareBoundaryPoints([in] short how, [in] IDispatch *src_range);
12256 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
12257 void deleteContents();
12259 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
12260 IDispatch *extractContents();
12262 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
12263 IDispatch *cloneContents();
12265 [id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
12266 void insertNode([in] IDispatch *node);
12268 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
12269 void surroundContents([in] IDispatch *parent);
12271 [id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
12272 IHTMLDOMRange *cloneRange();
12274 [id(DISPID_IHTMLDOMRANGE_TOSTRING)]
12275 BSTR toString();
12277 [id(DISPID_IHTMLDOMRANGE_DETACH)]
12278 void detach();
12280 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
12281 IHTMLRectCollection *getClientRects();
12283 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
12284 IHTMLRect *getBoundingClientRect();
12287 /*****************************************************************************
12288 * IHTMLDOMRange interface
12291 odl,
12292 oleautomation,
12293 dual,
12294 uuid(305104ae-98b5-11cf-bb82-00aa00bdce0b)
12296 interface IHTMLDOMRange : IDispatch
12298 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
12299 HRESULT startContainer([out, retval] IHTMLDOMNode **p);
12301 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
12302 HRESULT startOffset([out, retval] long *p);
12304 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
12305 HRESULT endContainer([out, retval] IHTMLDOMNode **p);
12307 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
12308 HRESULT endOffset([out, retval] long *p);
12310 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
12311 HRESULT collapsed([out, retval] VARIANT_BOOL *p);
12313 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
12314 HRESULT commonAncestorContainer([out, retval] IHTMLDOMNode **p);
12316 [id(DISPID_IHTMLDOMRANGE_SETSTART)]
12317 HRESULT setStart(
12318 [in] IDispatch *refNode,
12319 [in] long offset);
12321 [id(DISPID_IHTMLDOMRANGE_SETEND)] HRESULT
12322 setEnd(
12323 [in] IDispatch *refNode,
12324 [in] long offset);
12326 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
12327 HRESULT setStartBefore([in] IDispatch* refNode);
12329 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
12330 HRESULT setStartAfter([in] IDispatch *refNode);
12332 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
12333 HRESULT setEndBefore([in] IDispatch *refNode);
12335 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
12336 HRESULT setEndAfter([in] IDispatch *refNode);
12338 [id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
12339 HRESULT collapse([in] VARIANT_BOOL toStart);
12341 [id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
12342 HRESULT selectNode([in] IDispatch *refNode);
12344 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
12345 HRESULT selectNodeContents([in] IDispatch *refNode);
12347 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
12348 HRESULT compareBoundaryPoints(
12349 [in] short how,
12350 [in] IDispatch *sourceRange,
12351 [out, retval] long *compareResult);
12353 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
12354 HRESULT deleteContents();
12356 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
12357 HRESULT extractContents([out, retval] IDispatch **ppDocumentFragment);
12359 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
12360 HRESULT cloneContents([out, retval] IDispatch **ppDocumentFragment);
12362 [id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
12363 HRESULT insertNode([in] IDispatch *newNode);
12365 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
12366 HRESULT surroundContents([in] IDispatch *newParent);
12368 [id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
12369 HRESULT cloneRange([out, retval] IHTMLDOMRange **ppClonedRange);
12371 [id(DISPID_IHTMLDOMRANGE_TOSTRING)]
12372 HRESULT toString([out, retval] BSTR *pRangeString);
12374 [id(DISPID_IHTMLDOMRANGE_DETACH)]
12375 HRESULT detach();
12377 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
12378 HRESULT getClientRects([out, retval] IHTMLRectCollection **ppRectCol);
12380 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
12381 HRESULT getBoundingClientRect([out, retval] IHTMLRect **ppRect);
12385 noncreatable,
12386 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
12388 coclass HTMLStyleSheetsCollection
12390 [default] interface IHTMLStyleSheetsCollection;
12393 /*****************************************************************************
12394 * IHTMLFormElement interface
12397 odl,
12398 oleautomation,
12399 dual,
12400 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
12402 interface IHTMLFormElement : IDispatch
12404 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12405 HRESULT action([in] BSTR v);
12407 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12408 HRESULT action([retval, out] BSTR *p);
12410 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
12411 HRESULT dir([in] BSTR v);
12413 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
12414 HRESULT dir([retval, out] BSTR *p);
12416 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12417 HRESULT encoding([in] BSTR v);
12419 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12420 HRESULT encoding([retval, out] BSTR *p);
12422 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12423 HRESULT method([in] BSTR v);
12425 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12426 HRESULT method([retval, out] BSTR *p);
12428 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
12429 HRESULT elements([retval, out] IDispatch **p);
12431 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12432 HRESULT target([in] BSTR v);
12434 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12435 HRESULT target([retval, out] BSTR *p);
12437 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
12438 HRESULT name([in] BSTR v);
12440 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
12441 HRESULT name([retval, out] BSTR *p);
12443 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
12444 HRESULT onsubmit([in] VARIANT v);
12446 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
12447 HRESULT onsubmit([retval, out] VARIANT *p);
12449 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
12450 HRESULT onreset([in] VARIANT v);
12452 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
12453 HRESULT onreset([retval, out] VARIANT *p);
12455 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
12456 HRESULT submit();
12458 [id(DISPID_IHTMLFORMELEMENT_RESET)]
12459 HRESULT reset();
12461 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
12462 HRESULT length([in] LONG v);
12464 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
12465 HRESULT length([retval, out] LONG *p);
12467 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
12468 HRESULT _newEnum([retval, out] IUnknown **p);
12470 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
12471 HRESULT item(
12472 [optional, in] VARIANT name,
12473 [optional, in] VARIANT index,
12474 [retval, out] IDispatch **pdisp);
12476 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
12477 HRESULT tags(
12478 [in] VARIANT tagName,
12479 [retval, out] IDispatch **pdisp);
12482 /*****************************************************************************
12483 * DispHTMLFormElement dispinterface
12486 hidden,
12487 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
12489 dispinterface DispHTMLFormElement
12491 properties:
12492 methods:
12493 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
12495 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12496 void action(BSTR v);
12498 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12499 BSTR action();
12501 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12502 void encoding(BSTR v);
12504 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12505 BSTR encoding();
12507 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12508 void method(BSTR v);
12510 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12511 BSTR method();
12513 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
12514 IDispatch *elements();
12516 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12517 void target(BSTR v);
12519 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12520 BSTR target();
12522 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
12523 void name(BSTR v);
12525 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
12526 BSTR name();
12528 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
12529 void submit();
12531 [id(DISPID_IHTMLFORMELEMENT_RESET)]
12532 void reset();
12534 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
12535 void length(long v);
12537 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
12538 long length();
12540 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
12541 IUnknown *_newEnum();
12543 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
12544 IDispatch *item(VARIANT name, VARIANT index);
12546 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
12547 IDispatch *tags(VARIANT tagName);
12551 hidden,
12552 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
12554 dispinterface HTMLFormElementEvents
12556 properties:
12557 methods:
12558 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
12559 VARIANT_BOOL onhelp();
12561 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
12562 VARIANT_BOOL onclick();
12564 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
12565 VARIANT_BOOL ondblclick();
12567 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
12568 VARIANT_BOOL onkeypress();
12570 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
12571 void onkeydown();
12573 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
12574 void onkeyup();
12576 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
12577 void onmouseout();
12579 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
12580 void onmouseover();
12582 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
12583 void onmousemove();
12585 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
12586 void onmousedown();
12588 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
12589 void onmouseup();
12591 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
12592 VARIANT_BOOL onselectstart();
12594 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
12595 void onfilterchange();
12597 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
12598 VARIANT_BOOL ondragstart();
12600 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
12601 VARIANT_BOOL onbeforeupdate();
12603 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
12604 void onafterupdate();
12606 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
12607 VARIANT_BOOL onerrorupdate();
12609 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
12610 VARIANT_BOOL onrowexit();
12612 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
12613 void onrowenter();
12615 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
12616 void ondatasetchanged();
12618 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
12619 void ondataavailable();
12621 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
12622 void ondatasetcomplete();
12624 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
12625 void onlosecapture();
12627 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
12628 void onpropertychange();
12630 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
12631 void onscroll();
12633 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
12634 void onfocus();
12636 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
12637 void onblur();
12639 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
12640 void onresize();
12642 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
12643 VARIANT_BOOL ondrag();
12645 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
12646 void ondragend();
12648 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
12649 VARIANT_BOOL ondragenter();
12651 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
12652 VARIANT_BOOL ondragover();
12654 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
12655 void ondragleave();
12657 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
12658 VARIANT_BOOL ondrop();
12660 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
12661 VARIANT_BOOL onbeforecut();
12663 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
12664 VARIANT_BOOL oncut();
12666 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
12667 VARIANT_BOOL onbeforecopy();
12669 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
12670 VARIANT_BOOL oncopy();
12672 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
12673 VARIANT_BOOL onbeforepaste();
12675 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
12676 VARIANT_BOOL onpaste();
12678 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
12679 VARIANT_BOOL oncontextmenu();
12681 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
12682 void onrowsdelete();
12684 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
12685 void onrowsinserted();
12687 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
12688 void oncellchange();
12690 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
12691 void onreadystatechange();
12693 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
12694 void onbeforeeditfocus();
12696 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
12697 void onlayoutcomplete();
12699 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
12700 void onpage();
12702 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
12703 VARIANT_BOOL onbeforedeactivate();
12705 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
12706 VARIANT_BOOL onbeforeactivate();
12708 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
12709 void onmove();
12711 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
12712 VARIANT_BOOL oncontrolselect();
12714 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
12715 VARIANT_BOOL onmovestart();
12717 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
12718 void onmoveend();
12720 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
12721 VARIANT_BOOL onresizestart();
12723 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
12724 void onresizeend();
12726 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
12727 void onmouseenter();
12729 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
12730 void onmouseleave();
12732 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
12733 VARIANT_BOOL onmousewheel();
12735 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
12736 void onactivate();
12738 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
12739 void ondeactivate();
12741 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
12742 void onfocusin();
12744 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
12745 void onfocusout();
12747 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
12748 VARIANT_BOOL onsubmit();
12750 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
12751 VARIANT_BOOL onreset();
12755 hidden,
12756 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
12758 dispinterface HTMLFormElementEvents2
12760 properties:
12761 methods:
12762 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
12763 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
12765 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
12766 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
12768 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
12769 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
12771 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
12772 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
12774 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
12775 void onkeydown([in] IHTMLEventObj* pEvtObj);
12777 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
12778 void onkeyup([in] IHTMLEventObj* pEvtObj);
12780 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
12781 void onmouseout([in] IHTMLEventObj* pEvtObj);
12783 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
12784 void onmouseover([in] IHTMLEventObj* pEvtObj);
12786 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
12787 void onmousemove([in] IHTMLEventObj* pEvtObj);
12789 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
12790 void onmousedown([in] IHTMLEventObj* pEvtObj);
12792 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
12793 void onmouseup([in] IHTMLEventObj* pEvtObj);
12795 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
12796 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
12798 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
12799 void onfilterchange([in] IHTMLEventObj* pEvtObj);
12801 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
12802 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
12804 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
12805 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
12807 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
12808 void onafterupdate([in] IHTMLEventObj* pEvtObj);
12810 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
12811 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
12813 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
12814 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
12816 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
12817 void onrowenter([in] IHTMLEventObj* pEvtObj);
12819 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
12820 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
12822 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
12823 void ondataavailable([in] IHTMLEventObj* pEvtObj);
12825 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
12826 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
12828 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
12829 void onlosecapture([in] IHTMLEventObj* pEvtObj);
12831 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
12832 void onpropertychange([in] IHTMLEventObj* pEvtObj);
12834 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
12835 void onscroll([in] IHTMLEventObj* pEvtObj);
12837 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
12838 void onfocus([in] IHTMLEventObj* pEvtObj);
12840 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
12841 void onblur([in] IHTMLEventObj* pEvtObj);
12843 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
12844 void onresize([in] IHTMLEventObj* pEvtObj);
12846 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
12847 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
12849 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
12850 void ondragend([in] IHTMLEventObj* pEvtObj);
12852 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
12853 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
12855 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
12856 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
12858 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
12859 void ondragleave([in] IHTMLEventObj* pEvtObj);
12861 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
12862 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
12864 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
12865 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
12867 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
12868 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
12870 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
12871 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
12873 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
12874 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
12876 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
12877 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
12879 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
12880 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
12882 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
12883 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
12885 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
12886 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
12888 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
12889 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
12891 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
12892 void oncellchange([in] IHTMLEventObj* pEvtObj);
12894 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
12895 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
12897 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
12898 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
12900 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
12901 void onpage([in] IHTMLEventObj* pEvtObj);
12903 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
12904 void onmouseenter([in] IHTMLEventObj* pEvtObj);
12906 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
12907 void onmouseleave([in] IHTMLEventObj* pEvtObj);
12909 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
12910 void onactivate([in] IHTMLEventObj* pEvtObj);
12912 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
12913 void ondeactivate([in] IHTMLEventObj* pEvtObj);
12915 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
12916 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
12918 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
12919 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
12921 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
12922 void onfocusin([in] IHTMLEventObj* pEvtObj);
12924 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
12925 void onfocusout([in] IHTMLEventObj* pEvtObj);
12927 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
12928 void onmove([in] IHTMLEventObj* pEvtObj);
12930 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
12931 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
12933 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
12934 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
12936 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
12937 void onmoveend([in] IHTMLEventObj* pEvtObj);
12939 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
12940 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
12942 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
12943 void onresizeend([in] IHTMLEventObj* pEvtObj);
12945 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
12946 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
12948 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
12949 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
12951 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
12952 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
12956 noncreatable,
12957 uuid(3050F251-98B5-11CF-BB82-00AA00BDCE0B)
12959 coclass HTMLFormElement
12961 [default] dispinterface DispHTMLFormElement;
12962 [source, default] dispinterface HTMLFormElementEvents;
12963 [source] dispinterface HTMLFormElementEvents2;
12964 WINE_HTMLELEMENT_INTERFACES;
12965 interface IHTMLFormElement;
12966 /* interface IHTMLFormElement2; */
12967 /* interface IHTMLFormElement3; */
12968 /* interface IHTMLSubmitData; */
12969 /* interface IHTMLFormElement4; */
12972 /*****************************************************************************
12973 * IHTMLTextContainer interface
12976 odl,
12977 oleautomation,
12978 dual,
12979 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
12981 interface IHTMLTextContainer : IDispatch
12983 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
12984 HRESULT createControlRange([retval, out] IDispatch **range);
12986 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
12987 HRESULT scrollHeight([retval, out] LONG *p);
12989 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
12990 HRESULT scrollWidth([retval, out] LONG *p);
12992 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
12993 HRESULT scrollTop([in] LONG v);
12995 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
12996 HRESULT scrollTop([retval, out] LONG *p);
12998 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
12999 HRESULT scrollLeft([in] LONG v);
13001 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
13002 HRESULT scrollLeft([retval, out] LONG *p);
13004 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
13005 HRESULT onscroll([in] VARIANT v);
13007 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
13008 HRESULT onscroll([retval, out] VARIANT *p);
13011 /*****************************************************************************
13012 * IHTMLImgElement interface
13015 odl,
13016 oleautomation,
13017 dual,
13018 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
13020 interface IHTMLImgElement : IDispatch
13022 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
13023 HRESULT isMap([in] VARIANT_BOOL v);
13025 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
13026 HRESULT isMap([retval, out] VARIANT_BOOL *p);
13028 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
13029 HRESULT useMap([in] BSTR v);
13031 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
13032 HRESULT useMap([retval, out] BSTR *p);
13034 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
13035 HRESULT mimeType([retval, out] BSTR *p);
13037 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
13038 HRESULT fileSize([retval, out] BSTR *p);
13040 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
13041 HRESULT fileCreatedDate([retval, out] BSTR *p);
13043 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
13044 HRESULT fileModifiedDate([retval, out] BSTR *p);
13046 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
13047 HRESULT fileUpdatedDate([retval, out] BSTR *p);
13049 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
13050 HRESULT protocol([retval, out] BSTR *p);
13052 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
13053 HRESULT href([retval, out] BSTR *p);
13055 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
13056 HRESULT nameProp([retval, out] BSTR *p);
13058 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
13059 HRESULT border([in] VARIANT v);
13061 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
13062 HRESULT border([retval, out] VARIANT *p);
13064 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
13065 HRESULT vspace([in] LONG v);
13067 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
13068 HRESULT vspace([retval, out] LONG *p);
13070 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
13071 HRESULT hspace([in] LONG v);
13073 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
13074 HRESULT hspace([retval, out] LONG *p);
13076 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
13077 HRESULT alt([in] BSTR v);
13079 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
13080 HRESULT alt([retval, out] BSTR *p);
13082 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
13083 HRESULT src([in] BSTR v);
13085 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
13086 HRESULT src([retval, out] BSTR *p);
13088 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
13089 HRESULT lowsrc([in] BSTR v);
13091 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
13092 HRESULT lowsrc([retval, out] BSTR *p);
13094 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
13095 HRESULT vrml([in] BSTR v);
13097 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
13098 HRESULT vrml([retval, out] BSTR *p);
13100 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
13101 HRESULT dynsrc([in] BSTR v);
13103 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
13104 HRESULT dynsrc([retval, out] BSTR *p);
13106 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
13107 HRESULT readyState([retval, out] BSTR *p);
13109 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
13110 HRESULT complete([retval, out] VARIANT_BOOL *p);
13112 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
13113 HRESULT loop([in] VARIANT v);
13115 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
13116 HRESULT loop([retval, out] VARIANT *p);
13118 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
13119 HRESULT align([in] BSTR v);
13121 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
13122 HRESULT align([retval, out] BSTR *p);
13124 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
13125 HRESULT onload([in] VARIANT v);
13127 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
13128 HRESULT onload([retval, out] VARIANT *p);
13130 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
13131 HRESULT onerror([in] VARIANT v);
13133 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
13134 HRESULT onerror([retval, out] VARIANT *p);
13136 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
13137 HRESULT onabort([in] VARIANT v);
13139 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
13140 HRESULT onabort([retval, out] VARIANT *p);
13142 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
13143 HRESULT name([in] BSTR v);
13145 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
13146 HRESULT name([retval, out] BSTR *p);
13148 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13149 HRESULT width([in] LONG v);
13151 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13152 HRESULT width([retval, out] LONG *p);
13154 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13155 HRESULT height([in] LONG v);
13157 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13158 HRESULT height([retval, out] LONG *p);
13160 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
13161 HRESULT start([in] BSTR v);
13163 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
13164 HRESULT start([retval, out] BSTR *p);
13167 /*****************************************************************************
13168 * IHTMLImageElementFactory interface
13171 odl,
13172 oleautomation,
13173 dual,
13174 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
13176 interface IHTMLImageElementFactory : IDispatch
13178 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
13179 HRESULT create(
13180 [optional, in] VARIANT width,
13181 [optional, in] VARIANT height,
13182 [retval, out] IHTMLImgElement **elem);
13185 /*****************************************************************************
13186 * DispHTMLImg interface
13189 hidden,
13190 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
13192 dispinterface DispHTMLImg
13194 properties:
13195 methods:
13196 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
13198 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
13199 void isMap(VARIANT_BOOL v);
13201 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
13202 VARIANT_BOOL isMap();
13204 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
13205 void useMap(BSTR v);
13207 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
13208 BSTR useMap();
13210 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
13211 BSTR mimeType();
13213 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
13214 BSTR fileSize();
13216 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
13217 BSTR fileCreatedDate();
13219 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
13220 BSTR fileModifiedDate();
13222 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
13223 BSTR fileUpdatedDate();
13225 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
13226 BSTR protocol();
13228 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
13229 BSTR href();
13231 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
13232 BSTR nameProp();
13234 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
13235 void border(VARIANT v);
13237 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
13238 VARIANT border();
13240 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
13241 void vspace(LONG v);
13243 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
13244 LONG vspace();
13246 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
13247 void hspace(LONG v);
13249 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
13250 LONG hspace();
13252 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
13253 void alt(BSTR v);
13255 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
13256 BSTR alt();
13258 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
13259 void src(BSTR v);
13261 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
13262 BSTR src();
13264 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
13265 void lowsrc(BSTR v);
13267 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
13268 BSTR lowsrc();
13270 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
13271 void vrml(BSTR v);
13273 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
13274 BSTR vrml();
13276 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
13277 void dynsrc(BSTR v);
13279 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
13280 BSTR dynsrc();
13282 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
13283 VARIANT_BOOL complete();
13285 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
13286 void loop(VARIANT v);
13288 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
13289 VARIANT loop();
13291 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
13292 void align(BSTR v);
13294 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
13295 BSTR align();
13297 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
13298 void name(BSTR v);
13300 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
13301 BSTR name();
13303 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13304 void width(LONG v);
13306 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13307 LONG width();
13309 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13310 void height(LONG v);
13312 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13313 LONG height();
13315 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
13316 void start(BSTR v);
13318 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
13319 BSTR start();
13321 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
13322 void longDesc(BSTR v);
13324 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
13325 BSTR longDesc();
13328 /*****************************************************************************
13329 * HTMLImg coclass
13332 noncreatable,
13333 uuid(3050f241-98b5-11cf-bb82-00aa00bdce0b)
13335 coclass HTMLImg
13337 [default] dispinterface DispHTMLImg;
13338 /* [source, default] dispinterface HTMLImgEvents; */
13339 /* [source] dispinterface HTMLImgEvents2; */
13340 WINE_HTMLDATAELEMENT_INTERFACES;
13341 interface IHTMLControlElement;
13342 interface IHTMLImgElement;
13343 /* interface IHTMLImgElement2; */
13344 /* interface IHTMLImgElement3; */
13345 /* interface IHTMLImgElement4; */
13346 /* interface IHTMLMSImgElement; */
13349 /*****************************************************************************
13350 * IHTMLXMLHttpRequest interface
13353 odl,
13354 oleautomation,
13355 dual,
13356 uuid(3051040a-98b5-11cf-bb82-00aa00bdce0b)
13358 interface IHTMLXMLHttpRequest : IDispatch
13360 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
13361 HRESULT readyState([out, retval] long *p);
13363 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
13364 HRESULT responseBody([out, retval] VARIANT *p);
13366 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
13367 HRESULT responseText([out, retval] BSTR *p);
13369 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
13370 HRESULT responseXML([out, retval] IDispatch **p);
13372 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
13373 HRESULT status([out, retval] long *p);
13375 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
13376 HRESULT statusText([out, retval] BSTR *p);
13378 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13379 HRESULT onreadystatechange([in] VARIANT v);
13381 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13382 HRESULT onreadystatechange([out, retval] VARIANT *p);
13384 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)] HRESULT abort();
13386 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
13387 HRESULT open(
13388 [in] BSTR bstrMethod,
13389 [in] BSTR bstrUrl,
13390 [in] VARIANT varAsync,
13391 [in, optional] VARIANT varUser,
13392 [in, optional] VARIANT varPassword);
13394 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
13395 HRESULT send([in, optional] VARIANT varBody);
13397 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
13398 HRESULT getAllResponseHeaders([out, retval] BSTR *p);
13400 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
13401 HRESULT getResponseHeader(
13402 [in] BSTR bstrHeader,
13403 [out, retval] BSTR *p);
13405 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
13406 HRESULT setRequestHeader(
13407 [in] BSTR bstrHeader,
13408 [in] BSTR bstrValue);
13411 /*****************************************************************************
13412 * IHTMLXMLHttpRequest2 interface
13415 odl,
13416 oleautomation,
13417 dual,
13418 uuid(30510482-98b5-11cf-bb82-00aa00bdce0b)
13420 interface IHTMLXMLHttpRequest2 : IDispatch
13422 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13423 HRESULT timeout([in] long v);
13425 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13426 HRESULT timeout([out, retval] long *p);
13428 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13429 HRESULT ontimeout([in] VARIANT v);
13431 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13432 HRESULT ontimeout([out, retval] VARIANT *p);
13435 /*****************************************************************************
13436 * IHTMLXMLHttpRequestFactory interface
13439 odl,
13440 oleautomation,
13441 dual,
13442 uuid(3051040c-98b5-11cf-bb82-00aa00bdce0b)
13444 interface IHTMLXMLHttpRequestFactory : IDispatch
13446 [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE)]
13447 HRESULT create([out, retval] IHTMLXMLHttpRequest **p);
13450 /*****************************************************************************
13451 * DispHTMLXMLHttpRequest dispinterface
13454 hidden,
13455 uuid(3050f596-98b5-11cf-bb82-00aa00bdce0b)
13457 dispinterface DispHTMLXMLHttpRequest
13459 properties:
13460 methods:
13461 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
13462 long readyState();
13464 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
13465 VARIANT responseBody();
13467 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
13468 BSTR responseText();
13470 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
13471 IDispatch *responseXML();
13473 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
13474 long status();
13476 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
13477 BSTR statusText();
13479 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13480 void onreadystatechange(VARIANT v);
13482 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13483 VARIANT onreadystatechange();
13485 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)]
13486 void abort();
13488 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
13489 void open(
13490 [in] BSTR bstrMethod,
13491 [in] BSTR bstrUrl,
13492 [in] VARIANT varAsync,
13493 [in, optional] VARIANT varUser,
13494 [in, optional] VARIANT varPassword);
13496 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
13497 void send([in, optional] VARIANT varBody);
13499 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
13500 BSTR getAllResponseHeaders();
13502 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
13503 BSTR getResponseHeader([in] BSTR bstrHeader);
13505 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
13506 void setRequestHeader(
13507 [in] BSTR bstrHeader,
13508 [in] BSTR bstrValue);
13510 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13511 void timeout(long v);
13513 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13514 long timeout();
13516 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13517 void ontimeout(VARIANT v);
13519 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13520 VARIANT ontimeout();
13522 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
13525 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
13526 void addEventListener(
13527 [in] BSTR type,
13528 [in] IDispatch *listener,
13529 [in] VARIANT_BOOL useCapture);
13531 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
13532 void removeEventListener(
13533 [in] BSTR type,
13534 [in] IDispatch *listener,
13535 [in] VARIANT_BOOL useCapture);
13537 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
13538 VARIANT_BOOL dispatchEvent([in] IDOMEvent *evt);
13541 /*****************************************************************************
13542 * HTMLXMLHttpRequest
13545 noncreatable,
13546 uuid(3051040b-98b5-11cf-bb82-00aa00bdce0b)
13548 coclass HTMLXMLHttpRequest
13550 [default] dispinterface DispHTMLXMLHttpRequest;
13551 /* [source, default] dispinterface HTMLXMLHttpRequestEvents; */
13552 interface IHTMLXMLHttpRequest;
13553 interface IHTMLXMLHttpRequest2;
13554 interface IHTMLDOMConstructor;
13555 interface IEventTarget;
13558 /*****************************************************************************
13559 * IHTMLControlElement interface
13562 odl,
13563 oleautomation,
13564 dual,
13565 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
13567 interface IHTMLControlElement : IDispatch
13569 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
13570 HRESULT tabIndex([in] short v);
13572 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
13573 HRESULT tabIndex([retval, out] short * p);
13575 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
13576 HRESULT focus();
13578 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
13579 HRESULT accessKey([in] BSTR v);
13581 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
13582 HRESULT accessKey([retval, out] BSTR * p);
13584 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
13585 HRESULT onblur([in] VARIANT v);
13587 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
13588 HRESULT onblur([retval, out] VARIANT * p);
13590 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
13591 HRESULT onfocus([in] VARIANT v);
13593 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
13594 HRESULT onfocus([retval, out] VARIANT * p);
13596 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
13597 HRESULT onresize([in] VARIANT v);
13599 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
13600 HRESULT onresize([retval, out] VARIANT * p);
13602 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
13603 HRESULT blur();
13605 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
13606 HRESULT addFilter([in] IUnknown* pUnk);
13608 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
13609 HRESULT removeFilter([in] IUnknown* pUnk);
13611 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
13612 HRESULT clientHeight([retval, out] LONG * p);
13614 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
13615 HRESULT clientWidth([retval, out] LONG * p);
13617 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
13618 HRESULT clientTop([retval, out] LONG * p);
13620 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
13621 HRESULT clientLeft([retval, out] LONG * p);
13624 /*****************************************************************************
13625 * IHTMLBodyElement interface
13628 odl,
13629 oleautomation,
13630 dual,
13631 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
13633 interface IHTMLBodyElement : IDispatch
13635 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
13636 HRESULT background([in] BSTR v);
13638 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
13639 HRESULT background([retval, out] BSTR *p);
13641 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
13642 HRESULT bgProperties([in] BSTR v);
13644 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
13645 HRESULT bgProperties([retval, out] BSTR *p);
13647 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
13648 HRESULT leftMargin([in] VARIANT v);
13650 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
13651 HRESULT leftMargin([retval, out] VARIANT *p);
13653 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
13654 HRESULT topMargin([in] VARIANT v);
13656 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
13657 HRESULT topMargin([retval, out] VARIANT *p);
13659 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
13660 HRESULT rightMargin([in] VARIANT v);
13662 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
13663 HRESULT rightMargin([retval, out] VARIANT *p);
13665 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
13666 HRESULT bottomMargin([in] VARIANT v);
13668 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
13669 HRESULT bottomMargin([retval, out] VARIANT *p);
13671 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
13672 HRESULT noWrap([in] VARIANT_BOOL v);
13674 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
13675 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
13677 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
13678 HRESULT bgColor([in] VARIANT v);
13680 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
13681 HRESULT bgColor([retval, out] VARIANT *p);
13683 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
13684 HRESULT text([in] VARIANT v);
13686 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
13687 HRESULT text([retval, out] VARIANT *p);
13689 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
13690 HRESULT link([in] VARIANT v);
13692 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
13693 HRESULT link([retval, out] VARIANT *p);
13695 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
13696 HRESULT vLink([in] VARIANT v);
13698 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
13699 HRESULT vLink([retval, out] VARIANT *p);
13701 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
13702 HRESULT aLink([in] VARIANT v);
13704 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
13705 HRESULT aLink([retval, out] VARIANT *p);
13707 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
13708 HRESULT onload([in] VARIANT v);
13710 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
13711 HRESULT onload([retval, out] VARIANT *p);
13713 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
13714 HRESULT onunload([in] VARIANT v);
13716 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
13717 HRESULT onunload([retval, out] VARIANT *p);
13719 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
13720 HRESULT scroll([in] BSTR v);
13722 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
13723 HRESULT scroll([retval, out] BSTR *p);
13725 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
13726 HRESULT onselect([in] VARIANT v);
13728 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
13729 HRESULT onselect([retval, out] VARIANT *p);
13731 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
13732 HRESULT onbeforeunload([in] VARIANT v);
13734 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
13735 HRESULT onbeforeunload([retval, out] VARIANT *p);
13737 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
13738 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
13741 /*****************************************************************************
13742 * IHTMLBodyElement2 interface
13745 odl,
13746 oleautomation,
13747 dual,
13748 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
13750 interface IHTMLBodyElement2 : IDispatch
13752 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
13753 HRESULT onbeforeprint([in] VARIANT v);
13755 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
13756 HRESULT onbeforeprint([retval, out] VARIANT *p);
13758 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
13759 HRESULT onafterprint([in] VARIANT v);
13761 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
13762 HRESULT onafterprint([retval, out] VARIANT *p);
13766 hidden,
13767 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
13769 dispinterface DispHTMLBody
13771 properties:
13772 methods:
13773 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
13775 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
13776 void background(BSTR v);
13778 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
13779 BSTR background();
13781 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
13782 void bgProperties(BSTR v);
13784 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
13785 BSTR bgProperties();
13787 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
13788 void leftMargin(VARIANT v);
13790 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
13791 VARIANT leftMargin();
13793 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
13794 void topMargin(VARIANT v);
13796 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
13797 VARIANT topMargin();
13799 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
13800 void rightMargin(VARIANT v);
13802 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
13803 VARIANT rightMargin();
13805 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
13806 void bottomMargin(VARIANT v);
13808 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
13809 VARIANT bottomMargin();
13811 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
13812 void noWrap(VARIANT_BOOL v);
13814 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
13815 VARIANT_BOOL noWrap();
13817 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
13818 void bgColor(VARIANT v);
13820 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
13821 VARIANT bgColor();
13823 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
13824 void text(VARIANT v);
13826 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
13827 VARIANT text();
13829 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
13830 void link(VARIANT v);
13832 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
13833 VARIANT link();
13835 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
13836 void vLink(VARIANT v);
13838 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
13839 VARIANT vLink();
13841 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
13842 void aLink(VARIANT v);
13844 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
13845 VARIANT aLink();
13847 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
13848 void onunload(VARIANT v);
13850 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
13851 VARIANT onunload();
13853 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
13854 void scroll(BSTR v);
13856 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
13857 BSTR scroll();
13859 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
13860 void onbeforeunload(VARIANT v);
13862 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
13863 VARIANT onbeforeunload();
13865 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
13866 IHTMLTxtRange* createTextRange();
13868 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
13869 void onbeforeprint(VARIANT v);
13871 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
13872 VARIANT onbeforeprint();
13874 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
13875 void onafterprint(VARIANT v);
13877 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
13878 VARIANT onafterprint();
13882 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
13884 coclass HTMLBody
13886 [default] dispinterface DispHTMLBody;
13887 [source, default] dispinterface HTMLTextContainerEvents;
13888 [source] dispinterface HTMLTextContainerEvents2;
13889 WINE_HTMLELEMENT_INTERFACES;
13890 interface IHTMLControlElement;
13891 interface IHTMLTextContainer;
13892 interface IHTMLBodyElement;
13893 interface IHTMLBodyElement2;
13894 /* interface IHTMLBodyElement3; */
13895 /* interface IHTMLBodyElement4; */
13896 /* interface IHTMLBodyElement5; */
13899 /*****************************************************************************
13900 * IHTMLAnchorElement interface
13903 odl,
13904 oleautomation,
13905 dual,
13906 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
13908 interface IHTMLAnchorElement : IDispatch
13910 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
13911 HRESULT href([in] BSTR v);
13913 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
13914 HRESULT href([retval, out] BSTR *p);
13916 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
13917 HRESULT target([in] BSTR v);
13919 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
13920 HRESULT target([retval, out] BSTR *p);
13922 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
13923 HRESULT rel([in] BSTR v);
13925 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
13926 HRESULT rel([retval, out] BSTR *p);
13928 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
13929 HRESULT rev([in] BSTR v);
13931 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
13932 HRESULT rev([retval, out] BSTR *p);
13934 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
13935 HRESULT urn([in] BSTR v);
13937 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
13938 HRESULT urn([retval, out] BSTR *p);
13940 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
13941 HRESULT Methods([in] BSTR v);
13943 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
13944 HRESULT Methods([retval, out] BSTR *p);
13946 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
13947 HRESULT name([in] BSTR v);
13949 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
13950 HRESULT name([retval, out] BSTR *p);
13952 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
13953 HRESULT host([in] BSTR v);
13955 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
13956 HRESULT host([retval, out] BSTR *p);
13958 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
13959 HRESULT hostname([in] BSTR v);
13961 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
13962 HRESULT hostname([retval, out] BSTR *p);
13964 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
13965 HRESULT pathname([in] BSTR v);
13967 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
13968 HRESULT pathname([retval, out] BSTR *p);
13970 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
13971 HRESULT port([in] BSTR v);
13973 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
13974 HRESULT port([retval, out] BSTR *p);
13976 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
13977 HRESULT protocol([in] BSTR v);
13979 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
13980 HRESULT protocol([retval, out] BSTR *p);
13982 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
13983 HRESULT search([in] BSTR v);
13985 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
13986 HRESULT search([retval, out] BSTR *p);
13988 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
13989 HRESULT hash([in] BSTR v);
13991 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
13992 HRESULT hash([retval, out] BSTR *p);
13994 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
13995 HRESULT onblur([in] VARIANT v);
13997 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
13998 HRESULT onblur([retval, out] VARIANT *p);
14000 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
14001 HRESULT onfocus([in] VARIANT v);
14003 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
14004 HRESULT onfocus([retval, out] VARIANT *p);
14006 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
14007 HRESULT accessKey([in] BSTR v);
14009 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
14010 HRESULT accessKey([retval, out] BSTR *p);
14012 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
14013 HRESULT protocolLong([retval, out] BSTR *p);
14015 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
14016 HRESULT mimeType([retval, out] BSTR *p);
14018 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
14019 HRESULT nameProp([retval, out] BSTR *p);
14021 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
14022 HRESULT tabIndex([in] short v);
14024 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
14025 HRESULT tabIndex([retval, out] short *p);
14027 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
14028 HRESULT focus();
14030 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
14031 HRESULT blur();
14034 /*****************************************************************************
14035 * DispHTMLAnchorElement dispinterface
14038 hidden,
14039 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
14041 dispinterface DispHTMLAnchorElement
14043 properties:
14044 methods:
14045 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14047 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14048 void href(BSTR v);
14050 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14051 BSTR href();
14053 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14054 void target(BSTR v);
14056 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14057 BSTR target();
14059 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14060 void rel(BSTR v);
14062 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14063 BSTR rel();
14065 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14066 void rev(BSTR v);
14068 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14069 BSTR rev();
14071 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14072 void urn(BSTR v);
14074 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14075 BSTR urn();
14077 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14078 void Methods(BSTR v);
14080 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14081 BSTR Methods();
14083 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14084 void name(BSTR v);
14086 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14087 BSTR name();
14089 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14090 void host(BSTR v);
14092 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14093 BSTR host();
14095 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14096 void hostname(BSTR v);
14098 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14099 BSTR hostname();
14101 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14102 void pathname(BSTR v);
14104 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14105 BSTR pathname();
14107 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14108 void port(BSTR v);
14110 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14111 BSTR port();
14113 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14114 void protocol(BSTR v);
14116 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14117 BSTR protocol();
14119 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14120 void search(BSTR v);
14122 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14123 BSTR search();
14125 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14126 void hash(BSTR v);
14128 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14129 BSTR hash();
14131 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
14132 BSTR protocolLong();
14134 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
14135 BSTR mimeType();
14137 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
14138 BSTR nameProp();
14140 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
14141 void charset(BSTR v);
14143 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
14144 BSTR charset();
14146 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
14147 void coords(BSTR v);
14149 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
14150 BSTR coords();
14152 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
14153 void hreflang(BSTR v);
14155 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
14156 BSTR hreflang();
14158 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
14159 void shape(BSTR v);
14161 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
14162 BSTR shape();
14164 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
14165 void type(BSTR v);
14167 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
14168 BSTR type();
14170 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
14171 void ie8_shape(BSTR v);
14173 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
14174 BSTR ie8_shape();
14176 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
14177 void ie8_coords(BSTR v);
14179 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
14180 BSTR ie8_coords();
14182 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
14183 void ie8_href(BSTR v);
14185 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
14186 BSTR ie8_href();
14189 /*****************************************************************************
14190 * HTMLAnchorElement coclass
14193 noncreatable,
14194 uuid(3050f248-98b5-11cf-bb82-00aa00bdce0b)
14196 coclass HTMLAnchorElement
14198 [default] dispinterface DispHTMLAnchorElement;
14199 /* [source, default] dispinterface HTMLAnchorEvents; */
14200 /* [source] dispinterface HTMLAnchorEvents2; */
14201 WINE_HTMLDATAELEMENT_INTERFACES;
14202 interface IHTMLAnchorElement;
14203 /* interface IHTMLAnchorElement2; */
14204 /* interface IHTMLAnchorElement3; */
14207 /*****************************************************************************
14208 * IHTMLAreaElement interface
14211 odl,
14212 oleautomation,
14213 dual,
14214 uuid(3050f265-98b5-11cf-bb82-00aa00bdce0b)
14216 interface IHTMLAreaElement : IDispatch
14218 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14219 HRESULT shape([in] BSTR v);
14221 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14222 HRESULT shape([retval, out] BSTR *p);
14224 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14225 HRESULT coords([in] BSTR v);
14227 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14228 HRESULT coords([retval, out] BSTR *p);
14230 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
14231 HRESULT href([in] BSTR v);
14233 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
14234 HRESULT href([retval, out] BSTR *p);
14236 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14237 HRESULT target([in] BSTR v);
14239 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14240 HRESULT target([retval, out] BSTR *p);
14242 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
14243 HRESULT alt([in] BSTR v);
14245 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
14246 HRESULT alt([retval, out] BSTR *p);
14248 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14249 HRESULT noHref([in] VARIANT_BOOL v);
14251 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14252 HRESULT noHref([retval, out] VARIANT_BOOL *p);
14254 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
14255 HRESULT host([in] BSTR v);
14257 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
14258 HRESULT host([retval, out] BSTR *p);
14260 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14261 HRESULT hostname([in] BSTR v);
14263 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14264 HRESULT hostname([retval, out] BSTR *p);
14266 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14267 HRESULT pathname([in] BSTR v);
14269 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14270 HRESULT pathname([retval, out] BSTR *p);
14272 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
14273 HRESULT port([in] BSTR v);
14275 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
14276 HRESULT port([retval, out] BSTR *p);
14278 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14279 HRESULT protocol([in] BSTR v);
14281 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14282 HRESULT protocol([retval, out] BSTR *p);
14284 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14285 HRESULT search([in] BSTR v);
14287 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14288 HRESULT search([retval, out] BSTR *p);
14290 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
14291 HRESULT hash([in] BSTR v);
14293 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
14294 HRESULT hash([retval, out] BSTR *p);
14296 [propput, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
14297 HRESULT onblur([in] VARIANT v);
14299 [propget, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
14300 HRESULT onblur([retval, out] VARIANT *p);
14302 [propput, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
14303 HRESULT onfocus([in] VARIANT v);
14305 [propget, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
14306 HRESULT onfocus([retval, out] VARIANT *p);
14308 [propput, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
14309 HRESULT tabIndex([in] short v);
14311 [propget, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
14312 HRESULT tabIndex([retval, out] short *p);
14314 [id(DISPID_IHTMLAREAELEMENT_FOCUS)]
14315 HRESULT focus();
14317 [id(DISPID_IHTMLAREAELEMENT_BLUR)]
14318 HRESULT blur();
14321 /*****************************************************************************
14322 * DispHTMLAreaElement dispinterface
14325 hidden,
14326 uuid(3050f503-98b5-11cf-bb82-00aa00bdce0b)
14328 dispinterface DispHTMLAreaElement
14330 properties:
14331 methods:
14332 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14334 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14335 void shape(BSTR v);
14337 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14338 BSTR shape();
14340 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14341 void coords(BSTR v);
14343 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14344 BSTR coords();
14346 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
14347 void href(BSTR v);
14349 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
14350 BSTR href();
14352 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14353 void target(BSTR v);
14355 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14356 BSTR target();
14358 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
14359 void alt(BSTR v);
14361 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
14362 BSTR alt();
14364 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14365 void noHref(VARIANT_BOOL v);
14367 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14368 VARIANT_BOOL noHref();
14370 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
14371 void host(BSTR v);
14373 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
14374 BSTR host();
14376 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14377 void hostname(BSTR v);
14379 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14380 BSTR hostname();
14382 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14383 void pathname(BSTR v);
14385 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14386 BSTR pathname();
14388 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
14389 void port(BSTR v);
14391 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
14392 BSTR port();
14394 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14395 void protocol(BSTR v);
14397 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14398 BSTR protocol();
14400 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14401 void search(BSTR v);
14403 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14404 BSTR search();
14406 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
14407 void hash(BSTR v);
14409 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
14410 BSTR hash();
14412 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
14413 void ie8_shape(BSTR v);
14415 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
14416 BSTR ie8_shape();
14418 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
14419 void ie8_coords(BSTR v);
14421 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
14422 BSTR ie8_coords();
14424 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
14425 void ie8_href(BSTR v);
14427 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
14428 BSTR ie8_href();
14431 /*****************************************************************************
14432 * HTMLAreaElement coclass
14435 noncreatable,
14436 uuid(3050f283-98b5-11cf-bb82-00aa00bdce0b)
14438 coclass HTMLAreaElement
14440 [default] dispinterface DispHTMLAreaElement;
14441 /* [source, default] dispinterface HTMLAreaEvents; */
14442 /* [source] dispinterface HTMLAreaEvents2; */
14443 WINE_HTMLELEMENT_INTERFACES;
14444 interface IHTMLAreaElement;
14445 /* interface IHTMLAreaElement2; */
14448 /*****************************************************************************
14449 * IHTMLLabelElement interface
14452 odl,
14453 oleautomation,
14454 dual,
14455 uuid(3050f32a-98b5-11cf-bb82-00aa00bdce0b)
14457 interface IHTMLLabelElement : IDispatch
14459 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
14460 HRESULT htmlFor([in] BSTR v);
14462 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
14463 HRESULT htmlFor([out, retval] BSTR *p);
14465 [propput, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
14466 HRESULT accessKey([in] BSTR v);
14468 [propget, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
14469 HRESULT accessKey([out, retval] BSTR *p);
14472 /*****************************************************************************
14473 * IHTMLLabelElement2 interface
14476 odl,
14477 oleautomation,
14478 dual,
14479 uuid(3050f832-98b5-11cf-bb82-00aa00bdce0b)
14481 interface IHTMLLabelElement2 : IDispatch
14483 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
14484 HRESULT form([out, retval] IHTMLFormElement **p);
14487 /*****************************************************************************
14488 * DispHTMLLabelElement dispinterface
14491 hidden,
14492 uuid(3050f522-98b5-11cf-bb82-00aa00bdce0b)
14494 dispinterface DispHTMLLabelElement
14496 properties:
14497 methods:
14498 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14500 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
14501 void htmlFor(BSTR v);
14503 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
14504 BSTR htmlFor();
14506 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
14507 IHTMLFormElement *form();
14510 /*****************************************************************************
14511 * HTMLLabelElement coclass
14514 noncreatable,
14515 uuid(3050f32b-98b5-11cf-bb82-00aa00bdce0b)
14517 coclass HTMLLabelElement
14519 [default] dispinterface DispHTMLLabelElement;
14520 /* [source, default] dispinterface HTMLLabelEvents; */
14521 /* [source] dispinterface HTMLLabelEvents2; */
14522 WINE_HTMLDATAELEMENT_INTERFACES;
14523 interface IHTMLLabelElement;
14524 interface IHTMLLabelElement2;
14527 /*****************************************************************************
14528 * IHTMLElementCollection interface
14531 odl,
14532 oleautomation,
14533 dual,
14534 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
14536 interface IHTMLElementCollection : IDispatch
14538 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
14539 HRESULT toString([retval, out] BSTR *String);
14541 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
14542 HRESULT length([in] LONG v);
14544 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
14545 HRESULT length([retval, out] LONG *p);
14547 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
14548 HRESULT _newEnum([retval, out] IUnknown **p);
14550 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
14551 HRESULT item(
14552 [optional, in] VARIANT name,
14553 [optional, in] VARIANT index,
14554 [retval, out] IDispatch **pdisp);
14556 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
14557 HRESULT tags(
14558 [in] VARIANT tagName,
14559 [retval, out] IDispatch **pdisp);
14562 /*****************************************************************************
14563 * DispHTMLElementCollection dispinterface
14566 hidden,
14567 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
14569 dispinterface DispHTMLElementCollection
14571 properties:
14572 methods:
14573 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
14574 BSTR toString();
14576 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
14577 void length(LONG v);
14579 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
14580 LONG length();
14582 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
14583 IUnknown *_newEnum();
14585 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
14586 IDispatch *item(
14587 [in, optional] VARIANT name,
14588 [in, optional] VARIANT index);
14590 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
14591 IDispatch *tags(
14592 [in] VARIANT tagName);
14594 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
14595 IDispatch *urns([in] VARIANT urn);
14597 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
14598 IDispatch *namedItem([in] BSTR name);
14601 /*****************************************************************************
14602 * IHTMLSelectElement interface
14605 odl,
14606 oleautomation,
14607 dual,
14608 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
14610 interface IHTMLSelectElement : IDispatch
14612 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
14613 HRESULT size([in] LONG v);
14615 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
14616 HRESULT size([retval, out] LONG *p);
14618 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
14619 HRESULT multiple([in] VARIANT_BOOL v);
14621 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
14622 HRESULT multiple([retval, out] VARIANT_BOOL *p);
14624 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
14625 HRESULT name([in] BSTR v);
14627 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
14628 HRESULT name([retval, out] BSTR *p);
14630 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
14631 HRESULT options([retval, out] IDispatch **p);
14633 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
14634 HRESULT onchange([in] VARIANT v);
14636 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
14637 HRESULT onchange([retval, out] VARIANT *p);
14639 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
14640 HRESULT selectedIndex([in] LONG v);
14642 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
14643 HRESULT selectedIndex([retval, out] LONG *p);
14645 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
14646 HRESULT type([retval, out] BSTR *p);
14648 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
14649 HRESULT value([in] BSTR v);
14651 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
14652 HRESULT value([retval, out] BSTR *p);
14654 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
14655 HRESULT disabled([in] VARIANT_BOOL v);
14657 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
14658 HRESULT disabled([retval, out] VARIANT_BOOL *p);
14660 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
14661 HRESULT form([retval, out] IHTMLFormElement **p);
14663 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
14664 HRESULT add(
14665 [in] IHTMLElement *element,
14666 [optional, in] VARIANT before);
14668 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
14669 HRESULT remove([defaultvalue(-1), in] LONG index);
14671 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
14672 HRESULT length([in] LONG v);
14674 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
14675 HRESULT length([retval, out] LONG *p);
14677 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
14678 HRESULT _newEnum([retval, out] IUnknown **p);
14680 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
14681 HRESULT item(
14682 [optional, in] VARIANT name,
14683 [optional, in] VARIANT index,
14684 [retval, out] IDispatch **pdisp);
14686 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
14687 HRESULT tags(
14688 [in] VARIANT tagName,
14689 [retval, out] IDispatch **pdisp);
14692 /*****************************************************************************
14693 * DispHTMLSelectElement dispinterface
14696 hidden,
14697 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
14699 dispinterface DispHTMLSelectElement
14701 properties:
14702 methods:
14703 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14705 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
14706 void size(LONG v);
14708 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
14709 LONG size();
14711 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
14712 void multiple(VARIANT_BOOL v);
14714 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
14715 VARIANT_BOOL multiple();
14717 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
14718 void name(BSTR v);
14720 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
14721 BSTR name();
14723 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
14724 IDispatch *options();
14726 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
14727 void selectedIndex(LONG v);
14729 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
14730 LONG selectedIndex();
14732 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
14733 BSTR type();
14735 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
14736 void value(BSTR v);
14738 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
14739 BSTR value();
14741 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
14742 IHTMLFormElement *form();
14744 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
14745 void add(
14746 [in] IHTMLElement *element,
14747 [in, optional] VARIANT before);
14749 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
14750 void remove([in, defaultvalue(-1)] LONG index);
14752 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
14753 void length(LONG v);
14755 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
14756 LONG length();
14758 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
14759 IUnknown *_newEnum();
14761 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
14762 IDispatch *item(
14763 [in, optional] VARIANT name,
14764 [in, optional] VARIANT index);
14766 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
14767 IDispatch *tags([in] VARIANT tagName);
14769 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
14770 IDispatch *urns([in] VARIANT urn);
14772 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
14773 IDispatch *namedItem([in] BSTR name);
14776 /*****************************************************************************
14777 * HTMLSelectElement coclass
14780 noncreatable,
14781 uuid(3050f245-98b5-11cf-bb82-00aa00bdce0b)
14783 coclass HTMLSelectElement
14785 [default] dispinterface DispHTMLSelectElement;
14786 /* [source, default] dispinterface HTMLSelectElementEvents; */
14787 /* [source] dispinterface HTMLSelectElementEvents2; */
14788 WINE_HTMLDATAELEMENT_INTERFACES;
14789 interface IHTMLControlElement;
14790 interface IHTMLSelectElement;
14791 /* interface IHTMLSelectElement2; */
14792 /* interface IHTMLSelectElement4; */
14793 /* interface IHTMLSelectElement5; */
14794 /* interface IHTMLSelectElement6; */
14797 /*****************************************************************************
14798 * IHTMLSelectionObject interface
14801 odl,
14802 oleautomation,
14803 dual,
14804 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
14806 interface IHTMLSelectionObject : IDispatch
14808 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
14809 HRESULT createRange([retval, out] IDispatch **range);
14811 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
14812 HRESULT empty();
14814 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
14815 HRESULT clear();
14817 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
14818 HRESULT type([retval, out] BSTR *p);
14821 /*****************************************************************************
14822 * IHTMLSelectionObject2 interface
14825 odl,
14826 oleautomation,
14827 dual,
14828 uuid(3050f7ec-98b5-11cf-bb82-00aa00bdce0b)
14830 interface IHTMLSelectionObject2 : IDispatch
14832 [id(DISPID_IHTMLSELECTIONOBJECT2_CREATERANGECOLLECTION)]
14833 HRESULT createRangeCollection([out, retval] IDispatch **rangeCollection);
14835 [propget, id(DISPID_IHTMLSELECTIONOBJECT2_TYPEDETAIL)]
14836 HRESULT typeDetail([out, retval] BSTR *p);
14839 /*****************************************************************************
14840 * IHTMLSelection interface
14843 odl,
14844 oleautomation,
14845 dual,
14846 uuid(305104b6-98b5-11cf-bb82-00aa00bdce0b)
14848 interface IHTMLSelection : IDispatch
14850 [propget, id(DISPID_IHTMLSELECTION_ANCHORNODE)]
14851 HRESULT anchorNode([out, retval] IHTMLDOMNode **p);
14853 [propget, id(DISPID_IHTMLSELECTION_ANCHOROFFSET)]
14854 HRESULT anchorOffset([out, retval] long *p);
14856 [propget, id(DISPID_IHTMLSELECTION_FOCUSNODE)]
14857 HRESULT focusNode([out, retval] IHTMLDOMNode **p);
14859 [propget, id(DISPID_IHTMLSELECTION_FOCUSOFFSET)]
14860 HRESULT focusOffset([out, retval] long *p);
14862 [propget, id(DISPID_IHTMLSELECTION_ISCOLLAPSED)]
14863 HRESULT isCollapsed([out, retval] VARIANT_BOOL *p);
14865 [id(DISPID_IHTMLSELECTION_COLLAPSE)]
14866 HRESULT collapse(
14867 [in] IDispatch *parentNode,
14868 [in] long offset);
14870 [id(DISPID_IHTMLSELECTION_COLLAPSETOSTART)]
14871 HRESULT collapseToStart();
14873 [id(DISPID_IHTMLSELECTION_COLLAPSETOEND)]
14874 HRESULT collapseToEnd();
14876 [id(DISPID_IHTMLSELECTION_SELECTALLCHILDREN)]
14877 HRESULT selectAllChildren([in] IDispatch *parentNode);
14879 [id(DISPID_IHTMLSELECTION_DELETEFROMDOCUMENT)]
14880 HRESULT deleteFromDocument();
14882 [propget, id(DISPID_IHTMLSELECTION_RANGECOUNT)]
14883 HRESULT rangeCount([out, retval] long *p);
14885 [id(DISPID_IHTMLSELECTION_GETRANGEAT)]
14886 HRESULT getRangeAt(
14887 [in] long index,
14888 [out, retval] IHTMLDOMRange **ppRange);
14890 [id(DISPID_IHTMLSELECTION_ADDRANGE)]
14891 HRESULT addRange([in] IDispatch *range);
14893 [id(DISPID_IHTMLSELECTION_REMOVERANGE)]
14894 HRESULT removeRange([in] IDispatch *range);
14896 [id(DISPID_IHTMLSELECTION_REMOVEALLRANGES)]
14897 HRESULT removeAllRanges();
14899 [id(DISPID_IHTMLSELECTION_TOSTRING)]
14900 HRESULT toString([out, retval] BSTR *pSelectionString);
14903 /*****************************************************************************
14904 * IHTMLOptionElement interface
14907 odl,
14908 oleautomation,
14909 dual,
14910 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
14912 interface IHTMLOptionElement : IDispatch
14914 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
14915 HRESULT selected([in] VARIANT_BOOL v);
14917 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
14918 HRESULT selected([retval, out] VARIANT_BOOL *p);
14920 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
14921 HRESULT value([in] BSTR v);
14923 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
14924 HRESULT value([retval, out] BSTR *p);
14926 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
14927 HRESULT defaultSelected([in] VARIANT_BOOL v);
14929 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
14930 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
14932 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
14933 HRESULT index([in] LONG v);
14935 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
14936 HRESULT index([retval, out] LONG *p);
14938 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
14939 HRESULT text([in] BSTR v);
14941 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
14942 HRESULT text([retval, out] BSTR *p);
14944 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
14945 HRESULT form([retval, out] IHTMLFormElement **p);
14949 odl,
14950 oleautomation,
14951 dual,
14952 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
14954 interface IHTMLOptionElement3 : IDispatch
14956 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
14957 HRESULT label([in] BSTR v);
14959 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
14960 HRESULT label([retval, out] BSTR * p);
14963 /*****************************************************************************
14964 * IHTMLOptionElementFactory interface
14967 odl,
14968 oleautomation,
14969 dual,
14970 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
14972 interface IHTMLOptionElementFactory : IDispatch
14974 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
14975 HRESULT create(
14976 [optional, in] VARIANT text,
14977 [optional, in] VARIANT value,
14978 [optional, in] VARIANT defaultselected,
14979 [optional, in] VARIANT selected,
14980 [retval, out] IHTMLOptionElement **optelem);
14983 /*****************************************************************************
14984 * DispHTMLOptionElement dispinterface
14987 hidden,
14988 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
14990 dispinterface DispHTMLOptionElement
14992 properties:
14993 methods:
14994 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14996 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
14997 void selected(VARIANT_BOOL v);
14999 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
15000 VARIANT_BOOL selected();
15002 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15003 void value(BSTR v);
15005 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15006 BSTR value();
15008 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15009 void defaultSelected(VARIANT_BOOL v);
15011 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15012 VARIANT_BOOL defaultSelected();
15014 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15015 void index(LONG v);
15017 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15018 LONG index();
15020 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15021 void text(BSTR v);
15023 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15024 BSTR text();
15026 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
15027 IHTMLFormElement *form();
15029 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15030 void label(BSTR v);
15032 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15033 BSTR label();
15037 noncreatable,
15038 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
15040 coclass HTMLOptionElement
15042 [default] dispinterface DispHTMLOptionElement;
15043 [source, default] dispinterface HTMLElementEvents;
15044 [source] dispinterface HTMLElementEvents2;
15045 WINE_HTMLDATAELEMENT_INTERFACES;
15046 interface IHTMLOptionElement;
15047 interface IHTMLOptionElement3;
15048 /* interface IHTMLOptionElement4; */
15051 /*****************************************************************************
15052 * IHTMLInputElement interface
15055 odl,
15056 oleautomation,
15057 dual,
15058 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
15060 interface IHTMLInputElement : IDispatch
15062 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15063 HRESULT type([in] BSTR v);
15065 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15066 HRESULT type([retval, out] BSTR *p);
15068 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15069 HRESULT value([in] BSTR v);
15071 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15072 HRESULT value([retval, out] BSTR *p);
15074 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15075 HRESULT name([in] BSTR v);
15077 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15078 HRESULT name([retval, out] BSTR *p);
15080 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15081 HRESULT status([in] VARIANT_BOOL v);
15083 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15084 HRESULT status([retval, out] VARIANT_BOOL *p);
15086 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
15087 HRESULT disabled([in] VARIANT_BOOL v);
15089 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
15090 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15092 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
15093 HRESULT form([retval, out] IHTMLFormElement **p);
15095 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15096 HRESULT size([in] LONG v);
15098 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15099 HRESULT size([retval, out] LONG *p);
15101 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15102 HRESULT maxLength([in] LONG v);
15104 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15105 HRESULT maxLength([retval, out] LONG *p);
15107 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
15108 HRESULT select();
15110 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
15111 HRESULT onchange([in] VARIANT v);
15113 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
15114 HRESULT onchange([retval, out] VARIANT *p);
15116 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
15117 HRESULT onselect([in] VARIANT v);
15119 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
15120 HRESULT onselect([retval, out] VARIANT *p);
15122 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15123 HRESULT defaultValue([in] BSTR v);
15125 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15126 HRESULT defaultValue([retval, out] BSTR *p);
15128 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15129 HRESULT readOnly([in] VARIANT_BOOL v);
15131 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15132 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
15134 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
15135 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
15137 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15138 HRESULT indeterminate([in] VARIANT_BOOL v);
15140 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15141 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
15143 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15144 HRESULT defaultChecked([in] VARIANT_BOOL v);
15146 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15147 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
15149 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15150 HRESULT checked([in] VARIANT_BOOL v);
15152 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15153 HRESULT checked([retval, out] VARIANT_BOOL *p);
15155 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15156 HRESULT border([in] VARIANT v);
15158 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15159 HRESULT border([retval, out] VARIANT *p);
15161 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15162 HRESULT vspace([in] LONG v);
15164 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15165 HRESULT vspace([retval, out] LONG *p);
15167 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15168 HRESULT hspace([in] LONG v);
15170 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15171 HRESULT hspace([retval, out] LONG *p);
15173 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15174 HRESULT alt([in] BSTR v);
15176 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15177 HRESULT alt([retval, out] BSTR *p);
15179 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15180 HRESULT src([in] BSTR v);
15182 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15183 HRESULT src([retval, out] BSTR *p);
15185 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15186 HRESULT lowsrc([in] BSTR v);
15188 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15189 HRESULT lowsrc([retval, out] BSTR *p);
15191 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15192 HRESULT vrml([in] BSTR v);
15194 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15195 HRESULT vrml([retval, out] BSTR *p);
15197 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15198 HRESULT dynsrc([in] BSTR v);
15200 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15201 HRESULT dynsrc([retval, out] BSTR *p);
15203 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
15204 HRESULT readyState([retval, out] BSTR *p);
15206 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
15207 HRESULT complete([retval, out] VARIANT_BOOL *p);
15209 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15210 HRESULT loop([in] VARIANT v);
15212 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15213 HRESULT loop([retval, out] VARIANT *p);
15215 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15216 HRESULT align([in] BSTR v);
15218 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15219 HRESULT align([retval, out] BSTR *p);
15221 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
15222 HRESULT onload([in] VARIANT v);
15224 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
15225 HRESULT onload([retval, out] VARIANT *p);
15227 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
15228 HRESULT onerror([in] VARIANT v);
15230 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
15231 HRESULT onerror([retval, out] VARIANT *p);
15233 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
15234 HRESULT onabort([in] VARIANT v);
15236 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
15237 HRESULT onabort([retval, out] VARIANT *p);
15239 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15240 HRESULT width([in] LONG v);
15242 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15243 HRESULT width([retval, out] LONG *p);
15245 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15246 HRESULT height([in] LONG v);
15248 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15249 HRESULT height([retval, out] LONG *p);
15251 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15252 HRESULT start([in] BSTR v);
15254 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15255 HRESULT start([retval, out] BSTR *p);
15258 /*****************************************************************************
15259 * IHTMLInputTextElement interface
15262 odl,
15263 oleautomation,
15264 dual,
15265 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
15267 interface IHTMLInputTextElement : IDispatch
15269 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
15270 HRESULT type([retval, out] BSTR *p);
15272 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
15273 HRESULT value([in] BSTR v);
15275 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
15276 HRESULT value([retval, out] BSTR *p);
15278 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
15279 HRESULT name([in] BSTR v);
15281 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
15282 HRESULT name([retval, out] BSTR *p);
15284 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
15285 HRESULT status([in] VARIANT v);
15287 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
15288 HRESULT status([retval, out] VARIANT *p);
15290 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
15291 HRESULT disabled([in] VARIANT_BOOL v);
15293 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
15294 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15296 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
15297 HRESULT form([retval, out] IHTMLFormElement **p);
15299 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15300 HRESULT defaultValue([in] BSTR v);
15302 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15303 HRESULT defaultValue([retval, out] BSTR *p);
15305 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
15306 HRESULT size([in] LONG v);
15308 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
15309 HRESULT size([retval, out] LONG *p);
15311 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
15312 HRESULT maxLength([in] LONG v);
15314 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
15315 HRESULT maxLength([retval, out] LONG *p);
15317 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
15318 HRESULT select();
15320 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
15321 HRESULT onchange([in] VARIANT v);
15323 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
15324 HRESULT onchange([retval, out] VARIANT *p);
15326 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
15327 HRESULT onselect([in] VARIANT v);
15329 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
15330 HRESULT onselect([retval, out] VARIANT *p);
15332 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
15333 HRESULT readOnly([in] VARIANT_BOOL v);
15335 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
15336 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
15338 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
15339 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
15342 /*****************************************************************************
15343 * IHTMLInputTextElement2 interface
15346 odl,
15347 oleautomation,
15348 dual,
15349 uuid(3050f2d2-98b5-11cf-bb82-00aa00bdce0b)
15351 interface IHTMLInputTextElement2 : IDispatch
15353 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
15354 HRESULT selectionStart([in] long v);
15356 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
15357 HRESULT selectionStart([out, retval] long *p);
15359 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
15360 HRESULT selectionEnd([in] long v);
15362 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
15363 HRESULT selectionEnd([out, retval] long *p);
15365 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
15366 HRESULT setSelectionRange([in] long start, [in] long end);
15370 hidden,
15371 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
15373 dispinterface DispHTMLInputElement
15375 properties:
15376 methods:
15377 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15379 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15380 void type(BSTR v);
15382 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15383 BSTR type();
15385 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15386 void value(BSTR v);
15388 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15389 BSTR value();
15391 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15392 void name(BSTR v);
15394 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15395 BSTR name();
15397 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15398 void status(VARIANT_BOOL v);
15400 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15401 VARIANT_BOOL status();
15403 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
15404 IHTMLFormElement *form();
15406 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15407 void size(LONG v);
15409 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15410 LONG size();
15412 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15413 void maxLength(LONG v);
15415 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15416 LONG maxLength();
15418 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
15419 void select();
15421 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15422 void defaultValue(BSTR v);
15424 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15425 BSTR defaultValue();
15427 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15428 void readOnly(VARIANT_BOOL v);
15430 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15431 VARIANT_BOOL readOnly();
15433 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
15434 IHTMLTxtRange *createTextRange();
15436 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15437 void indeterminate(VARIANT_BOOL v);
15439 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15440 VARIANT_BOOL indeterminate();
15442 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15443 void defaultChecked(VARIANT_BOOL v);
15445 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15446 VARIANT_BOOL defaultChecked();
15448 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15449 void checked(VARIANT_BOOL v);
15451 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15452 VARIANT_BOOL checked();
15454 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15455 void border(VARIANT v);
15457 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15458 VARIANT border();
15460 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15461 void vspace(LONG v);
15463 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15464 LONG vspace();
15466 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15467 void hspace(LONG v);
15469 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15470 LONG hspace();
15472 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15473 void alt(BSTR v);
15475 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15476 BSTR alt();
15478 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15479 void src(BSTR v);
15481 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15482 BSTR src();
15484 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15485 void lowsrc(BSTR v);
15487 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15488 BSTR lowsrc();
15490 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15491 void vrml(BSTR v);
15493 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15494 BSTR vrml();
15496 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15497 void dynsrc(BSTR v);
15499 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15500 BSTR dynsrc();
15502 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
15503 VARIANT_BOOL complete();
15505 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15506 void loop(VARIANT v);
15508 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15509 VARIANT loop();
15511 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15512 void align(BSTR v);
15514 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15515 BSTR align();
15517 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15518 void width(LONG v);
15520 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15521 LONG width();
15523 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15524 void height(LONG v);
15526 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15527 LONG height();
15529 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15530 void start(BSTR v);
15532 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15533 BSTR start();
15535 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
15536 void accept(BSTR v);
15538 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
15539 BSTR accept();
15541 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
15542 void useMap(BSTR v);
15544 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
15545 BSTR useMap();
15547 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
15548 void selectionStart(long v);
15550 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
15551 long selectionStart();
15553 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
15554 void selectionEnd(long v);
15556 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
15557 long selectionEnd();
15559 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
15560 void setSelectionRange([in] long start, [in] long end);
15563 /*****************************************************************************
15564 * HTMLInputElement coclass
15567 noncreatable,
15568 uuid(3050f5d8-98b5-11cf-bb82-00aa00bdce0b)
15570 coclass HTMLInputElement
15572 [default] dispinterface DispHTMLInputElement;
15573 /* [source, default] dispinterface HTMLInputTextElementEvents; */
15574 /* [source] dispinterface HTMLInputTextElementEvents2; */
15575 /* [source] dispinterface HTMLOptionButtonElementEvents; */
15576 /* [source] dispinterface HTMLButtonElementEvents; */
15577 WINE_HTMLDATAELEMENT_INTERFACES;
15578 interface IHTMLControlElement;
15579 interface IHTMLInputElement;
15580 /* interface IHTMLInputElement2; */
15581 interface IHTMLInputTextElement;
15582 interface IHTMLInputTextElement2;
15583 /* interface IHTMLInputHiddenElement; */
15584 /* interface IHTMLInputButtonElement; */
15585 /* interface IHTMLInputFileElement; */
15586 /* interface IHTMLOptionButtonElement; */
15587 /* interface IHTMLInputImage; */
15588 /* interface IHTMLInputElement3; */
15589 /* interface IHTMLInputRangeElement; */
15592 /*****************************************************************************
15593 * IHTMLTextAreaElement interface
15596 odl,
15597 oleautomation,
15598 dual,
15599 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
15601 interface IHTMLTextAreaElement : IDispatch
15603 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
15604 HRESULT type([retval, out] BSTR *p);
15606 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
15607 HRESULT value([in] BSTR v);
15609 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
15610 HRESULT value([retval, out] BSTR *p);
15612 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
15613 HRESULT name([in] BSTR v);
15615 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
15616 HRESULT name([retval, out] BSTR *p);
15618 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
15619 HRESULT status([in] VARIANT v);
15621 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
15622 HRESULT status([retval, out] VARIANT *p);
15624 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
15625 HRESULT disabled([in] VARIANT_BOOL v);
15627 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
15628 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15630 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
15631 HRESULT form([retval, out] IHTMLFormElement **p);
15633 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15634 HRESULT defaultValue([in] BSTR v);
15636 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15637 HRESULT defaultValue([retval, out] BSTR *p);
15639 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
15640 HRESULT select();
15642 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
15643 HRESULT onchange([in] VARIANT v);
15645 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
15646 HRESULT onchange([retval, out] VARIANT *p);
15648 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
15649 HRESULT onselect([in] VARIANT v);
15651 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
15652 HRESULT onselect([retval, out] VARIANT *p);
15654 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
15655 HRESULT readOnly([in] VARIANT_BOOL v);
15657 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
15658 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
15660 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
15661 HRESULT rows([in] LONG v);
15663 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
15664 HRESULT rows([retval, out] LONG *p);
15666 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
15667 HRESULT cols([in] LONG v);
15669 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
15670 HRESULT cols([retval, out] LONG *p);
15672 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
15673 HRESULT wrap([in] BSTR v);
15675 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
15676 HRESULT wrap([retval, out] BSTR *p);
15678 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
15679 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
15682 /*****************************************************************************
15683 * DispHTMLTextAreaElement dispinterface
15686 hidden,
15687 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
15689 dispinterface DispHTMLTextAreaElement
15691 properties:
15692 methods:
15693 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15695 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
15696 BSTR type();
15698 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
15699 void value(BSTR v);
15701 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
15702 BSTR value();
15704 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
15705 void name(BSTR v);
15707 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
15708 BSTR name();
15710 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
15711 void status(VARIANT v);
15713 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
15714 VARIANT status();
15716 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
15717 IHTMLFormElement *form();
15719 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15720 void defaultValue(BSTR v);
15722 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15723 BSTR defaultValue();
15725 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
15726 void select();
15728 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
15729 void readOnly(VARIANT_BOOL v);
15731 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
15732 VARIANT_BOOL readOnly();
15734 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
15735 void rows(LONG v);
15737 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
15738 LONG rows();
15740 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
15741 void cols(LONG v);
15743 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
15744 LONG cols();
15746 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
15747 void wrap(BSTR v);
15749 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
15750 BSTR wrap();
15752 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
15753 IHTMLTxtRange *createTextRange();
15756 /*****************************************************************************
15757 * HTMLTextAreaElement coclass
15760 noncreatable,
15761 uuid(3050f2ac-98b5-11cf-bb82-00aa00bdce0b)
15763 coclass HTMLTextAreaElement
15765 [default] dispinterface DispHTMLTextAreaElement;
15766 /* [source, default] dispinterface HTMLInputTextElementEvents; */
15767 /* [source] dispinterface HTMLInputTextElementEvents2; */
15768 [source] dispinterface HTMLTextContainerEvents;
15769 [source] dispinterface HTMLTextContainerEvents2;
15770 WINE_HTMLDATAELEMENT_INTERFACES;
15771 interface IHTMLControlElement;
15772 interface IHTMLTextContainer;
15773 interface IHTMLTextAreaElement;
15774 /* interface IHTMLTextAreaElement2; */
15777 /*****************************************************************************
15778 * IHTMLButtonElement interface
15781 odl,
15782 oleautomation,
15783 dual,
15784 uuid(3050f2bb-98b5-11cf-bb82-00aa00bdce0b)
15786 interface IHTMLButtonElement : IDispatch
15788 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
15789 HRESULT type([out, retval] BSTR *p);
15791 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
15792 HRESULT value([in] BSTR v);
15794 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
15795 HRESULT value([out, retval] BSTR *p);
15797 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
15798 HRESULT name([in] BSTR v);
15800 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
15801 HRESULT name([out, retval] BSTR *p);
15803 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
15804 HRESULT status([in] VARIANT v);
15806 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
15807 HRESULT status([out, retval] VARIANT *p);
15809 [propput, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
15810 HRESULT disabled([in] VARIANT_BOOL v);
15812 [propget, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
15813 HRESULT disabled([out, retval] VARIANT_BOOL *p);
15815 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
15816 HRESULT form([out, retval] IHTMLFormElement **p);
15818 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
15819 HRESULT createTextRange([out, retval] IHTMLTxtRange **range);
15822 /*****************************************************************************
15823 * DispHTMLButtonElement dispinterface
15826 hidden,
15827 uuid(3050f51f-98b5-11cf-bb82-00aa00bdce0b)
15829 dispinterface DispHTMLButtonElement
15831 properties:
15832 methods:
15833 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15835 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
15836 BSTR type();
15838 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
15839 void value(BSTR v);
15841 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
15842 BSTR value();
15844 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
15845 void name(BSTR v);
15847 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
15848 BSTR name();
15850 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
15851 void status(VARIANT v);
15853 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
15854 VARIANT status();
15856 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
15857 IHTMLFormElement *form();
15859 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
15860 IHTMLTxtRange *createTextRange();
15863 /*****************************************************************************
15864 * HTMLButtonElement coclass
15867 noncreatable,
15868 uuid(3050f2c6-98b5-11cf-bb82-00aa00bdce0b)
15870 coclass HTMLButtonElement
15872 [default] dispinterface DispHTMLButtonElement;
15873 /* [source, default] dispinterface HTMLButtonElementEvents; */
15874 /* [source] dispinterface HTMLButtonElementEvents2; */
15875 WINE_HTMLDATAELEMENT_INTERFACES;
15876 interface IHTMLControlElement;
15877 interface IHTMLTextContainer;
15878 interface IHTMLButtonElement;
15879 /* interface IHTMLButtonElement2; */
15882 /*****************************************************************************
15883 * IHTMLHtmlElement interface
15886 odl,
15887 oleautomation,
15888 dual,
15889 uuid(3050f81c-98b5-11cf-bb82-00aa00bdce0b)
15891 interface IHTMLHtmlElement : IDispatch
15893 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
15894 HRESULT version([in] BSTR v);
15896 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
15897 HRESULT version([out, retval] BSTR *p);
15900 /*****************************************************************************
15901 * IHTMLHeadElement interface
15904 odl,
15905 oleautomation,
15906 dual,
15907 uuid(3050f81d-98b5-11cf-bb82-00aa00bdce0b)
15909 interface IHTMLHeadElement : IDispatch
15911 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
15912 HRESULT profile([in] BSTR v);
15914 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
15915 HRESULT profile([retval, out] BSTR *p);
15918 /*****************************************************************************
15919 * IHTMLHeadElement2 interface
15922 odl,
15923 oleautomation,
15924 dual,
15925 uuid(3051042f-98b5-11cf-bb82-00aa00bdce0b)
15927 interface IHTMLHeadElement2 : IDispatch
15929 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
15930 HRESULT profile([in] BSTR v);
15932 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
15933 HRESULT profile([retval, out] BSTR *p);
15936 /*****************************************************************************
15937 * IHTMLTitleElement interface
15940 odl,
15941 oleautomation,
15942 dual,
15943 uuid(3050f322-98b5-11cf-bb82-00aa00bdce0b)
15945 interface IHTMLTitleElement : IDispatch
15947 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
15948 HRESULT text([in] BSTR v);
15950 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
15951 HRESULT text([retval, out] BSTR *p);
15954 /*****************************************************************************
15955 * IHTMLMetaElement interface
15958 odl,
15959 oleautomation,
15960 dual,
15961 uuid(3050f203-98b5-11cf-bb82-00aa00bdce0b)
15963 interface IHTMLMetaElement : IDispatch
15965 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
15966 HRESULT httpEquiv([in] BSTR v);
15968 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
15969 HRESULT httpEquiv([out, retval] BSTR *p);
15971 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
15972 HRESULT content([in] BSTR v);
15974 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
15975 HRESULT content([out, retval] BSTR *p);
15977 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
15978 HRESULT name([in] BSTR v);
15980 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
15981 HRESULT name([out, retval] BSTR *p);
15983 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
15984 HRESULT url([in] BSTR v);
15986 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
15987 HRESULT url([out, retval] BSTR *p);
15989 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
15990 HRESULT charset([in] BSTR v);
15992 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
15993 HRESULT charset([out, retval] BSTR *p);
15996 /*****************************************************************************
15997 * IHTMLMetaElement2 interface
16000 odl,
16001 oleautomation,
16002 dual,
16003 uuid(3050f81f-98b5-11cf-bb82-00aa00bdce0b)
16005 interface IHTMLMetaElement2 : IDispatch
16007 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16008 HRESULT scheme([in] BSTR v);
16010 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16011 HRESULT scheme([out, retval] BSTR *p);
16014 /*****************************************************************************
16015 * IHTMLMetaElement3 interface
16018 odl,
16019 oleautomation,
16020 dual,
16021 uuid(30510495-98b5-11cf-bb82-00aa00bdce0b)
16023 interface IHTMLMetaElement3 : IDispatch
16025 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16026 HRESULT url([in] BSTR v);
16028 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16029 HRESULT url([out, retval] BSTR *p);
16032 /*****************************************************************************
16033 * DispHTMLHtmlElement interface
16036 hidden,
16037 uuid(3050f560-98b5-11cf-bb82-00aa00bdce0b)
16039 dispinterface DispHTMLHtmlElement
16041 properties:
16042 methods:
16043 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16045 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16046 void version(BSTR v);
16048 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16049 BSTR version();
16052 /*****************************************************************************
16053 * HTMLHtmlElement coclass
16056 noncreatable,
16057 uuid(3050f491-98b5-11cf-bb82-00aa00bdce0b)
16059 coclass HTMLHtmlElement
16061 [default] dispinterface DispHTMLHtmlElement;
16062 [source, default] dispinterface HTMLElementEvents;
16063 [source] dispinterface HTMLElementEvents2;
16064 WINE_HTMLELEMENT_INTERFACES;
16065 interface IHTMLHtmlElement;
16068 /*****************************************************************************
16069 * DispHTMLHeadElement interface
16072 hidden,
16073 uuid(3050f561-98b5-11cf-bb82-00aa00bdce0b)
16075 dispinterface DispHTMLHeadElement
16077 properties:
16078 methods:
16079 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16081 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16082 void profile(BSTR v);
16084 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16085 BSTR profile();
16087 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16088 void ie8_profile(BSTR v);
16090 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16091 BSTR ie8_profile();
16094 /*****************************************************************************
16095 * HTMLHeadElement coclass
16098 noncreatable,
16099 uuid(3050f493-98b5-11cf-bb82-00aa00bdce0b)
16101 coclass HTMLHeadElement
16103 [default] dispinterface DispHTMLHeadElement;
16104 [source, default] dispinterface HTMLElementEvents;
16105 [source] dispinterface HTMLElementEvents2;
16106 WINE_HTMLELEMENT_INTERFACES;
16107 interface IHTMLHeadElement;
16108 interface IHTMLHeadElement2;
16111 /*****************************************************************************
16112 * DispHTMLTitleElement interface
16115 hidden,
16116 uuid(3050f516-98b5-11cf-bb82-00aa00bdce0b)
16118 dispinterface DispHTMLTitleElement
16120 properties:
16121 methods:
16122 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16124 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16125 void text(BSTR v);
16127 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16128 BSTR text();
16131 /*****************************************************************************
16132 * HTMLTitleElement coclass
16135 noncreatable,
16136 uuid(3050f284-98b5-11cf-bb82-00aa00bdce0b)
16138 coclass HTMLTitleElement
16140 [default] dispinterface DispHTMLTitleElement;
16141 [source, default] dispinterface HTMLElementEvents;
16142 [source] dispinterface HTMLElementEvents2;
16143 WINE_HTMLELEMENT_INTERFACES;
16144 interface IHTMLTitleElement;
16147 /*****************************************************************************
16148 * DispHTMLMetaElement dispinterface
16151 hidden,
16152 uuid(3050f517-98b5-11cf-bb82-00aa00bdce0b)
16154 dispinterface DispHTMLMetaElement
16156 properties:
16157 methods:
16158 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16160 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16161 void httpEquiv(BSTR v);
16163 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16164 BSTR httpEquiv();
16166 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16167 void content(BSTR v);
16169 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16170 BSTR content();
16172 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16173 void name(BSTR v);
16175 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16176 BSTR name();
16178 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16179 void url(BSTR v);
16181 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16182 BSTR url();
16184 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16185 void charset(BSTR v);
16187 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16188 BSTR charset();
16190 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16191 void scheme(BSTR v);
16193 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16194 BSTR scheme();
16196 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16197 void ie8_url(BSTR v);
16199 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16200 BSTR ie8_url();
16203 /*****************************************************************************
16204 * HTMLMetaElement coclass
16207 noncreatable,
16208 uuid(3050f275-98b5-11cf-bb82-00aa00bdce0b)
16210 coclass HTMLMetaElement
16212 [default] dispinterface DispHTMLMetaElement;
16213 [source, default] dispinterface HTMLElementEvents;
16214 [source] dispinterface HTMLElementEvents2;
16215 WINE_HTMLELEMENT_INTERFACES;
16216 interface IHTMLMetaElement;
16217 interface IHTMLMetaElement2;
16218 interface IHTMLMetaElement3;
16221 /*****************************************************************************
16222 * DispHTMLUnknownElement dispinterface
16225 hidden,
16226 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
16228 dispinterface DispHTMLUnknownElement
16230 properties:
16231 methods:
16232 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16235 /*****************************************************************************
16236 * HTMLUnknownElement coclass
16239 noncreatable,
16240 uuid(3050f268-98b5-11cf-bb82-00aa00bdce0b)
16242 coclass HTMLUnknownElement
16244 [default] dispinterface DispHTMLUnknownElement;
16245 [source, default] dispinterface HTMLElementEvents;
16246 [source] dispinterface HTMLElementEvents2;
16247 WINE_HTMLELEMENT_INTERFACES;
16248 /* interface IHTMLUnknownElement; */
16251 /*****************************************************************************
16252 * ISVGAnimatedEnumeration interface
16255 odl,
16256 oleautomation,
16257 dual,
16258 uuid(305104c9-98b5-11cf-bb82-00aa00bdce0b)
16260 interface ISVGAnimatedEnumeration : IDispatch
16262 [propput, id(DISPID_ISVGANIMATEDENUMERATION_BASEVAL)]
16263 HRESULT baseVal([in] USHORT v);
16265 [propget, id(DISPID_ISVGANIMATEDENUMERATION_BASEVAL)]
16266 HRESULT baseVal([out, retval] USHORT *p);
16268 [propput, id(DISPID_ISVGANIMATEDENUMERATION_ANIMVAL)]
16269 HRESULT animVal([in] USHORT v);
16271 [propget, id(DISPID_ISVGANIMATEDENUMERATION_ANIMVAL)]
16272 HRESULT animVal([out, retval] USHORT *p);
16275 /*****************************************************************************
16276 * ISVGElement interface
16279 odl,
16280 oleautomation,
16281 dual,
16282 uuid(305104c5-98b5-11cf-bb82-00aa00bdce0b)
16284 interface ISVGElement : IDispatch
16286 [propput, id(DISPID_ISVGELEMENT_XMLBASE)]
16287 HRESULT xmlbase([in] BSTR v);
16289 [propget, id(DISPID_ISVGELEMENT_XMLBASE)]
16290 HRESULT xmlbase([out, retval] BSTR *p);
16292 [propputref, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)]
16293 HRESULT ownerSVGElement([in] ISVGSVGElement *v);
16295 [propget, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)]
16296 HRESULT ownerSVGElement([out, retval] ISVGSVGElement **p);
16298 [propputref, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)]
16299 HRESULT viewportElement([in] ISVGElement *v);
16301 [propget, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)]
16302 HRESULT viewportElement([out, retval] ISVGElement **p);
16304 [propputref, id(DISPID_ISVGELEMENT_FOCUSABLE)]
16305 HRESULT focusable([in] ISVGAnimatedEnumeration *v);
16307 [propget, id(DISPID_ISVGELEMENT_FOCUSABLE)]
16308 HRESULT focusable([out, retval] ISVGAnimatedEnumeration **p);
16311 #define WINE_ISVGELEMENT_DISPINTERFACE_DECL \
16312 [propput, id(DISPID_ISVGELEMENT_XMLBASE)] \
16313 void xmlbase(BSTR v); \
16315 [propget, id(DISPID_ISVGELEMENT_XMLBASE)] \
16316 BSTR xmlbase(); \
16318 [propputref, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)] \
16319 void ownerSVGElement(ISVGSVGElement *v); \
16321 [propget, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)] \
16322 ISVGSVGElement *ownerSVGElement(); \
16324 [propputref, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)] \
16325 void viewportElement(ISVGElement *v); \
16327 [propget, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)] \
16328 ISVGElement *viewportElement(); \
16330 [propputref, id(DISPID_ISVGELEMENT_FOCUSABLE)] \
16331 void focusable(ISVGAnimatedEnumeration *v); \
16333 [propget, id(DISPID_ISVGELEMENT_FOCUSABLE)] \
16334 ISVGAnimatedEnumeration *focusable()
16337 /*****************************************************************************
16338 * DispSVGElement dispinterface
16341 hidden,
16342 uuid(30590000-98b5-11cf-bb82-00aa00bdce0b)
16344 dispinterface DispSVGElement
16346 properties:
16347 methods:
16348 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
16349 WINE_IHTMLELEMENT_DISPINTERFACE_DECL;
16352 /*****************************************************************************
16353 * SVGElement coclass
16356 noncreatable,
16357 uuid(30510564-98b5-11cf-bb82-00aa00bdce0b)
16359 coclass SVGElement
16361 [default] dispinterface DispSVGElement;
16362 [source, default] dispinterface HTMLElementEvents;
16363 [source] dispinterface HTMLElementEvents2;
16364 interface ISVGElement;
16365 interface IHTMLElement;
16368 /*****************************************************************************
16369 * ISVGLength interface
16372 odl,
16373 oleautomation,
16374 dual,
16375 uuid(305104cf-98b5-11cf-bb82-00aa00bdce0b)
16377 interface ISVGLength : IDispatch
16379 [propput, id(DISPID_ISVGLENGTH_UNITTYPE)]
16380 HRESULT unitType([in] short v);
16382 [propget, id(DISPID_ISVGLENGTH_UNITTYPE)]
16383 HRESULT unitType([out, retval] short *p);
16385 [propput, id(DISPID_ISVGLENGTH_VALUE)]
16386 HRESULT value([in] float v);
16388 [propget, id(DISPID_ISVGLENGTH_VALUE)]
16389 HRESULT value([out, retval] float *p);
16391 [propput, id(DISPID_ISVGLENGTH_VALUEINSPECIFIEDUNITS)]
16392 HRESULT valueInSpecifiedUnits([in] float v);
16394 [propget, id(DISPID_ISVGLENGTH_VALUEINSPECIFIEDUNITS)]
16395 HRESULT valueInSpecifiedUnits([out, retval] float *p);
16397 [propput, id(DISPID_ISVGLENGTH_VALUEASSTRING)]
16398 HRESULT valueAsString([in] BSTR v);
16400 [propget, id(DISPID_ISVGLENGTH_VALUEASSTRING)]
16401 HRESULT valueAsString([out, retval] BSTR *p);
16403 [id(DISPID_ISVGLENGTH_NEWVALUESPECIFIEDUNITS)]
16404 HRESULT newValueSpecifiedUnits(
16405 [in] short unitType,
16406 [in] float valueInSpecifiedUnits);
16408 [id(DISPID_ISVGLENGTH_CONVERTTOSPECIFIEDUNITS)]
16409 HRESULT convertToSpecifiedUnits([in] short unitType);
16412 /*****************************************************************************
16413 * ISVGAnimatedLength interface
16416 odl,
16417 oleautomation,
16418 dual,
16419 uuid(305104d0-98b5-11cf-bb82-00aa00bdce0b)
16421 interface ISVGAnimatedLength : IDispatch
16423 [propputref, id(DISPID_ISVGANIMATEDLENGTH_BASEVAL)]
16424 HRESULT baseVal([in] ISVGLength *v);
16426 [propget, id(DISPID_ISVGANIMATEDLENGTH_BASEVAL)]
16427 HRESULT baseVal([out, retval] ISVGLength **p);
16429 [propputref, id(DISPID_ISVGANIMATEDLENGTH_ANIMVAL)]
16430 HRESULT animVal([in] ISVGLength *v);
16432 [propget, id(DISPID_ISVGANIMATEDLENGTH_ANIMVAL)]
16433 HRESULT animVal([out, retval] ISVGLength **p);
16436 /*****************************************************************************
16437 * ISVGRect interface
16440 odl,
16441 oleautomation,
16442 dual,
16443 uuid(305104d7-98b5-11cf-bb82-00aa00bdce0b)
16445 interface ISVGRect : IDispatch
16447 [propput, id(DISPID_ISVGRECT_X)]
16448 HRESULT x([in] float v);
16450 [propget, id(DISPID_ISVGRECT_X)]
16451 HRESULT x([out, retval] float *p);
16453 [propput, id(DISPID_ISVGRECT_Y)]
16454 HRESULT y([in] float v);
16456 [propget, id(DISPID_ISVGRECT_Y)]
16457 HRESULT y([out, retval] float *p);
16459 [propput, id(DISPID_ISVGRECT_WIDTH)]
16460 HRESULT width([in] float v);
16462 [propget, id(DISPID_ISVGRECT_WIDTH)]
16463 HRESULT width([out, retval] float *p);
16465 [propput, id(DISPID_ISVGRECT_HEIGHT)]
16466 HRESULT height([in] float v);
16468 [propget, id(DISPID_ISVGRECT_HEIGHT)]
16469 HRESULT height([out, retval] float *p);
16472 /*****************************************************************************
16473 * ISVGViewSpec interface
16476 odl,
16477 oleautomation,
16478 dual,
16479 uuid(305104e2-98b5-11cf-bb82-00aa00bdce0b)
16481 interface ISVGViewSpec : IDispatch
16485 /*****************************************************************************
16486 * ISVGMatrix interface
16489 odl,
16490 oleautomation,
16491 dual,
16492 uuid(305104f6-98b5-11cf-bb82-00aa00bdce0b)
16494 interface ISVGMatrix : IDispatch
16496 [propput, id(DISPID_ISVGMATRIX_A)]
16497 HRESULT a([in] float v);
16499 [propget, id(DISPID_ISVGMATRIX_A)]
16500 HRESULT a([out, retval] float *p);
16502 [propput, id(DISPID_ISVGMATRIX_B)]
16503 HRESULT b([in] float v);
16505 [propget, id(DISPID_ISVGMATRIX_B)]
16506 HRESULT b([out, retval] float *p);
16508 [propput, id(DISPID_ISVGMATRIX_C)]
16509 HRESULT c([in] float v);
16511 [propget, id(DISPID_ISVGMATRIX_C)]
16512 HRESULT c([out, retval] float *p);
16514 [propput, id(DISPID_ISVGMATRIX_D)]
16515 HRESULT d([in] float v);
16517 [propget, id(DISPID_ISVGMATRIX_D)]
16518 HRESULT d([out, retval] float *p);
16520 [propput, id(DISPID_ISVGMATRIX_E)]
16521 HRESULT e([in] float v);
16523 [propget, id(DISPID_ISVGMATRIX_E)]
16524 HRESULT e([out, retval] float *p);
16526 [propput, id(DISPID_ISVGMATRIX_F)]
16527 HRESULT f([in] float v);
16529 [propget, id(DISPID_ISVGMATRIX_F)]
16530 HRESULT f([out, retval] float *p);
16532 [id(DISPID_ISVGMATRIX_MULTIPLY)]
16533 HRESULT multiply(
16534 [in] ISVGMatrix *secondMatrix,
16535 [out, retval] ISVGMatrix **p);
16537 [id(DISPID_ISVGMATRIX_INVERSE)]
16538 HRESULT inverse([out, retval] ISVGMatrix **p);
16540 [id(DISPID_ISVGMATRIX_TRANSLATE)]
16541 HRESULT translate(
16542 [in] float x,
16543 [in] float y,
16544 [out, retval] ISVGMatrix **p);
16546 [id(DISPID_ISVGMATRIX_SCALE)]
16547 HRESULT scale(
16548 [in] float scaleFactor,
16549 [out, retval] ISVGMatrix **p);
16551 [id(DISPID_ISVGMATRIX_SCALENONUNIFORM)]
16552 HRESULT scaleNonUniform(
16553 [in] float scaleFactorX,
16554 [in] float scaleFactorY,
16555 [out, retval] ISVGMatrix **p);
16557 [id(DISPID_ISVGMATRIX_ROTATE)]
16558 HRESULT rotate(
16559 [in] float angle,
16560 [out, retval] ISVGMatrix **p);
16562 [id(DISPID_ISVGMATRIX_ROTATEFROMVECTOR)]
16563 HRESULT rotateFromVector(
16564 [in] float x,
16565 [in] float y,
16566 [out, retval] ISVGMatrix **p);
16568 [id(DISPID_ISVGMATRIX_FLIPX)]
16569 HRESULT flipX([out, retval] ISVGMatrix **p);
16571 [id(DISPID_ISVGMATRIX_FLIPY)]
16572 HRESULT flipY([out, retval] ISVGMatrix **p);
16574 [id(DISPID_ISVGMATRIX_SKEWX)]
16575 HRESULT skewX(
16576 [in] float angle,
16577 [out, retval] ISVGMatrix **p);
16579 [id(DISPID_ISVGMATRIX_SKEWY)]
16580 HRESULT skewY(
16581 [in] float angle,
16582 [out, retval] ISVGMatrix **p);
16585 /*****************************************************************************
16586 * ISVGPoint interface
16589 odl,
16590 oleautomation,
16591 dual,
16592 uuid(305104f4-98b5-11cf-bb82-00aa00bdce0b)
16594 interface ISVGPoint : IDispatch
16596 [propput, id(DISPID_ISVGPOINT_X)]
16597 HRESULT x([in] float v);
16599 [propget, id(DISPID_ISVGPOINT_X)]
16600 HRESULT x([out, retval] float *p);
16602 [propput, id(DISPID_ISVGPOINT_Y)]
16603 HRESULT y([in] float v);
16605 [propget, id(DISPID_ISVGPOINT_Y)]
16606 HRESULT y([out, retval] float *p);
16608 [id(DISPID_ISVGPOINT_MATRIXTRANSFORM)]
16609 HRESULT matrixTransform(
16610 [in] ISVGMatrix *pMatrix,
16611 [out, retval] ISVGPoint **p);
16614 /*****************************************************************************
16615 * ISVGNumber interface
16618 odl,
16619 oleautomation,
16620 dual,
16621 uuid(305104cb-98b5-11cf-bb82-00aa00bdce0b)
16623 interface ISVGNumber : IDispatch
16625 [propput, id(DISPID_ISVGNUMBER_VALUE)]
16626 HRESULT value([in] float v);
16628 [propget, id(DISPID_ISVGNUMBER_VALUE)]
16629 HRESULT value([out, retval] float *p);
16632 /*****************************************************************************
16633 * ISVGAngle interface
16636 odl,
16637 oleautomation,
16638 dual,
16639 uuid(305104d3-98b5-11cf-bb82-00aa00bdce0b)
16641 interface ISVGAngle : IDispatch
16643 [propput, id(DISPID_ISVGANGLE_UNITTYPE)]
16644 HRESULT unitType([in] short v);
16646 [propget, id(DISPID_ISVGANGLE_UNITTYPE)]
16647 HRESULT unitType([out, retval] short *p);
16649 [propput, id(DISPID_ISVGANGLE_VALUE)]
16650 HRESULT value([in] float v);
16652 [propget, id(DISPID_ISVGANGLE_VALUE)]
16653 HRESULT value([out, retval] float *p);
16655 [propput, id(DISPID_ISVGANGLE_VALUEINSPECIFIEDUNITS)]
16656 HRESULT valueInSpecifiedUnits([in] float v);
16658 [propget, id(DISPID_ISVGANGLE_VALUEINSPECIFIEDUNITS)]
16659 HRESULT valueInSpecifiedUnits([out, retval] float *p);
16661 [propput, id(DISPID_ISVGANGLE_VALUEASSTRING)]
16662 HRESULT valueAsString([in] BSTR v);
16664 [propget, id(DISPID_ISVGANGLE_VALUEASSTRING)]
16665 HRESULT valueAsString([out, retval] BSTR *p);
16667 [id(DISPID_ISVGANGLE_NEWVALUESPECIFIEDUNITS)]
16668 HRESULT newValueSpecifiedUnits(
16669 [in] short unitType,
16670 [in] float valueInSpecifiedUnits);
16672 [id(DISPID_ISVGANGLE_CONVERTTOSPECIFIEDUNITS)]
16673 HRESULT convertToSpecifiedUnits([in] short unitType);
16676 /*****************************************************************************
16677 * ISVGStringList interface
16680 odl,
16681 oleautomation,
16682 dual,
16683 uuid(305104c8-98b5-11cf-bb82-00aa00bdce0b)
16685 interface ISVGStringList : IDispatch
16687 [propput, id(DISPID_ISVGSTRINGLIST_NUMBEROFITEMS)]
16688 HRESULT numberOfItems([in] long v);
16690 [propget, id(DISPID_ISVGSTRINGLIST_NUMBEROFITEMS)]
16691 HRESULT numberOfItems([out, retval] long *p);
16693 [id(DISPID_ISVGSTRINGLIST_CLEAR)]
16694 HRESULT clear();
16696 [id(DISPID_ISVGSTRINGLIST_INITIALIZE)]
16697 HRESULT initialize(
16698 [in] BSTR newItem,
16699 [out, retval] BSTR *p);
16701 [id(DISPID_ISVGSTRINGLIST_GETITEM)]
16702 HRESULT getItem(
16703 [in] long index,
16704 [out, retval] BSTR *p);
16706 [id(DISPID_ISVGSTRINGLIST_INSERTITEMBEFORE)]
16707 HRESULT insertItemBefore(
16708 [in] BSTR newItem,
16709 [in] long index,
16710 [out, retval] BSTR *p);
16712 [id(DISPID_ISVGSTRINGLIST_REPLACEITEM)]
16713 HRESULT replaceItem(
16714 [in] BSTR newItem,
16715 [in] long index,
16716 [out, retval] BSTR *p);
16718 [id(DISPID_ISVGSTRINGLIST_REMOVEITEM)]
16719 HRESULT removeItem(
16720 [in] long index,
16721 [out, retval] BSTR *p);
16723 [id(DISPID_ISVGSTRINGLIST_APPENDITEM)]
16724 HRESULT appendItem(
16725 [in] BSTR newItem,
16726 [out, retval] BSTR *p);
16729 /*****************************************************************************
16730 * ISVGTransform interface
16733 odl,
16734 oleautomation,
16735 dual,
16736 uuid(305104f7-98b5-11cf-bb82-00aa00bdce0b)
16738 interface ISVGTransform : IDispatch
16740 [propput, id(DISPID_ISVGTRANSFORM_TYPE)]
16741 HRESULT type([in] short v);
16743 [propget, id(DISPID_ISVGTRANSFORM_TYPE)]
16744 HRESULT type([out, retval] short *p);
16746 [propputref, id(DISPID_ISVGTRANSFORM_MATRIX)]
16747 HRESULT matrix([in] ISVGMatrix *v);
16749 [propget, id(DISPID_ISVGTRANSFORM_MATRIX)]
16750 HRESULT matrix([out, retval] ISVGMatrix **p);
16752 [propput, id(DISPID_ISVGTRANSFORM_ANGLE)]
16753 HRESULT angle([in] float v);
16755 [propget, id(DISPID_ISVGTRANSFORM_ANGLE)]
16756 HRESULT angle([out, retval] float *p);
16758 [id(DISPID_ISVGTRANSFORM_SETMATRIX)]
16759 HRESULT setMatrix([in] ISVGMatrix *matrix);
16761 [id(DISPID_ISVGTRANSFORM_SETTRANSLATE)]
16762 HRESULT setTranslate(
16763 [in] float tx,
16764 [in] float ty);
16766 [id(DISPID_ISVGTRANSFORM_SETSCALE)]
16767 HRESULT setScale(
16768 [in] float sx,
16769 [in] float sy);
16771 [id(DISPID_ISVGTRANSFORM_SETROTATE)]
16772 HRESULT setRotate(
16773 [in] float angle,
16774 [in] float cx,
16775 [in] float cy);
16777 [id(DISPID_ISVGTRANSFORM_SETSKEWX)]
16778 HRESULT setSkewX([in] float angle);
16780 [id(DISPID_ISVGTRANSFORM_SETSKEWY)]
16781 HRESULT setSkewY([in] float angle);
16784 /*****************************************************************************
16785 * ISVGTransformList interface
16788 odl,
16789 oleautomation,
16790 dual,
16791 uuid(305104f8-98b5-11cf-bb82-00aa00bdce0b)
16793 interface ISVGTransformList : IDispatch
16795 [propput, id(DISPID_ISVGTRANSFORMLIST_NUMBEROFITEMS)]
16796 HRESULT numberOfItems([in] long v);
16798 [propget, id(DISPID_ISVGTRANSFORMLIST_NUMBEROFITEMS)]
16799 HRESULT numberOfItems([out, retval] long *p);
16801 [id(DISPID_ISVGTRANSFORMLIST_CLEAR)]
16802 HRESULT clear();
16804 [id(DISPID_ISVGTRANSFORMLIST_INITIALIZE)]
16805 HRESULT initialize(
16806 [in] ISVGTransform *newItem,
16807 [out, retval] ISVGTransform **p);
16809 [id(DISPID_ISVGTRANSFORMLIST_GETITEM)]
16810 HRESULT getItem(
16811 [in] long index,
16812 [out, retval] ISVGTransform **p);
16814 [id(DISPID_ISVGTRANSFORMLIST_INSERTITEMBEFORE)]
16815 HRESULT insertItemBefore(
16816 [in] ISVGTransform *newItem,
16817 [in] long index,
16818 [out, retval] ISVGTransform **p);
16820 [id(DISPID_ISVGTRANSFORMLIST_REPLACEITEM)]
16821 HRESULT replaceItem(
16822 [in] ISVGTransform *newItem,
16823 [in] long index,
16824 [out, retval] ISVGTransform **p);
16826 [id(DISPID_ISVGTRANSFORMLIST_REMOVEITEM)]
16827 HRESULT removeItem(
16828 [in] long index,
16829 [out, retval] ISVGTransform **p);
16831 [id(DISPID_ISVGTRANSFORMLIST_APPENDITEM)]
16832 HRESULT appendItem(
16833 [in] ISVGTransform *newItem,
16834 [out, retval] ISVGTransform **p);
16836 [id(DISPID_ISVGTRANSFORMLIST_CREATESVGTRANSFORMFROMMATRIX)]
16837 HRESULT createSVGTransformFromMatrix(
16838 [in] ISVGMatrix *newItem,
16839 [out, retval] ISVGTransform **p);
16841 [id(DISPID_ISVGTRANSFORMLIST_CONSOLIDATE)]
16842 HRESULT consolidate([out, retval] ISVGTransform **p);
16845 /*****************************************************************************
16846 * ISVGAnimatedTransformList interface
16849 odl,
16850 oleautomation,
16851 dual,
16852 uuid(305104f9-98b5-11cf-bb82-00aa00bdce0b)
16854 interface ISVGAnimatedTransformList : IDispatch
16856 [propputref, id(DISPID_ISVGANIMATEDTRANSFORMLIST_BASEVAL)]
16857 HRESULT baseVal([in] ISVGTransformList *v);
16859 [propget, id(DISPID_ISVGANIMATEDTRANSFORMLIST_BASEVAL)]
16860 HRESULT baseVal([out, retval] ISVGTransformList **p);
16862 [propputref, id(DISPID_ISVGANIMATEDTRANSFORMLIST_ANIMVAL)]
16863 HRESULT animVal([in] ISVGTransformList *v);
16865 [propget, id(DISPID_ISVGANIMATEDTRANSFORMLIST_ANIMVAL)]
16866 HRESULT animVal([out, retval] ISVGTransformList **p);
16869 /*****************************************************************************
16870 * ISVGAnimatedBoolean interface
16873 odl,
16874 oleautomation,
16875 dual,
16876 uuid(305104c6-98b5-11cf-bb82-00aa00bdce0b)
16878 interface ISVGAnimatedBoolean : IDispatch
16880 [propput, id(DISPID_ISVGANIMATEDBOOLEAN_BASEVAL)]
16881 HRESULT baseVal([in] VARIANT_BOOL v);
16883 [propget, id(DISPID_ISVGANIMATEDBOOLEAN_BASEVAL)]
16884 HRESULT baseVal([out, retval] VARIANT_BOOL *p);
16886 [propput, id(DISPID_ISVGANIMATEDBOOLEAN_ANIMVAL)]
16887 HRESULT animVal([in] VARIANT_BOOL v);
16889 [propget, id(DISPID_ISVGANIMATEDBOOLEAN_ANIMVAL)]
16890 HRESULT animVal([out, retval] VARIANT_BOOL *p);
16893 /*****************************************************************************
16894 * ISVGAnimatedString interface
16897 odl,
16898 oleautomation,
16899 dual,
16900 uuid(305104c7-98b5-11cf-bb82-00aa00bdce0b)
16902 interface ISVGAnimatedString : IDispatch
16904 [propput, id(DISPID_ISVGANIMATEDSTRING_BASEVAL)]
16905 HRESULT baseVal([in] BSTR v);
16907 [propget, id(DISPID_ISVGANIMATEDSTRING_BASEVAL)]
16908 HRESULT baseVal([out, retval] BSTR *p);
16910 [propget, id(DISPID_ISVGANIMATEDSTRING_ANIMVAL)]
16911 HRESULT animVal([out, retval] BSTR *p);
16914 /*****************************************************************************
16915 * ISVGAnimatedRect interface
16918 odl,
16919 oleautomation,
16920 dual,
16921 uuid(305104d8-98b5-11cf-bb82-00aa00bdce0b)
16923 interface ISVGAnimatedRect : IDispatch
16925 [propputref, id(DISPID_ISVGANIMATEDRECT_BASEVAL)]
16926 HRESULT baseVal([in] ISVGRect *v);
16928 [propget, id(DISPID_ISVGANIMATEDRECT_BASEVAL)]
16929 HRESULT baseVal([out, retval] ISVGRect **p);
16931 [propputref, id(DISPID_ISVGANIMATEDRECT_ANIMVAL)]
16932 HRESULT animVal([in] ISVGRect *v);
16934 [propget, id(DISPID_ISVGANIMATEDRECT_ANIMVAL)]
16935 HRESULT animVal([out, retval] ISVGRect **p);
16938 /*****************************************************************************
16939 * ISVGPreserveAspectRatio interface
16942 odl,
16943 oleautomation,
16944 dual,
16945 uuid(305104fa-98b5-11cf-bb82-00aa00bdce0b)
16947 interface ISVGPreserveAspectRatio : IDispatch
16949 [propput, id(DISPID_ISVGPRESERVEASPECTRATIO_ALIGN)]
16950 HRESULT align([in] short v);
16952 [propget, id(DISPID_ISVGPRESERVEASPECTRATIO_ALIGN)]
16953 HRESULT align([out, retval] short *p);
16955 [propput, id(DISPID_ISVGPRESERVEASPECTRATIO_MEETORSLICE)]
16956 HRESULT meetOrSlice([in] short v);
16958 [propget, id(DISPID_ISVGPRESERVEASPECTRATIO_MEETORSLICE)]
16959 HRESULT meetOrSlice([out, retval] short *p);
16962 /*****************************************************************************
16963 * ISVGAnimatedPreserveAspectRatio interface
16966 odl,
16967 oleautomation,
16968 dual,
16969 uuid(305104fb-98b5-11cf-bb82-00aa00bdce0b)
16971 interface ISVGAnimatedPreserveAspectRatio : IDispatch
16973 [propputref, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_BASEVAL)]
16974 HRESULT baseVal([in] ISVGPreserveAspectRatio *v);
16976 [propget, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_BASEVAL)]
16977 HRESULT baseVal([retval, out] ISVGPreserveAspectRatio **p);
16979 [propputref, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_ANIMVAL)]
16980 HRESULT animVal([in] ISVGPreserveAspectRatio *v);
16982 [propget, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_ANIMVAL)]
16983 HRESULT animVal([out, retval] ISVGPreserveAspectRatio **p);
16986 /*****************************************************************************
16987 * ISVGTransformable interface
16990 odl,
16991 oleautomation,
16992 dual,
16993 uuid(305104dc-98b5-11cf-bb82-00aa00bdce0b)
16995 interface ISVGTransformable : IDispatch
16997 [propget, id(DISPID_ISVGTRANSFORMABLE_TRANSFORM)]
16998 HRESULT transform([out, retval] ISVGAnimatedTransformList **p);
17001 #define WINE_ISVGTRANSFORMABLE_DISPINTERFACE_DECL \
17002 [propget, id(DISPID_ISVGTRANSFORMABLE_TRANSFORM)] \
17003 ISVGAnimatedTransformList *transform()
17006 odl,
17007 oleautomation,
17008 dual,
17009 uuid(305104dd-98b5-11cf-bb82-00aa00bdce0b)
17011 interface ISVGTests : IDispatch
17013 [propget, id(DISPID_ISVGTESTS_REQUIREDFEATURES)]
17014 HRESULT requiredFeatures([out, retval] ISVGStringList **p);
17016 [propget, id(DISPID_ISVGTESTS_REQUIREDEXTENSIONS)]
17017 HRESULT requiredExtensions([out, retval] ISVGStringList **p);
17019 [propget, id(DISPID_ISVGTESTS_SYSTEMLANGUAGE)]
17020 HRESULT systemLanguage([out, retval] ISVGStringList **p);
17022 [id(DISPID_ISVGTESTS_HASEXTENSION)]
17023 HRESULT hasExtension(
17024 [in] BSTR extension,
17025 [out, retval] VARIANT_BOOL *p);
17028 #define WINE_ISVGTESTS_DISPINTERFACE_DECL \
17029 [propget, id(DISPID_ISVGTESTS_REQUIREDFEATURES)] \
17030 ISVGStringList *requiredFeatures(); \
17032 [propget, id(DISPID_ISVGTESTS_REQUIREDEXTENSIONS)] \
17033 ISVGStringList *requiredExtensions(); \
17035 [propget, id(DISPID_ISVGTESTS_SYSTEMLANGUAGE)] \
17036 ISVGStringList *systemLanguage(); \
17038 [id(DISPID_ISVGTESTS_HASEXTENSION)] \
17039 VARIANT_BOOL hasExtension([in] BSTR extension)
17041 /*****************************************************************************
17042 * ISVGLangSpace interface
17045 odl,
17046 oleautomation,
17047 dual,
17048 uuid(305104de-98b5-11cf-bb82-00aa00bdce0b)
17050 interface ISVGLangSpace : IDispatch
17052 [propput, id(DISPID_ISVGLANGSPACE_XMLLANG)]
17053 HRESULT xmllang([in] BSTR v);
17055 [propget, id(DISPID_ISVGLANGSPACE_XMLLANG)]
17056 HRESULT xmllang([out, retval] BSTR *p);
17058 [propput, id(DISPID_ISVGLANGSPACE_XMLSPACE)]
17059 HRESULT xmlspace([in] BSTR v);
17061 [propget, id(DISPID_ISVGLANGSPACE_XMLSPACE)]
17062 HRESULT xmlspace([out, retval] BSTR *p);
17065 #define WINE_ISVGLANGSPACE_DISPINTERFACE_DECL \
17066 [propput, id(DISPID_ISVGLANGSPACE_XMLLANG)] \
17067 void xmllang(BSTR v); \
17069 [propget, id(DISPID_ISVGLANGSPACE_XMLLANG)] \
17070 BSTR xmllang(); \
17072 [propput, id(DISPID_ISVGLANGSPACE_XMLSPACE)] \
17073 void xmlspace(BSTR v); \
17075 [propget, id(DISPID_ISVGLANGSPACE_XMLSPACE)] \
17076 BSTR xmlspace()
17078 /*****************************************************************************
17079 * ISVGExternalResourcesRequired interface
17082 odl,
17083 oleautomation,
17084 dual,
17085 uuid(305104df-98b5-11cf-bb82-00aa00bdce0b)
17087 interface ISVGExternalResourcesRequired : IDispatch
17089 [propget, id(DISPID_ISVGEXTERNALRESOURCESREQUIRED_EXTERNALRESOURCESREQUIRED)]
17090 HRESULT externalResourcesRequired([out, retval] ISVGAnimatedBoolean **p);
17093 #define WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL \
17094 [propget, id(DISPID_ISVGEXTERNALRESOURCESREQUIRED_EXTERNALRESOURCESREQUIRED)] \
17095 ISVGAnimatedBoolean *externalResourcesRequired()
17097 /*****************************************************************************
17098 * ISVGStylable interface
17101 odl,
17102 oleautomation,
17103 dual,
17104 uuid(305104da-98b5-11cf-bb82-00aa00bdce0b)
17106 interface ISVGStylable : IDispatch
17108 [propget, id(DISPID_ISVGSTYLABLE_CLASSNAME)]
17109 HRESULT className([out, retval] ISVGAnimatedString **p);
17112 #define WINE_ISVGSTYLABLE_DISPINTERFACE_DECL \
17113 [propget, id(DISPID_ISVGSTYLABLE_CLASSNAME)] \
17114 ISVGAnimatedString *className()
17116 /*****************************************************************************
17117 * ISVGLocatable interface
17120 odl,
17121 oleautomation,
17122 dual,
17123 uuid(305104db-98b5-11cf-bb82-00aa00bdce0b)
17125 interface ISVGLocatable : IDispatch
17127 [propget, id(DISPID_ISVGLOCATABLE_NEARESTVIEWPORTELEMENT)]
17128 HRESULT nearestViewportElement([out, retval] ISVGElement **p);
17130 [propget, id(DISPID_ISVGLOCATABLE_FARTHESTVIEWPORTELEMENT)]
17131 HRESULT farthestViewportElement([out, retval] ISVGElement **p);
17133 [id(DISPID_ISVGLOCATABLE_GETBBOX)]
17134 HRESULT getBBox([out, retval] ISVGRect **p);
17136 [id(DISPID_ISVGLOCATABLE_GETCTM)]
17137 HRESULT getCTM([out, retval] ISVGMatrix **p);
17139 [id(DISPID_ISVGLOCATABLE_GETSCREENCTM)]
17140 HRESULT getScreenCTM([out, retval] ISVGMatrix **p);
17142 [id(DISPID_ISVGLOCATABLE_GETTRANSFORMTOELEMENT)]
17143 HRESULT getTransformToElement(
17144 [in] ISVGElement *pElement,
17145 [out, retval] ISVGMatrix **p);
17148 #define WINE_ISVGLOCATABLE_DISPINTERFACE_DECL \
17149 [propget, id(DISPID_ISVGLOCATABLE_NEARESTVIEWPORTELEMENT)] \
17150 ISVGElement *nearestViewportElement(); \
17152 [propget, id(DISPID_ISVGLOCATABLE_FARTHESTVIEWPORTELEMENT)] \
17153 ISVGElement *farthestViewportElement(); \
17155 [id(DISPID_ISVGLOCATABLE_GETBBOX)] \
17156 ISVGRect *getBBox(); \
17158 [id(DISPID_ISVGLOCATABLE_GETCTM)] \
17159 ISVGMatrix *getCTM(); \
17161 [id(DISPID_ISVGLOCATABLE_GETSCREENCTM)] \
17162 ISVGMatrix *getScreenCTM(); \
17164 [id(DISPID_ISVGLOCATABLE_GETTRANSFORMTOELEMENT)] \
17165 ISVGMatrix *getTransformToElement([in] ISVGElement *pElement)
17167 /*****************************************************************************
17168 * ISVGFitToViewBox interface
17171 odl,
17172 oleautomation,
17173 dual,
17174 uuid(305104e0-98b5-11cf-bb82-00aa00bdce0b)
17176 interface ISVGFitToViewBox : IDispatch
17178 [propget, id(DISPID_ISVGFITTOVIEWBOX_VIEWBOX)]
17179 HRESULT viewBox([out, retval] ISVGAnimatedRect **p);
17181 [propputref, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)]
17182 HRESULT preserveAspectRatio([in] ISVGAnimatedPreserveAspectRatio *v);
17184 [propget, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)]
17185 HRESULT preserveAspectRatio([out, retval] ISVGAnimatedPreserveAspectRatio **p);
17188 #define WINE_ISVGFITTOVIEWBOX_DISPINTERFACE_DECL \
17189 [propget, id(DISPID_ISVGFITTOVIEWBOX_VIEWBOX)] \
17190 ISVGAnimatedRect *viewBox(); \
17192 [propputref, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)] \
17193 void preserveAspectRatio(ISVGAnimatedPreserveAspectRatio *v); \
17195 [propget, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)] \
17196 ISVGAnimatedPreserveAspectRatio *preserveAspectRatio()
17198 /*****************************************************************************
17199 * ISVGZoomAndPan interface
17202 odl,
17203 oleautomation,
17204 dual,
17205 uuid(305104e1-98b5-11cf-bb82-00aa00bdce0b)
17207 interface ISVGZoomAndPan : IDispatch
17209 [propget, id(DISPID_ISVGZOOMANDPAN_ZOOMANDPAN)]
17210 HRESULT zoomAndPan([out, retval] short *p);
17213 #define WINE_ISVGZOOMANDPAN_DISPINTERFACE_DECL \
17214 [propget, id(DISPID_ISVGZOOMANDPAN_ZOOMANDPAN)] \
17215 short zoomAndPan()
17217 /*****************************************************************************
17218 * ISVGSVGElement interface
17221 odl,
17222 oleautomation,
17223 dual,
17224 uuid(305104e7-98b5-11cf-bb82-00aa00bdce0b)
17226 interface ISVGSVGElement : IDispatch
17228 [propputref, id(DISPID_ISVGSVGELEMENT_X)]
17229 HRESULT x([in] ISVGAnimatedLength *v);
17231 [propget, id(DISPID_ISVGSVGELEMENT_X)]
17232 HRESULT x([out, retval] ISVGAnimatedLength **p);
17234 [propputref, id(DISPID_ISVGSVGELEMENT_Y)]
17235 HRESULT y([in] ISVGAnimatedLength *v);
17237 [propget, id(DISPID_ISVGSVGELEMENT_Y)]
17238 HRESULT y([out, retval] ISVGAnimatedLength **p);
17240 [propputref, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17241 HRESULT width([in] ISVGAnimatedLength *v);
17243 [propget, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17244 HRESULT width([out, retval] ISVGAnimatedLength **p);
17246 [propputref, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17247 HRESULT height([in] ISVGAnimatedLength *v);
17249 [propget, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17250 HRESULT height([out, retval] ISVGAnimatedLength **p);
17252 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17253 HRESULT contentScriptType([in] BSTR v);
17255 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17256 HRESULT contentScriptType([out, retval] BSTR *p);
17258 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17259 HRESULT contentStyleType([in] BSTR v);
17261 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17262 HRESULT contentStyleType([out, retval] BSTR *p);
17264 [propputref, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17265 HRESULT viewport([in] ISVGRect *v);
17267 [propget, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17268 HRESULT viewport([out, retval] ISVGRect **p);
17270 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17271 HRESULT pixelUnitToMillimeterX([in] float v);
17273 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17274 HRESULT pixelUnitToMillimeterX([out, retval] float *p);
17276 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17277 HRESULT pixelUnitToMillimeterY([in] float v);
17279 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17280 HRESULT pixelUnitToMillimeterY([out, retval] float *p);
17282 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17283 HRESULT screenPixelToMillimeterX([in] float v);
17285 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17286 HRESULT screenPixelToMillimeterX([out, retval] float *p);
17288 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17289 HRESULT screenPixelToMillimeterY([in] float v);
17291 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17292 HRESULT screenPixelToMillimeterY([out, retval] float *p);
17294 [propput, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17295 HRESULT useCurrentView([in] VARIANT_BOOL v);
17297 [propget, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17298 HRESULT useCurrentView([out, retval] VARIANT_BOOL *p);
17300 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17301 HRESULT currentView([in] ISVGViewSpec *v);
17303 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17304 HRESULT currentView([out, retval] ISVGViewSpec **p);
17306 [propput, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17307 HRESULT currentScale([in] float v);
17309 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17310 HRESULT currentScale([out, retval] float *p);
17312 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17313 HRESULT currentTranslate([in] ISVGPoint *v);
17315 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17316 HRESULT currentTranslate([out, retval] ISVGPoint **p);
17318 [id(DISPID_ISVGSVGELEMENT_SUSPENDREDRAW)]
17319 HRESULT suspendRedraw(
17320 [in] ULONG maxWaitMilliseconds,
17321 [out, retval] ULONG *p);
17323 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAW)]
17324 HRESULT unsuspendRedraw([in] ULONG suspendHandeID);
17326 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAWALL)]
17327 HRESULT unsuspendRedrawAll();
17329 [id(DISPID_ISVGSVGELEMENT_FORCEREDRAW)]
17330 HRESULT forceRedraw();
17332 [id(DISPID_ISVGSVGELEMENT_PAUSEANIMATIONS)]
17333 HRESULT pauseAnimations();
17335 [id(DISPID_ISVGSVGELEMENT_UNPAUSEANIMATIONS)]
17336 HRESULT unpauseAnimations();
17338 [id(DISPID_ISVGSVGELEMENT_ANIMATIONSPAUSED)]
17339 HRESULT animationsPaused([out, retval] VARIANT_BOOL *p);
17341 [id(DISPID_ISVGSVGELEMENT_GETCURRENTTIME)]
17342 HRESULT getCurrentTime([out, retval] float *p);
17344 [id(DISPID_ISVGSVGELEMENT_SETCURRENTTIME)]
17345 HRESULT setCurrentTime([in] float seconds);
17347 [id(DISPID_ISVGSVGELEMENT_GETINTERSECTIONLIST)]
17348 HRESULT getIntersectionList(
17349 [in] ISVGRect *rect,
17350 [in] ISVGElement *referenceElement,
17351 [out, retval] VARIANT *p);
17353 [id(DISPID_ISVGSVGELEMENT_GETENCLOSURELIST)]
17354 HRESULT getEnclosureList(
17355 [in] ISVGRect *rect,
17356 [in] ISVGElement *referenceElement,
17357 [out, retval] VARIANT *p);
17359 [id(DISPID_ISVGSVGELEMENT_CHECKINTERSECTION)]
17360 HRESULT checkIntersection(
17361 [in] ISVGElement *element,
17362 [in] ISVGRect *rect,
17363 [out, retval] VARIANT_BOOL *p);
17365 [id(DISPID_ISVGSVGELEMENT_CHECKENCLOSURE)]
17366 HRESULT checkEnclosure(
17367 [in] ISVGElement *element,
17368 [in] ISVGRect *rect,
17369 [out, retval] VARIANT_BOOL *p);
17371 [id(DISPID_ISVGSVGELEMENT_DESELECTALL)]
17372 HRESULT deselectAll();
17374 [id(DISPID_ISVGSVGELEMENT_CREATESVGNUMBER)]
17375 HRESULT createSVGNumber([out, retval] ISVGNumber **p);
17377 [id(DISPID_ISVGSVGELEMENT_CREATESVGLENGTH)]
17378 HRESULT createSVGLength([out, retval] ISVGLength **p);
17380 [id(DISPID_ISVGSVGELEMENT_CREATESVGANGLE)]
17381 HRESULT createSVGAngle([out, retval] ISVGAngle **p);
17383 [id(DISPID_ISVGSVGELEMENT_CREATESVGPOINT)]
17384 HRESULT createSVGPoint([out, retval] ISVGPoint **p);
17386 [id(DISPID_ISVGSVGELEMENT_CREATESVGMATRIX)]
17387 HRESULT createSVGMatrix([out, retval] ISVGMatrix **p);
17389 [id(DISPID_ISVGSVGELEMENT_CREATESVGRECT)]
17390 HRESULT createSVGRect([out, retval] ISVGRect **p);
17392 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORM)]
17393 HRESULT createSVGTransform([out, retval] ISVGTransform **p);
17395 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORMFROMMATRIX)]
17396 HRESULT createSVGTransformFromMatrix(
17397 [in] ISVGMatrix *matrix,
17398 [out, retval] ISVGTransform **p);
17400 [id(DISPID_ISVGSVGELEMENT_GETELEMENTBYID)]
17401 HRESULT getElementById(
17402 [in] BSTR elementId,
17403 [out, retval] IHTMLElement **p);
17406 /*****************************************************************************
17407 * DispSVGSVGElement dispinterface
17410 hidden,
17411 uuid(30590001-98b5-11cf-bb82-00aa00bdce0b)
17413 dispinterface DispSVGSVGElement
17415 properties:
17416 methods:
17417 [propputref, id(DISPID_ISVGSVGELEMENT_X)]
17418 void x(ISVGAnimatedLength *v);
17420 [propget, id(DISPID_ISVGSVGELEMENT_X)]
17421 ISVGAnimatedLength *x();
17423 [propputref, id(DISPID_ISVGSVGELEMENT_Y)]
17424 void y(ISVGAnimatedLength *v);
17426 [propget, id(DISPID_ISVGSVGELEMENT_Y)]
17427 ISVGAnimatedLength *y();
17429 [propputref, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17430 void width(ISVGAnimatedLength *v);
17432 [propget, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17433 ISVGAnimatedLength *width();
17435 [propputref, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17436 void height(ISVGAnimatedLength *v);
17438 [propget, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17439 ISVGAnimatedLength *height();
17441 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17442 void contentScriptType(BSTR v);
17444 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17445 BSTR contentScriptType();
17447 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17448 void contentStyleType(BSTR v);
17450 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17451 BSTR contentStyleType();
17453 [propputref, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17454 void viewport(ISVGRect *v);
17456 [propget, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17457 ISVGRect *viewport();
17459 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17460 void pixelUnitToMillimeterX(float v);
17462 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17463 float pixelUnitToMillimeterX();
17465 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17466 void pixelUnitToMillimeterY(float v);
17468 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17469 float pixelUnitToMillimeterY();
17471 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17472 void screenPixelToMillimeterX(float v);
17474 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17475 float screenPixelToMillimeterX();
17477 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17478 void screenPixelToMillimeterY(float v);
17480 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17481 float screenPixelToMillimeterY();
17483 [propput, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17484 void useCurrentView(VARIANT_BOOL v);
17486 [propget, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17487 VARIANT_BOOL useCurrentView();
17489 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17490 void currentView(ISVGViewSpec *v);
17492 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17493 ISVGViewSpec *currentView();
17495 [propput, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17496 void currentScale(float v);
17498 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17499 float currentScale();
17501 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17502 void currentTranslate(ISVGPoint *v);
17504 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17505 ISVGPoint *currentTranslate();
17507 [id(DISPID_ISVGSVGELEMENT_SUSPENDREDRAW)]
17508 ULONG suspendRedraw([in] ULONG maxWaitMilliseconds);
17510 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAW)]
17511 void unsuspendRedraw([in] ULONG suspendHandeID);
17513 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAWALL)]
17514 void unsuspendRedrawAll();
17516 [id(DISPID_ISVGSVGELEMENT_FORCEREDRAW)]
17517 void forceRedraw();
17519 [id(DISPID_ISVGSVGELEMENT_PAUSEANIMATIONS)]
17520 void pauseAnimations();
17522 [id(DISPID_ISVGSVGELEMENT_UNPAUSEANIMATIONS)]
17523 void unpauseAnimations();
17525 [id(DISPID_ISVGSVGELEMENT_ANIMATIONSPAUSED)]
17526 VARIANT_BOOL animationsPaused();
17528 [id(DISPID_ISVGSVGELEMENT_GETCURRENTTIME)]
17529 float getCurrentTime();
17531 [id(DISPID_ISVGSVGELEMENT_SETCURRENTTIME)]
17532 void setCurrentTime([in] float seconds);
17534 [id(DISPID_ISVGSVGELEMENT_GETINTERSECTIONLIST)]
17535 VARIANT getIntersectionList([in] ISVGRect *rect,[in] ISVGElement *referenceElement);
17537 [id(DISPID_ISVGSVGELEMENT_GETENCLOSURELIST)]
17538 VARIANT getEnclosureList(
17539 [in] ISVGRect *rect,
17540 [in] ISVGElement *referenceElement);
17542 [id(DISPID_ISVGSVGELEMENT_CHECKINTERSECTION)]
17543 VARIANT_BOOL checkIntersection(
17544 [in] ISVGElement *element,
17545 [in] ISVGRect *rect);
17547 [id(DISPID_ISVGSVGELEMENT_CHECKENCLOSURE)]
17548 VARIANT_BOOL checkEnclosure(
17549 [in] ISVGElement *element,
17550 [in] ISVGRect *rect);
17552 [id(DISPID_ISVGSVGELEMENT_DESELECTALL)]
17553 void deselectAll();
17555 [id(DISPID_ISVGSVGELEMENT_CREATESVGNUMBER)]
17556 ISVGNumber *createSVGNumber();
17558 [id(DISPID_ISVGSVGELEMENT_CREATESVGLENGTH)]
17559 ISVGLength *createSVGLength();
17561 [id(DISPID_ISVGSVGELEMENT_CREATESVGANGLE)]
17562 ISVGAngle *createSVGAngle();
17564 [id(DISPID_ISVGSVGELEMENT_CREATESVGPOINT)]
17565 ISVGPoint *createSVGPoint();
17567 [id(DISPID_ISVGSVGELEMENT_CREATESVGMATRIX)]
17568 ISVGMatrix *createSVGMatrix();
17570 [id(DISPID_ISVGSVGELEMENT_CREATESVGRECT)]
17571 ISVGRect *createSVGRect();
17573 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORM)]
17574 ISVGTransform *createSVGTransform();
17576 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORMFROMMATRIX)]
17577 ISVGTransform *createSVGTransformFromMatrix([in] ISVGMatrix *matrix);
17579 [id(DISPID_ISVGSVGELEMENT_GETELEMENTBYID)]
17580 IHTMLElement *getElementById([in] BSTR elementId);
17582 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
17583 WINE_ISVGTESTS_DISPINTERFACE_DECL;
17584 WINE_ISVGLANGSPACE_DISPINTERFACE_DECL;
17585 WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL;
17586 WINE_ISVGSTYLABLE_DISPINTERFACE_DECL;
17587 WINE_ISVGLOCATABLE_DISPINTERFACE_DECL;
17588 WINE_ISVGFITTOVIEWBOX_DISPINTERFACE_DECL;
17589 WINE_ISVGZOOMANDPAN_DISPINTERFACE_DECL;
17593 noncreatable,
17594 uuid(30510574-98b5-11cf-bb82-00aa00bdce0b)
17596 coclass SVGSVGElement
17598 [default] dispinterface DispSVGSVGElement;
17599 [source, default] dispinterface HTMLElementEvents;
17600 [source] dispinterface HTMLElementEvents2;
17601 interface ISVGSVGElement;
17602 interface ISVGElement;
17603 interface ISVGTests;
17604 interface ISVGLangSpace;
17605 interface ISVGExternalResourcesRequired;
17606 interface ISVGStylable;
17607 interface ISVGLocatable;
17608 interface ISVGFitToViewBox;
17609 interface ISVGZoomAndPan;
17613 odl,
17614 oleautomation,
17615 dual,
17616 uuid(30510514-98b5-11cf-bb82-00aa00bdce0b)
17618 interface ISVGCircleElement : IDispatch
17620 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CX)]
17621 HRESULT cx([in] ISVGAnimatedLength *v);
17623 [propget, id(DISPID_ISVGCIRCLEELEMENT_CX)]
17624 HRESULT cx([out, retval] ISVGAnimatedLength **p);
17626 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CY)]
17627 HRESULT cy([in] ISVGAnimatedLength *v);
17629 [propget, id(DISPID_ISVGCIRCLEELEMENT_CY)]
17630 HRESULT cy([out, retval] ISVGAnimatedLength **p);
17632 [propputref, id(DISPID_ISVGCIRCLEELEMENT_R)]
17633 HRESULT r([in] ISVGAnimatedLength *v);
17635 [propget, id(DISPID_ISVGCIRCLEELEMENT_R)]
17636 HRESULT r([out, retval] ISVGAnimatedLength **p);
17640 hidden,
17641 uuid(3059000a-98b5-11cf-bb82-00aa00bdce0b)
17643 dispinterface DispSVGCircleElement
17645 properties:
17646 methods:
17647 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CX)]
17648 void cx(ISVGAnimatedLength *v);
17650 [propget, id(DISPID_ISVGCIRCLEELEMENT_CX)]
17651 ISVGAnimatedLength *cx();
17653 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CY)]
17654 void cy(ISVGAnimatedLength *v);
17656 [propget, id(DISPID_ISVGCIRCLEELEMENT_CY)]
17657 ISVGAnimatedLength *cy();
17659 [propputref, id(DISPID_ISVGCIRCLEELEMENT_R)]
17660 void r(ISVGAnimatedLength *v);
17662 [propget, id(DISPID_ISVGCIRCLEELEMENT_R)]
17663 ISVGAnimatedLength *r();
17665 WINE_ISVGTESTS_DISPINTERFACE_DECL;
17666 WINE_ISVGTRANSFORMABLE_DISPINTERFACE_DECL;
17667 WINE_ISVGLOCATABLE_DISPINTERFACE_DECL;
17668 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
17672 noncreatable,
17673 uuid(30510578-98b5-11cf-bb82-00aa00bdce0b)
17675 coclass SVGCircleElement
17677 [default] dispinterface DispSVGCircleElement;
17678 [source, default] dispinterface HTMLElementEvents;
17679 [source] dispinterface HTMLElementEvents2;
17680 interface ISVGCircleElement;
17681 interface ISVGTests;
17682 interface ISVGTransformable;
17683 interface ISVGLocatable;
17684 interface ISVGElement;
17687 /*****************************************************************************
17688 * ISVGTextContentElement interface
17691 odl,
17692 oleautomation,
17693 dual,
17694 uuid(3051051a-98b5-11cf-bb82-00aa00bdce0b)
17696 interface ISVGTextContentElement : IDispatch
17698 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)]
17699 HRESULT textLength([in] ISVGAnimatedLength *v);
17701 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)]
17702 HRESULT textLength([out, retval] ISVGAnimatedLength **p);
17704 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)]
17705 HRESULT lengthAdjust([in] ISVGAnimatedEnumeration *v);
17707 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)]
17708 HRESULT lengthAdjust([out, retval] ISVGAnimatedEnumeration **p);
17710 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETNUMBEROFCHARS)]
17711 HRESULT getNumberOfChars([out, retval] long *p);
17713 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCOMPUTEDTEXTLENGTH)]
17714 HRESULT getComputedTextLength([out, retval] float *p);
17716 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSUBSTRINGLENGTH)]
17717 HRESULT getSubStringLength(
17718 [in] long charnum,
17719 [in] long nchars,
17720 [out, retval] float *p);
17722 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSTARTPOSITIONOFCHAR)]
17723 HRESULT getStartPositionOfChar(
17724 [in] long charnum,
17725 [out, retval] ISVGPoint **p);
17727 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETENDPOSITIONOFCHAR)]
17728 HRESULT getEndPositionOfChar(
17729 [in] long charnum,
17730 [out, retval] ISVGPoint **p);
17732 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETEXTENTOFCHAR)]
17733 HRESULT getExtentOfChar(
17734 [in] long charnum,
17735 [out, retval] ISVGRect **p);
17737 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETROTATIONOFCHAR)]
17738 HRESULT getRotationOfChar(
17739 [in] long charnum,
17740 [out, retval] float *p);
17742 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCHARNUMATPOSITION)]
17743 HRESULT getCharNumAtPosition(
17744 [in] ISVGPoint *point,
17745 [out, retval] long *p);
17747 [id(DISPID_ISVGTEXTCONTENTELEMENT_SELECTSUBSTRING)]
17748 HRESULT selectSubString(
17749 [in] long charnum,
17750 [in] long nchars);
17753 #define WINE_ISVGTEXTCONTENTELEMENT_DISPINTERFACE_DECL \
17754 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)] \
17755 void textLength(ISVGAnimatedLength *v); \
17757 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)] \
17758 ISVGAnimatedLength *textLength(); \
17760 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)] \
17761 void lengthAdjust(ISVGAnimatedEnumeration *v); \
17763 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)] \
17764 ISVGAnimatedEnumeration *lengthAdjust(); \
17766 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETNUMBEROFCHARS)] \
17767 long getNumberOfChars(); \
17769 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCOMPUTEDTEXTLENGTH)] \
17770 float getComputedTextLength(); \
17772 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSUBSTRINGLENGTH)] \
17773 float getSubStringLength( \
17774 [in] long charnum, \
17775 [in] long nchars); \
17777 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSTARTPOSITIONOFCHAR)] \
17778 ISVGPoint *getStartPositionOfChar([in] long charnum); \
17780 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETENDPOSITIONOFCHAR)] \
17781 ISVGPoint *getEndPositionOfChar([in] long charnum); \
17783 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETEXTENTOFCHAR)] \
17784 ISVGRect *getExtentOfChar([in] long charnum); \
17786 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETROTATIONOFCHAR)] \
17787 float getRotationOfChar([in] long charnum); \
17789 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCHARNUMATPOSITION)] \
17790 long getCharNumAtPosition([in] ISVGPoint *point); \
17792 [id(DISPID_ISVGTEXTCONTENTELEMENT_SELECTSUBSTRING)] \
17793 void selectSubString( \
17794 [in] long charnum, \
17795 [in] long nchars)
17798 /*****************************************************************************
17799 * ISVGLengthList interface
17802 odl,
17803 oleautomation,
17804 dual,
17805 uuid(305104d1-98b5-11cf-bb82-00aa00bdce0b)
17807 interface ISVGLengthList : IDispatch
17809 [propput, id(DISPID_ISVGLENGTHLIST_NUMBEROFITEMS)]
17810 HRESULT numberOfItems([in] long v);
17812 [propget, id(DISPID_ISVGLENGTHLIST_NUMBEROFITEMS)]
17813 HRESULT numberOfItems([out, retval] long *p);
17815 [id(DISPID_ISVGLENGTHLIST_CLEAR)]
17816 HRESULT clear();
17818 [id(DISPID_ISVGLENGTHLIST_INITIALIZE)]
17819 HRESULT initialize(
17820 [in] ISVGLength *newItem,
17821 [out, retval] ISVGLength **p);
17823 [id(DISPID_ISVGLENGTHLIST_GETITEM)]
17824 HRESULT getItem(
17825 [in] long index,
17826 [out, retval] ISVGLength **p);
17828 [id(DISPID_ISVGLENGTHLIST_INSERTITEMBEFORE)]
17829 HRESULT insertItemBefore(
17830 [in] ISVGLength *newItem,
17831 [in] long index,
17832 [out, retval] ISVGLength **p);
17834 [id(DISPID_ISVGLENGTHLIST_REPLACEITEM)]
17835 HRESULT replaceItem(
17836 [in] ISVGLength *newItem,
17837 [in] long index,
17838 [out, retval] ISVGLength **p);
17840 [id(DISPID_ISVGLENGTHLIST_REMOVEITEM)]
17841 HRESULT removeItem(
17842 [in] long index,
17843 [out, retval] ISVGLength **p);
17845 [id(DISPID_ISVGLENGTHLIST_APPENDITEM)]
17846 HRESULT appendItem(
17847 [in] ISVGLength *newItem,
17848 [out, retval] ISVGLength **p);
17851 /*****************************************************************************
17852 * ISVGAnimatedLengthList interface
17855 odl,
17856 oleautomation,
17857 dual,
17858 uuid(305104d2-98b5-11cf-bb82-00aa00bdce0b)
17860 interface ISVGAnimatedLengthList : IDispatch
17862 [propputref, id(DISPID_ISVGANIMATEDLENGTHLIST_BASEVAL)]
17863 HRESULT baseVal([in] ISVGLengthList *v);
17865 [propget, id(DISPID_ISVGANIMATEDLENGTHLIST_BASEVAL)]
17866 HRESULT baseVal([out, retval] ISVGLengthList **p);
17868 [propputref, id(DISPID_ISVGANIMATEDLENGTHLIST_ANIMVAL)]
17869 HRESULT animVal([in] ISVGLengthList *v);
17871 [propget, id(DISPID_ISVGANIMATEDLENGTHLIST_ANIMVAL)]
17872 HRESULT animVal([out, retval] ISVGLengthList **p);
17875 /*****************************************************************************
17876 * ISVGNumberList interface
17879 odl,
17880 oleautomation,
17881 dual,
17882 uuid(305104cd-98b5-11cf-bb82-00aa00bdce0b)
17884 interface ISVGNumberList : IDispatch
17886 [propput, id(DISPID_ISVGNUMBERLIST_NUMBEROFITEMS)]
17887 HRESULT numberOfItems([in] long v);
17889 [propget, id(DISPID_ISVGNUMBERLIST_NUMBEROFITEMS)]
17890 HRESULT numberOfItems([out, retval] long *p);
17892 [id(DISPID_ISVGNUMBERLIST_CLEAR)]
17893 HRESULT clear();
17895 [id(DISPID_ISVGNUMBERLIST_INITIALIZE)]
17896 HRESULT initialize(
17897 [in] ISVGNumber *newItem,
17898 [out, retval] ISVGNumber **p);
17900 [id(DISPID_ISVGNUMBERLIST_GETITEM)]
17901 HRESULT getItem(
17902 [in] long index,
17903 [out, retval] ISVGNumber **p);
17905 [id(DISPID_ISVGNUMBERLIST_INSERTITEMBEFORE)]
17906 HRESULT insertItemBefore(
17907 [in] ISVGNumber *newItem,
17908 [in] long index,
17909 [out, retval] ISVGNumber **p);
17911 [id(DISPID_ISVGNUMBERLIST_REPLACEITEM)]
17912 HRESULT replaceItem(
17913 [in] ISVGNumber *newItem,
17914 [in] long index,
17915 [out, retval] ISVGNumber **p);
17917 [id(DISPID_ISVGNUMBERLIST_REMOVEITEM)]
17918 HRESULT removeItem(
17919 [in] long index,
17920 [out, retval] ISVGNumber **p);
17922 [id(DISPID_ISVGNUMBERLIST_APPENDITEM)]
17923 HRESULT appendItem(
17924 [in] ISVGNumber *newItem,
17925 [out, retval] ISVGNumber **p);
17928 /*****************************************************************************
17929 * ISVGAnimatedNumberList interface
17932 odl,
17933 oleautomation,
17934 dual,
17935 uuid(305104ce-98b5-11cf-bb82-00aa00bdce0b)
17937 interface ISVGAnimatedNumberList : IDispatch
17939 [propputref, id(DISPID_ISVGANIMATEDNUMBERLIST_BASEVAL)]
17940 HRESULT baseVal([in] ISVGNumberList *v);
17942 [propget, id(DISPID_ISVGANIMATEDNUMBERLIST_BASEVAL)]
17943 HRESULT baseVal([out, retval] ISVGNumberList **p);
17945 [propputref, id(DISPID_ISVGANIMATEDNUMBERLIST_ANIMVAL)]
17946 HRESULT animVal([in] ISVGNumberList *v);
17948 [propget, id(DISPID_ISVGANIMATEDNUMBERLIST_ANIMVAL)]
17949 HRESULT animVal([out, retval] ISVGNumberList **p);
17952 /*****************************************************************************
17953 * ISVGTextPositioningElement interface
17956 odl,
17957 oleautomation,
17958 dual,
17959 uuid(3051051b-98b5-11cf-bb82-00aa00bdce0b)
17961 interface ISVGTextPositioningElement : IDispatch
17963 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)]
17964 HRESULT x([in] ISVGAnimatedLengthList *v);
17966 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)]
17967 HRESULT x([out, retval] ISVGAnimatedLengthList **p);
17969 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)]
17970 HRESULT y([in] ISVGAnimatedLengthList *v);
17972 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)]
17973 HRESULT y([out, retval] ISVGAnimatedLengthList **p);
17975 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)]
17976 HRESULT dx([in] ISVGAnimatedLengthList *v);
17978 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)]
17979 HRESULT dx([out, retval] ISVGAnimatedLengthList **p);
17981 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)]
17982 HRESULT dy([in] ISVGAnimatedLengthList *v);
17984 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)]
17985 HRESULT dy([out, retval] ISVGAnimatedLengthList **p);
17987 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)]
17988 HRESULT rotate([in] ISVGAnimatedNumberList *v);
17990 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)]
17991 HRESULT rotate([out, retval] ISVGAnimatedNumberList **p);
17994 #define WINE_ISVGTEXTPOSITIONINGELEMENT_DISPINTERFACE_DECL \
17995 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)] \
17996 void x(ISVGAnimatedLengthList *v); \
17998 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)] \
17999 ISVGAnimatedLengthList *x(); \
18001 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)] \
18002 void y(ISVGAnimatedLengthList *v); \
18004 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)] \
18005 ISVGAnimatedLengthList *y(); \
18007 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)] \
18008 void dx(ISVGAnimatedLengthList *v); \
18010 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)] \
18011 ISVGAnimatedLengthList *dx(); \
18013 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)] \
18014 void dy(ISVGAnimatedLengthList *v); \
18016 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)] \
18017 ISVGAnimatedLengthList *dy(); \
18019 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)] \
18020 void rotate(ISVGAnimatedNumberList *v); \
18022 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)] \
18023 ISVGAnimatedNumberList *rotate()
18026 /*****************************************************************************
18027 * ISVGTSpanElement interface
18030 odl,
18031 oleautomation,
18032 dual,
18033 uuid(3051051d-98b5-11cf-bb82-00aa00bdce0b)
18035 interface ISVGTSpanElement : IDispatch
18040 hidden,
18041 uuid(3059003a-98b5-11cf-bb82-00aa00bdce0b)
18043 dispinterface DispSVGTSpanElement
18045 properties:
18046 methods:
18047 WINE_ISVGTEXTPOSITIONINGELEMENT_DISPINTERFACE_DECL;
18048 WINE_ISVGTEXTCONTENTELEMENT_DISPINTERFACE_DECL;
18049 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
18050 WINE_ISVGTESTS_DISPINTERFACE_DECL;
18051 WINE_ISVGLANGSPACE_DISPINTERFACE_DECL;
18052 WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL;
18053 WINE_ISVGSTYLABLE_DISPINTERFACE_DECL;
18057 noncreatable,
18058 uuid(305105e2-98b5-11cf-bb82-00aa00bdce0b)
18060 coclass SVGTSpanElement
18062 [default] dispinterface DispSVGTSpanElement;
18063 [source, default] dispinterface HTMLElementEvents;
18064 [source] dispinterface HTMLElementEvents2;
18065 interface ISVGTSpanElement;
18066 interface ISVGTextPositioningElement;
18067 interface ISVGTextContentElement;
18068 interface ISVGElement;
18069 interface ISVGTests;
18070 interface ISVGLangSpace;
18071 interface ISVGExternalResourcesRequired;
18072 interface ISVGStylable;
18075 /*****************************************************************************
18076 * IOmHistory interface
18079 odl,
18080 oleautomation,
18081 dual,
18082 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
18084 interface IOmHistory : IDispatch
18086 [propget, id(DISPID_IOMHISTORY_LENGTH)]
18087 HRESULT length([retval, out] short *p);
18089 [id(DISPID_IOMHISTORY_BACK)]
18090 HRESULT back([optional, in] VARIANT *pvargdistance);
18092 [id(DISPID_IOMHISTORY_FORWARD)]
18093 HRESULT forward([optional, in] VARIANT *pvargdistance);
18095 [id(DISPID_IOMHISTORY_GO)]
18096 HRESULT go([optional, in] VARIANT *pvargdistance);
18100 noncreatable,
18101 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
18103 coclass HTMLHistory
18105 [default] interface IOmHistory;
18108 /*****************************************************************************
18109 * IHTMLMimeTypesCollection interface
18112 odl,
18113 oleautomation,
18114 dual,
18115 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
18117 interface IHTMLMimeTypesCollection : IDispatch
18119 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
18120 HRESULT length([retval, out] LONG *p);
18124 noncreatable,
18125 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
18127 coclass CMimeTypes
18129 [default] interface IHTMLMimeTypesCollection;
18132 /*****************************************************************************
18133 * IHTMLPluginsCollection interface
18136 odl,
18137 oleautomation,
18138 dual,
18139 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
18141 interface IHTMLPluginsCollection : IDispatch
18143 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
18144 HRESULT length([retval, out] LONG *p);
18146 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
18147 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
18151 hidden,
18152 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
18154 dispinterface DispCPlugins
18156 properties:
18157 methods:
18158 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
18159 long length();
18161 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
18162 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
18164 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
18165 IDispatch *constructor();
18169 noncreatable,
18170 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
18172 coclass CPlugins
18174 [default] dispinterface DispCPlugins;
18175 interface IHTMLPluginsCollection;
18176 interface IHTMLDOMConstructor;
18179 /*****************************************************************************
18180 * IHTMLOpsProfile interface
18183 odl,
18184 oleautomation,
18185 dual,
18186 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
18188 interface IHTMLOpsProfile : IDispatch
18190 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
18191 HRESULT addRequest(
18192 [in] BSTR name,
18193 [optional, in] VARIANT reserved,
18194 [retval, out] VARIANT_BOOL *success);
18196 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
18197 HRESULT clearRequest();
18199 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
18200 HRESULT doRequest(
18201 [in] VARIANT usage,
18202 [optional, in] VARIANT fname,
18203 [optional, in] VARIANT domain,
18204 [optional, in] VARIANT path,
18205 [optional, in] VARIANT expire,
18206 [optional, in] VARIANT reserved);
18208 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
18209 HRESULT getAttribute(
18210 [in] BSTR name,
18211 [retval, out] BSTR *value);
18213 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
18214 HRESULT setAttribute(
18215 [in] BSTR name,
18216 [in] BSTR value,
18217 [optional, in] VARIANT prefs,
18218 [retval, out] VARIANT_BOOL *success);
18220 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
18221 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
18223 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
18224 HRESULT addReadRequest(
18225 [in] BSTR name,
18226 [optional, in] VARIANT reserved,
18227 [retval, out] VARIANT_BOOL *success);
18229 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
18230 HRESULT doReadRequest(
18231 [in] VARIANT usage,
18232 [optional, in] VARIANT fname,
18233 [optional, in] VARIANT domain,
18234 [optional, in] VARIANT path,
18235 [optional, in] VARIANT expire,
18236 [optional, in] VARIANT reserved);
18238 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
18239 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
18243 noncreatable,
18244 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
18246 coclass COpsProfile
18248 [default] interface IHTMLOpsProfile;
18251 /*****************************************************************************
18252 * IOmNavigator interface
18255 odl,
18256 oleautomation,
18257 dual,
18258 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
18260 interface IOmNavigator : IDispatch
18262 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
18263 HRESULT appCodeName([retval, out] BSTR *p);
18265 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
18266 HRESULT appName([retval, out] BSTR *p);
18268 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
18269 HRESULT appVersion([retval, out] BSTR *p);
18271 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
18272 HRESULT userAgent([retval, out] BSTR *p);
18274 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
18275 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
18277 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
18278 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
18280 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
18281 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
18283 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
18284 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
18286 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
18287 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
18289 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
18290 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
18292 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
18293 HRESULT toString([retval, out] BSTR *String);
18295 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
18296 HRESULT cpuClass([retval, out] BSTR *p);
18298 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
18299 HRESULT systemLanguage([retval, out] BSTR *p);
18301 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
18302 HRESULT browserLanguage([retval, out] BSTR *p);
18304 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
18305 HRESULT userLanguage([retval, out] BSTR *p);
18307 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
18308 HRESULT platform([retval, out] BSTR *p);
18310 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
18311 HRESULT appMinorVersion([retval, out] BSTR *p);
18313 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
18314 HRESULT connectionSpeed([retval, out] LONG *p);
18316 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
18317 HRESULT onLine([retval, out] VARIANT_BOOL *p);
18319 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
18320 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
18323 /*****************************************************************************
18324 * DispHTMLNavigator dispinterface
18327 hidden,
18328 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
18330 dispinterface DispHTMLNavigator
18332 properties:
18333 methods:
18334 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
18335 BSTR appCodeName();
18337 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
18338 BSTR appName();
18340 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
18341 BSTR appVersion();
18343 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
18344 BSTR userAgent();
18346 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
18347 VARIANT_BOOL javaEnabled();
18349 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
18350 VARIANT_BOOL taintEnabled();
18352 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
18353 IHTMLMimeTypesCollection *mimeTypes();
18355 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
18356 IHTMLPluginsCollection *plugins();
18358 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
18359 VARIANT_BOOL cookieEnabled();
18361 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
18362 IHTMLOpsProfile *opsProfile();
18364 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
18365 BSTR toString();
18367 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
18368 BSTR cpuClass();
18370 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
18371 BSTR systemLanguage();
18373 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
18374 BSTR browserLanguage();
18376 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
18377 BSTR userLanguage();
18379 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
18380 BSTR platform();
18382 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
18383 BSTR appMinorVersion();
18385 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
18386 LONG connectionSpeed();
18388 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
18389 VARIANT_BOOL onLine();
18391 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
18392 IHTMLOpsProfile *userProfile();
18394 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
18398 noncreatable,
18399 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
18401 coclass HTMLNavigator
18403 [default] dispinterface DispHTMLNavigator;
18404 interface IOmNavigator;
18407 /*****************************************************************************
18408 * IHTMLLocation interface
18411 odl,
18412 oleautomation,
18413 dual,
18414 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
18416 interface IHTMLLocation : IDispatch
18418 [propput, id(DISPID_IHTMLLOCATION_HREF)]
18419 HRESULT href([in] BSTR v);
18421 [propget, id(DISPID_IHTMLLOCATION_HREF)]
18422 HRESULT href([retval, out] BSTR *p);
18424 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
18425 HRESULT protocol([in] BSTR v);
18427 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
18428 HRESULT protocol([retval, out] BSTR *p);
18430 [propput, id(DISPID_IHTMLLOCATION_HOST)]
18431 HRESULT host([in] BSTR v);
18433 [propget, id(DISPID_IHTMLLOCATION_HOST)]
18434 HRESULT host([retval, out] BSTR *p);
18436 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
18437 HRESULT hostname([in] BSTR v);
18439 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
18440 HRESULT hostname([retval, out] BSTR *p);
18442 [propput, id(DISPID_IHTMLLOCATION_PORT)]
18443 HRESULT port([in] BSTR v);
18445 [propget, id(DISPID_IHTMLLOCATION_PORT)]
18446 HRESULT port([retval, out] BSTR *p);
18448 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
18449 HRESULT pathname([in] BSTR v);
18451 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
18452 HRESULT pathname([retval, out] BSTR *p);
18454 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
18455 HRESULT search([in] BSTR v);
18457 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
18458 HRESULT search([retval, out] BSTR *p);
18460 [propput, id(DISPID_IHTMLLOCATION_HASH)]
18461 HRESULT hash([in] BSTR v);
18463 [propget, id(DISPID_IHTMLLOCATION_HASH)]
18464 HRESULT hash([retval, out] BSTR *p);
18466 [id(DISPID_IHTMLLOCATION_RELOAD)]
18467 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
18469 [id(DISPID_IHTMLLOCATION_REPLACE)]
18470 HRESULT replace([in] BSTR bstr);
18472 [id(DISPID_IHTMLLOCATION_ASSIGN)]
18473 HRESULT assign([in] BSTR bstr);
18475 [id(DISPID_IHTMLLOCATION_TOSTRING)]
18476 HRESULT toString([retval, out] BSTR *String);
18479 /*****************************************************************************
18480 * DispHTMLHistory dispinterface
18483 hidden,
18484 uuid(3050f549-98b5-11cf-bb82-00aa00bdce0b)
18486 dispinterface DispHTMLHistory
18488 properties:
18489 methods:
18490 [propget, id(DISPID_IOMHISTORY_LENGTH)]
18491 short length();
18493 [id(DISPID_IOMHISTORY_BACK)]
18494 void back([optional, in] VARIANT *pvargdistance);
18496 [id(DISPID_IOMHISTORY_FORWARD)]
18497 void forward([optional, in] VARIANT *pvargdistance);
18499 [id(DISPID_IOMHISTORY_GO)]
18500 void go([optional, in] VARIANT *pvargdistance);
18502 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
18503 IDispatch *constructor();
18506 /*****************************************************************************
18507 * DispHTMLLocation dispinterface
18510 hidden,
18511 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
18513 dispinterface DispHTMLLocation
18515 properties:
18516 methods:
18517 [propput, id(DISPID_IHTMLLOCATION_HREF)]
18518 void href(BSTR v);
18520 [propget, id(DISPID_IHTMLLOCATION_HREF)]
18521 BSTR href();
18523 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
18524 void protocol(BSTR v);
18526 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
18527 BSTR protocol();
18529 [propput, id(DISPID_IHTMLLOCATION_HOST)]
18530 void host(BSTR v);
18532 [propget, id(DISPID_IHTMLLOCATION_HOST)]
18533 BSTR host();
18535 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
18536 void hostname(BSTR v);
18538 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
18539 BSTR hostname();
18541 [propput, id(DISPID_IHTMLLOCATION_PORT)]
18542 void port(BSTR v);
18544 [propget, id(DISPID_IHTMLLOCATION_PORT)]
18545 BSTR port();
18547 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
18548 void pathname(BSTR v);
18550 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
18551 BSTR pathname();
18553 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
18554 void search(BSTR v);
18556 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
18557 BSTR search();
18559 [propput, id(DISPID_IHTMLLOCATION_HASH)]
18560 void hash(BSTR v);
18562 [propget, id(DISPID_IHTMLLOCATION_HASH)]
18563 BSTR hash();
18565 [id(DISPID_IHTMLLOCATION_RELOAD)]
18566 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
18568 [id(DISPID_IHTMLLOCATION_REPLACE)]
18569 void replace([in] BSTR bstr);
18571 [id(DISPID_IHTMLLOCATION_ASSIGN)]
18572 void assign([in] BSTR bstr);
18574 [id(DISPID_IHTMLLOCATION_TOSTRING)]
18575 BSTR toString();
18577 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
18581 noncreatable,
18582 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
18584 coclass HTMLLocation
18586 [default] dispinterface DispHTMLLocation;
18587 interface IHTMLLocation;
18591 odl,
18592 oleautomation,
18593 dual,
18594 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
18596 interface IHTMLBookmarkCollection : IDispatch
18598 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
18599 HRESULT length([out, retval] LONG *p);
18601 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
18602 HRESULT _newEnum([out, retval] IUnknown **p);
18604 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
18605 HRESULT item(
18606 [in] LONG index,
18607 [out, retval] VARIANT *pVarBookmark);
18610 /*****************************************************************************
18611 * IHTMLDataTransfer interface
18614 odl,
18615 oleautomation,
18616 dual,
18617 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
18619 interface IHTMLDataTransfer : IDispatch
18621 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
18622 HRESULT setData(
18623 [in] BSTR format,
18624 [in] VARIANT *data,
18625 [out, retval] VARIANT_BOOL *pret);
18627 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
18628 HRESULT getData(
18629 [in] BSTR format,
18630 [out, retval] VARIANT *pvarRet);
18632 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
18633 HRESULT clearData(
18634 [in] BSTR format,
18635 [out, retval] VARIANT_BOOL *pret);
18637 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
18638 HRESULT dropEffect([in] BSTR v);
18640 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
18641 HRESULT dropEffect([out, retval] BSTR *p);
18643 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
18644 HRESULT effectAllowed([in] BSTR v);
18646 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
18647 HRESULT effectAllowed([out, retval] BSTR *p);
18650 /*****************************************************************************
18651 * IHTMLEventObj interface
18654 odl,
18655 oleautomation,
18656 dual,
18657 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
18659 interface IHTMLEventObj : IDispatch
18661 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
18662 HRESULT srcElement([retval, out] IHTMLElement **p);
18664 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
18665 HRESULT altKey([retval, out] VARIANT_BOOL *p);
18667 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
18668 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
18670 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
18671 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
18673 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
18674 HRESULT returnValue([in] VARIANT v);
18676 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
18677 HRESULT returnValue([retval, out] VARIANT *p);
18679 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
18680 HRESULT cancelBubble([in] VARIANT_BOOL v);
18682 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
18683 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
18685 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
18686 HRESULT fromElement([retval, out] IHTMLElement **p);
18688 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
18689 HRESULT toElement([retval, out] IHTMLElement **p);
18691 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
18692 HRESULT keyCode([in] LONG v);
18694 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
18695 HRESULT keyCode([retval, out] LONG *p);
18697 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
18698 HRESULT button([retval, out] LONG *p);
18700 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
18701 HRESULT type([retval, out] BSTR *p);
18703 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
18704 HRESULT qualifier([retval, out] BSTR *p);
18706 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
18707 HRESULT reason([retval, out] LONG *p);
18709 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
18710 HRESULT x([retval, out] LONG *p);
18712 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
18713 HRESULT y([retval, out] LONG *p);
18715 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
18716 HRESULT clientX([retval, out] LONG *p);
18718 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
18719 HRESULT clientY([retval, out] LONG *p);
18721 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
18722 HRESULT offsetX([retval, out] LONG *p);
18724 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
18725 HRESULT offsetY([retval, out] LONG *p);
18727 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
18728 HRESULT screenX([retval, out] LONG *p);
18730 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
18731 HRESULT screenY([retval, out] LONG *p);
18733 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
18734 HRESULT srcFilter([retval, out] IDispatch **p);
18737 /*****************************************************************************
18738 * DispCEventObj dispinterface
18741 hidden,
18742 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
18744 dispinterface DispCEventObj
18746 properties:
18747 methods:
18748 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
18749 void returnValue(VARIANT v);
18751 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
18752 VARIANT returnValue();
18754 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
18755 void cancelBubble(VARIANT_BOOL v);
18757 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
18758 VARIANT_BOOL cancelBubble();
18760 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
18761 void keyCode(LONG v);
18763 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
18764 LONG keyCode();
18766 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
18767 void setAttribute(
18768 [in] BSTR strAttributeName,
18769 [in] VARIANT AttributeValue,
18770 [in, defaultvalue(1)] LONG lFlags);
18772 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
18773 VARIANT getAttribute(
18774 [in] BSTR strAttributeName,
18775 [in, defaultvalue(0)] LONG lFlags);
18777 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
18778 VARIANT_BOOL removeAttribute(
18779 [in] BSTR strAttributeName,
18780 [in, defaultvalue(1)] LONG lFlags);
18782 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
18783 void propertyName(BSTR v);
18785 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
18786 BSTR propertyName();
18788 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
18789 void bookmarks(IHTMLBookmarkCollection *v);
18791 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
18792 IHTMLBookmarkCollection *bookmarks();
18794 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
18795 void recordset(IDispatch *v);
18797 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
18798 IDispatch *recordset();
18800 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
18801 void dataFld(BSTR v);
18803 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
18804 BSTR dataFld();
18806 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
18807 void boundElements(IHTMLElementCollection *v);
18809 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
18810 IHTMLElementCollection *boundElements();
18812 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
18813 void repeat(VARIANT_BOOL v);
18815 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
18816 VARIANT_BOOL repeat();
18818 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
18819 void srcUrn(BSTR v);
18821 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
18822 BSTR srcUrn();
18824 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
18825 void srcElement(IHTMLElement *v);
18827 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
18828 IHTMLElement *srcElement();
18830 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
18831 void altKey(VARIANT_BOOL v);
18833 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
18834 VARIANT_BOOL altKey();
18836 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
18837 void ctrlKey(VARIANT_BOOL v);
18839 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
18840 VARIANT_BOOL ctrlKey();
18842 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
18843 void shiftKey(VARIANT_BOOL v);
18845 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
18846 VARIANT_BOOL shiftKey();
18848 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
18849 void fromElement(IHTMLElement *v);
18851 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
18852 IHTMLElement *fromElement();
18854 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
18855 void toElement(IHTMLElement *v);
18857 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
18858 IHTMLElement *toElement();
18860 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
18861 void button(LONG v);
18863 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
18864 LONG button();
18866 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
18867 void type(BSTR v);
18869 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
18870 BSTR type();
18872 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
18873 void qualifier(BSTR v);
18875 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
18876 BSTR qualifier();
18878 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
18879 void reason(LONG v);
18881 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
18882 LONG reason();
18884 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
18885 void x(LONG v);
18887 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
18888 LONG x();
18890 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
18891 void y(LONG v);
18893 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
18894 LONG y();
18896 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
18897 void clientX(LONG v);
18899 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
18900 LONG clientX();
18902 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
18903 void clientY(LONG v);
18905 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
18906 LONG clientY();
18907 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
18908 void offsetX(LONG v);
18910 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
18911 LONG offsetX();
18913 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
18914 void offsetY(LONG v);
18916 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
18917 LONG offsetY();
18919 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
18920 void screenX(LONG v);
18922 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
18923 LONG screenX();
18925 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
18926 void screenY(LONG v);
18928 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
18929 LONG screenY();
18931 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
18932 void srcFilter(IDispatch *v);
18934 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
18935 IDispatch *srcFilter();
18937 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
18938 IHTMLDataTransfer *dataTransfer();
18940 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
18941 VARIANT_BOOL contentOverflow();
18943 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
18944 void shiftLeft(VARIANT_BOOL v);
18946 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
18947 VARIANT_BOOL shiftLeft();
18949 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
18950 void altLeft(VARIANT_BOOL v);
18952 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
18953 VARIANT_BOOL altLeft();
18955 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
18956 void ctrlLeft(VARIANT_BOOL v);
18958 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
18959 VARIANT_BOOL ctrlLeft();
18961 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
18962 LONG_PTR imeCompositionChange();
18964 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
18965 LONG_PTR imeNotifyCommand();
18967 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
18968 LONG_PTR imeNotifyData();
18970 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
18971 LONG_PTR imeRequest();
18973 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
18974 LONG_PTR imeRequestData();
18976 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
18977 LONG_PTR keyboardLayout();
18979 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
18980 LONG behaviorCookie();
18982 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
18983 LONG behaviorPart();
18985 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
18986 BSTR nextPage();
18988 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
18989 LONG wheelDelta();
18992 /*****************************************************************************
18993 * IHTMLStyleMedia interface
18996 odl,
18997 oleautomation,
18998 dual,
18999 uuid(3051074b-98b5-11cf-bb82-00aa00bdce0b)
19001 interface IHTMLStyleMedia : IDispatch
19003 [propget, id(DISPID_IHTMLSTYLEMEDIA_TYPE)]
19004 HRESULT type([out, retval] BSTR *p);
19006 [id(DISPID_IHTMLSTYLEMEDIA_MATCHMEDIUM)]
19007 HRESULT matchMedium(
19008 [in] BSTR mediaQuery,
19009 [out, retval] VARIANT_BOOL *matches);
19012 /*****************************************************************************
19013 * IHTMLFramesCollection2 interface
19016 odl,
19017 oleautomation,
19018 dual,
19019 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
19021 interface IHTMLFramesCollection2 : IDispatch
19023 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
19024 HRESULT item(
19025 [in] VARIANT *pvarIndex,
19026 [retval, out] VARIANT *pvarResult);
19028 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
19029 HRESULT length([retval, out] LONG *p);
19032 /*****************************************************************************
19033 * IHTMLScreen interface
19036 odl,
19037 oleautomation,
19038 dual,
19039 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
19041 interface IHTMLScreen : IDispatch
19043 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
19044 HRESULT colorDepth([retval, out] LONG *p);
19046 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
19047 HRESULT bufferDepth([in] LONG v);
19049 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
19050 HRESULT bufferDepth([retval, out] LONG *p);
19052 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
19053 HRESULT width([retval, out] LONG *p);
19055 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
19056 HRESULT height([retval, out] LONG *p);
19058 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
19059 HRESULT updateInterval([in] LONG v);
19061 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
19062 HRESULT updateInterval([retval, out] LONG *p);
19064 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
19065 HRESULT availHeight([retval, out] LONG *p);
19067 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
19068 HRESULT availWidth([retval, out] LONG *p);
19070 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
19071 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
19074 /*****************************************************************************
19075 * IHTMLWindow2 interface
19078 odl,
19079 oleautomation,
19080 dual,
19081 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
19083 interface IHTMLWindow2 : IHTMLFramesCollection2
19085 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
19086 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
19088 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
19089 HRESULT defaultStatus([in] BSTR v);
19091 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
19092 HRESULT defaultStatus([retval, out] BSTR *p);
19094 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
19095 HRESULT status([in] BSTR v);
19097 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
19098 HRESULT status([retval, out] BSTR *p);
19100 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
19101 HRESULT setTimeout(
19102 [in] BSTR expression,
19103 [in] LONG msec,
19104 [optional, in] VARIANT *language,
19105 [retval, out] LONG *timerID);
19107 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
19108 HRESULT clearTimeout([in] LONG timerID);
19110 [id(DISPID_IHTMLWINDOW2_ALERT)]
19111 HRESULT alert([defaultvalue(""), in] BSTR message);
19113 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
19114 HRESULT confirm(
19115 [defaultvalue(""), in] BSTR message,
19116 [retval, out] VARIANT_BOOL *confirmed);
19118 [id(DISPID_IHTMLWINDOW2_PROMPT)]
19119 HRESULT prompt(
19120 [defaultvalue(""), in] BSTR message,
19121 [defaultvalue("undefined"), in] BSTR defstr,
19122 [retval, out] VARIANT *textdata);
19124 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
19125 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
19127 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
19128 HRESULT location([retval, out] IHTMLLocation **p);
19130 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
19131 HRESULT history([retval, out] IOmHistory **p);
19133 [id(DISPID_IHTMLWINDOW2_CLOSE)]
19134 HRESULT close();
19136 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
19137 HRESULT opener([in] VARIANT v);
19139 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
19140 HRESULT opener([retval, out] VARIANT *p);
19142 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
19143 HRESULT navigator([retval, out] IOmNavigator **p);
19145 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
19146 HRESULT name([in] BSTR v);
19148 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
19149 HRESULT name([retval, out] BSTR *p);
19151 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
19152 HRESULT parent([retval, out] IHTMLWindow2 **p);
19154 [id(DISPID_IHTMLWINDOW2_OPEN)]
19155 HRESULT open(
19156 [defaultvalue(""), in] BSTR url,
19157 [defaultvalue(""), in] BSTR name,
19158 [defaultvalue(""), in] BSTR features,
19159 [defaultvalue(0), in] VARIANT_BOOL replace,
19160 [retval, out] IHTMLWindow2 **pomWindowResult);
19162 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
19163 HRESULT self([retval, out] IHTMLWindow2 **p);
19165 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
19166 HRESULT top([retval, out] IHTMLWindow2 **p);
19168 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
19169 HRESULT window([retval, out] IHTMLWindow2 **p);
19171 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
19172 HRESULT navigate([in] BSTR url);
19174 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
19175 HRESULT onfocus([in] VARIANT v);
19177 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
19178 HRESULT onfocus([retval, out] VARIANT *p);
19180 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
19181 HRESULT onblur([in] VARIANT v);
19183 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
19184 HRESULT onblur([retval, out] VARIANT *p);
19186 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
19187 HRESULT onload([in] VARIANT v);
19189 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
19190 HRESULT onload([retval, out] VARIANT *p);
19192 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
19193 HRESULT onbeforeunload([in] VARIANT v);
19195 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
19196 HRESULT onbeforeunload([retval, out] VARIANT *p);
19198 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
19199 HRESULT onunload([in] VARIANT v);
19201 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
19202 HRESULT onunload([retval, out] VARIANT *p);
19204 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
19205 HRESULT onhelp([in] VARIANT v);
19207 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
19208 HRESULT onhelp([retval, out] VARIANT *p);
19210 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
19211 HRESULT onerror([in] VARIANT v);
19213 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
19214 HRESULT onerror([retval, out] VARIANT *p);
19216 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
19217 HRESULT onresize([in] VARIANT v);
19219 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
19220 HRESULT onresize([retval, out] VARIANT *p);
19222 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
19223 HRESULT onscroll([in] VARIANT v);
19225 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
19226 HRESULT onscroll([retval, out] VARIANT *p);
19228 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
19229 HRESULT document([retval, out] IHTMLDocument2 **p);
19231 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
19232 HRESULT event([retval, out] IHTMLEventObj **p);
19234 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
19235 HRESULT _newEnum([retval, out] IUnknown **p);
19237 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
19238 HRESULT showModalDialog(
19239 [in] BSTR dialog,
19240 [optional, in] VARIANT *varArgIn,
19241 [optional, in] VARIANT *varOptions,
19242 [retval, out] VARIANT *varArgOut);
19244 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
19245 HRESULT showHelp(
19246 [in] BSTR helpURL,
19247 [optional, in] VARIANT helpArg,
19248 [defaultvalue(""), in] BSTR features);
19250 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
19251 HRESULT screen([retval, out] IHTMLScreen **p);
19253 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
19254 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
19256 [id(DISPID_IHTMLWINDOW2_FOCUS)]
19257 HRESULT focus();
19259 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
19260 HRESULT closed([retval, out] VARIANT_BOOL *p);
19262 [id(DISPID_IHTMLWINDOW2_BLUR)]
19263 HRESULT blur();
19265 [id(DISPID_IHTMLWINDOW2_SCROLL)]
19266 HRESULT scroll([in] LONG x, [in] LONG y);
19268 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
19269 HRESULT clientInformation([retval, out] IOmNavigator **p);
19271 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
19272 HRESULT setInterval([
19273 in] BSTR expression,
19274 [in] LONG msec,
19275 [optional, in] VARIANT *language,
19276 [retval, out] LONG *timerID);
19278 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
19279 HRESULT clearInterval([in] LONG timerID);
19281 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
19282 HRESULT offscreenBuffering([in] VARIANT v);
19284 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
19285 HRESULT offscreenBuffering([retval, out] VARIANT *p);
19287 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
19288 HRESULT execScript(
19289 [in] BSTR scode,
19290 [defaultvalue("JScript"), in] BSTR language,
19291 [retval, out] VARIANT *pvarRet);
19293 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
19294 HRESULT toString([retval, out] BSTR *String);
19296 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
19297 HRESULT scrollBy([in] LONG x, [in] LONG y);
19299 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
19300 HRESULT scrollTo([in] LONG x, [in] LONG y);
19302 [id(DISPID_IHTMLWINDOW2_MOVETO)]
19303 HRESULT moveTo([in] LONG x, [in] LONG y);
19305 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
19306 HRESULT moveBy([in] LONG x, [in] LONG y);
19308 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
19309 HRESULT resizeTo([in] LONG x, [in] LONG y);
19311 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
19312 HRESULT resizeBy([in] LONG x, [in] LONG y);
19314 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
19315 HRESULT external([retval, out] IDispatch **p);
19318 /*****************************************************************************
19319 * IHTMLWindow3 interface
19322 odl,
19323 oleautomation,
19324 dual,
19325 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
19327 interface IHTMLWindow3 : IDispatch
19329 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
19330 HRESULT screenLeft([out, retval] LONG *p);
19332 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
19333 HRESULT screenTop([out, retval] LONG *p);
19335 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
19336 HRESULT attachEvent(
19337 [in] BSTR event,
19338 [in] IDispatch *pDisp,
19339 [out, retval] VARIANT_BOOL *pfResult);
19341 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
19342 HRESULT detachEvent(
19343 [in] BSTR event,
19344 [in] IDispatch *pDisp);
19346 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
19347 HRESULT setTimeout(
19348 [in] VARIANT *expression,
19349 [in] LONG msec,
19350 [in, optional] VARIANT *language,
19351 [out, retval] LONG *timerID);
19353 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
19354 HRESULT setInterval(
19355 [in] VARIANT *expression,
19356 [in] LONG msec,
19357 [in, optional] VARIANT *language,
19358 [out, retval] LONG *timerID);
19360 [id(DISPID_IHTMLWINDOW3_PRINT)]
19361 HRESULT print();
19363 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
19364 HRESULT onbeforeprint([in] VARIANT v);
19366 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
19367 HRESULT onbeforeprint([out, retval] VARIANT *p);
19369 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
19370 HRESULT onafterprint([in] VARIANT v);
19372 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
19373 HRESULT onafterprint([out, retval] VARIANT *p);
19375 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
19376 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
19378 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
19379 HRESULT showModelessDialog(
19380 [in, defaultvalue("")] BSTR url,
19381 [in, optional] VARIANT *varArgIn,
19382 [in, optional] VARIANT *options,
19383 [out, retval] IHTMLWindow2 **pDialog);
19386 /*****************************************************************************
19387 * IHTMLWindow4 interface
19390 odl,
19391 oleautomation,
19392 dual,
19393 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
19395 interface IHTMLWindow4 : IDispatch
19397 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
19398 HRESULT createPopup([optional, in] VARIANT* varArgIn,
19399 [retval, out] IDispatch** ppPopup);
19401 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
19402 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
19405 /*****************************************************************************
19406 * IHTMLWindow5 interface
19409 odl,
19410 oleautomation,
19411 dual,
19412 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
19414 interface IHTMLWindow5 : IDispatch
19416 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
19417 HRESULT XMLHttpRequest([in] VARIANT v);
19419 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
19420 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
19423 /*****************************************************************************
19424 * IHTMLWindow6 interface
19427 odl,
19428 oleautomation,
19429 dual,
19430 uuid(30510453-98b5-11cf-bb82-00aa00bdce0b)
19432 interface IHTMLWindow6 : IDispatch
19434 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
19435 HRESULT XDomainRequest([in] VARIANT v);
19437 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
19438 HRESULT XDomainRequest([out, retval] VARIANT *p);
19440 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
19441 HRESULT sessionStorage([out, retval] IHTMLStorage **p);
19443 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
19444 HRESULT localStorage([out, retval] IHTMLStorage **p);
19446 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
19447 HRESULT onhashchange([in] VARIANT v);
19449 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
19450 HRESULT onhashchange([out, retval] VARIANT *p);
19452 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
19453 HRESULT maxConnectionsPerServer([out, retval] long *p);
19455 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
19456 HRESULT postMessage(
19457 [in] BSTR msg,
19458 [in, optional] VARIANT targetOrigin);
19460 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
19461 HRESULT toStaticHTML(
19462 [in] BSTR bstrHTML,
19463 [out, retval] BSTR *pbstrStaticHTML);
19465 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
19466 HRESULT onmessage([in] VARIANT v);
19468 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
19469 HRESULT onmessage([out, retval] VARIANT *p);
19471 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
19472 HRESULT msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
19475 /*****************************************************************************
19476 * IHTMLWindow7 interface
19479 odl,
19480 oleautomation,
19481 dual,
19482 uuid(305104b7-98b5-11cf-bb82-00aa00bdce0b)
19484 interface IHTMLWindow7 : IDispatch
19486 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
19487 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
19489 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
19490 HRESULT getComputedStyle(
19491 [in] IHTMLDOMNode* varArgIn,
19492 [in, defaultvalue("")] BSTR bstrPseudoElt,
19493 [out, retval] IHTMLCSSStyleDeclaration **ppComputedStyle);
19495 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
19496 HRESULT styleMedia([out, retval] IHTMLStyleMedia **p);
19498 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
19499 HRESULT performance([in] VARIANT v);
19501 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
19502 HRESULT performance([out, retval] VARIANT *p);
19504 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
19505 HRESULT innerWidth([out, retval] long *p);
19507 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
19508 HRESULT innerHeight([out, retval] long *p);
19510 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
19511 HRESULT pageXOffset([out, retval] long *p);
19513 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
19514 HRESULT pageYOffset([out, retval] long *p);
19516 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
19517 HRESULT screenX([out, retval] long *p);
19519 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
19520 HRESULT screenY([out, retval] long *p);
19522 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
19523 HRESULT outerWidth([out, retval] long *p);
19525 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
19526 HRESULT outerHeight([out, retval] long *p);
19528 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
19529 HRESULT onabort([in] VARIANT v);
19531 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
19532 HRESULT onabort([out, retval] VARIANT *p);
19534 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
19535 HRESULT oncanplay([in] VARIANT v);
19537 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
19538 HRESULT oncanplay([out, retval] VARIANT *p);
19540 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
19541 HRESULT oncanplaythrough([in] VARIANT v);
19543 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
19544 HRESULT oncanplaythrough([out, retval] VARIANT *p);
19546 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
19547 HRESULT onchange([in] VARIANT v);
19549 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
19550 HRESULT onchange([out, retval] VARIANT *p);
19552 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
19553 HRESULT onclick([in] VARIANT v);
19555 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
19556 HRESULT onclick([out, retval] VARIANT *p);
19558 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
19559 HRESULT oncontextmenu([in] VARIANT v);
19561 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
19562 HRESULT oncontextmenu([out, retval] VARIANT *p);
19564 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
19565 HRESULT ondblclick([in] VARIANT v);
19567 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
19568 HRESULT ondblclick([out, retval] VARIANT *p);
19570 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
19571 HRESULT ondrag([in] VARIANT v);
19573 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
19574 HRESULT ondrag([out, retval] VARIANT *p);
19576 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
19577 HRESULT ondragend([in] VARIANT v);
19579 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
19580 HRESULT ondragend([out, retval] VARIANT *p);
19582 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
19583 HRESULT ondragenter([in] VARIANT v);
19585 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
19586 HRESULT ondragenter([out, retval] VARIANT *p);
19588 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
19589 HRESULT ondragleave([in] VARIANT v);
19591 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
19592 HRESULT ondragleave([out, retval] VARIANT *p);
19594 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
19595 HRESULT ondragover([in] VARIANT v);
19597 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
19598 HRESULT ondragover([out, retval] VARIANT *p);
19600 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
19601 HRESULT ondragstart([in] VARIANT v);
19603 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
19604 HRESULT ondragstart([out, retval] VARIANT *p);
19606 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
19607 HRESULT ondrop([in] VARIANT v);
19609 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
19610 HRESULT ondrop([out, retval] VARIANT *p);
19612 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
19613 HRESULT ondurationchange([in] VARIANT v);
19615 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
19616 HRESULT ondurationchange([out, retval] VARIANT *p);
19618 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
19619 HRESULT onfocusin([in] VARIANT v);
19621 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
19622 HRESULT onfocusin([out, retval] VARIANT *p);
19624 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
19625 HRESULT onfocusout([in] VARIANT v);
19627 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
19628 HRESULT onfocusout([out, retval] VARIANT *p);
19630 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
19631 HRESULT oninput([in] VARIANT v);
19633 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
19634 HRESULT oninput([out, retval] VARIANT *p);
19636 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
19637 HRESULT onemptied([in] VARIANT v);
19639 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
19640 HRESULT onemptied([out, retval] VARIANT *p);
19642 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
19643 HRESULT onended([in] VARIANT v);
19645 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
19646 HRESULT onended([out, retval] VARIANT *p);
19648 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
19649 HRESULT onkeydown([in] VARIANT v);
19651 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
19652 HRESULT onkeydown([out, retval] VARIANT *p);
19654 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
19655 HRESULT onkeypress([in] VARIANT v);
19657 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
19658 HRESULT onkeypress([out, retval] VARIANT *p);
19660 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
19661 HRESULT onkeyup([in] VARIANT v);
19663 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
19664 HRESULT onkeyup([out, retval] VARIANT *p);
19666 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
19667 HRESULT onloadeddata([in] VARIANT v);
19669 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
19670 HRESULT onloadeddata([out, retval] VARIANT *p);
19672 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
19673 HRESULT onloadedmetadata([in] VARIANT v);
19675 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
19676 HRESULT onloadedmetadata([out, retval] VARIANT *p);
19678 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
19679 HRESULT onloadstart([in] VARIANT v);
19681 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
19682 HRESULT onloadstart([out, retval] VARIANT *p);
19684 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
19685 HRESULT onmousedown([in] VARIANT v);
19687 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
19688 HRESULT onmousedown([out, retval] VARIANT *p);
19690 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
19691 HRESULT onmouseenter([in] VARIANT v);
19693 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
19694 HRESULT onmouseenter([out, retval] VARIANT *p);
19696 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
19697 HRESULT onmouseleave([in] VARIANT v);
19699 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
19700 HRESULT onmouseleave([out, retval] VARIANT *p);
19702 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
19703 HRESULT onmousemove([in] VARIANT v);
19705 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
19706 HRESULT onmousemove([out, retval] VARIANT *p);
19708 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
19709 HRESULT onmouseout([in] VARIANT v);
19711 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
19712 HRESULT onmouseout([out, retval] VARIANT *p);
19714 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
19715 HRESULT onmouseover([in] VARIANT v);
19717 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
19718 HRESULT onmouseover([out, retval] VARIANT *p);
19720 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
19721 HRESULT onmouseup([in] VARIANT v);
19723 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
19724 HRESULT onmouseup([out, retval] VARIANT *p);
19726 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
19727 HRESULT onmousewheel([in] VARIANT v);
19729 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
19730 HRESULT onmousewheel([out, retval] VARIANT *p);
19732 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
19733 HRESULT onoffline([in] VARIANT v);
19735 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
19736 HRESULT onoffline([out, retval] VARIANT *p);
19738 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
19739 HRESULT ononline([in] VARIANT v);
19741 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
19742 HRESULT ononline([out, retval] VARIANT *p);
19744 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
19745 HRESULT onprogress([in] VARIANT v);
19747 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
19748 HRESULT onprogress([out, retval] VARIANT *p);
19750 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
19751 HRESULT onratechange([in] VARIANT v);
19753 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
19754 HRESULT onratechange([out, retval] VARIANT *p);
19756 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
19757 HRESULT onreadystatechange([in] VARIANT v);
19759 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
19760 HRESULT onreadystatechange([out, retval] VARIANT *p);
19762 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
19763 HRESULT onreset([in] VARIANT v);
19765 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
19766 HRESULT onreset([out, retval] VARIANT *p);
19768 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
19769 HRESULT onseeked([in] VARIANT v);
19771 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
19772 HRESULT onseeked([out, retval] VARIANT *p);
19774 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
19775 HRESULT onseeking([in] VARIANT v);
19777 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
19778 HRESULT onseeking([out, retval] VARIANT *p);
19780 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
19781 HRESULT onselect([in] VARIANT v);
19783 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
19784 HRESULT onselect([out, retval] VARIANT *p);
19786 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
19787 HRESULT onstalled([in] VARIANT v);
19789 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
19790 HRESULT onstalled([out, retval] VARIANT *p);
19792 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
19793 HRESULT onstorage([in] VARIANT v);
19795 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
19796 HRESULT onstorage([out, retval] VARIANT *p);
19798 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
19799 HRESULT onsubmit([in] VARIANT v);
19801 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
19802 HRESULT onsubmit([out, retval] VARIANT *p);
19804 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
19805 HRESULT onsuspend([in] VARIANT v);
19807 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
19808 HRESULT onsuspend([out, retval] VARIANT *p);
19810 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
19811 HRESULT ontimeupdate([in] VARIANT v);
19813 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
19814 HRESULT ontimeupdate([out, retval] VARIANT *p);
19816 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
19817 HRESULT onpause([in] VARIANT v);
19819 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
19820 HRESULT onpause([out, retval] VARIANT *p);
19822 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
19823 HRESULT onplay([in] VARIANT v);
19825 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
19826 HRESULT onplay([out, retval] VARIANT *p);
19828 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
19829 HRESULT onplaying([in] VARIANT v);
19831 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
19832 HRESULT onplaying([out, retval] VARIANT *p);
19834 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
19835 HRESULT onvolumechange([in] VARIANT v);
19837 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
19838 HRESULT onvolumechange([out, retval] VARIANT *p);
19840 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
19841 HRESULT onwaiting([in] VARIANT v);
19843 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
19844 HRESULT onwaiting([out, retval] VARIANT *p);
19847 /*****************************************************************************
19848 * DispHTMLScreen dispinterface
19851 hidden,
19852 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
19854 dispinterface DispHTMLScreen
19856 properties:
19857 methods:
19858 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
19859 long colorDepth();
19861 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
19862 void bufferDepth(long v);
19864 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
19865 long bufferDepth();
19867 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
19868 long width();
19870 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
19871 long height();
19873 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
19874 void updateInterval(long v);
19876 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
19877 long updateInterval();
19879 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
19880 long availHeight();
19882 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
19883 long availWidth();
19885 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
19886 VARIANT_BOOL fontSmoothingEnabled();
19888 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
19889 long logicalXDPI();
19891 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
19892 long logicalYDPI();
19894 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
19895 long deviceXDPI();
19897 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
19898 long deviceYDPI();
19900 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
19901 long systemXDPI();
19903 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
19904 long systemYDPI();
19906 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
19907 IDispatch *constructor();
19910 /*****************************************************************************
19911 * DispHTMLWindow2 dispinterface
19914 hidden,
19915 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
19917 dispinterface DispHTMLWindow2
19919 properties:
19920 methods:
19921 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
19922 VARIANT item([in] VARIANT *pvarIndex);
19924 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
19925 LONG length();
19927 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
19928 IHTMLFramesCollection2 *frames();
19930 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
19931 void defaultStatus(BSTR v);
19933 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
19934 BSTR defaultStatus();
19936 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
19937 void status(BSTR v);
19939 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
19940 BSTR status();
19942 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
19943 void clearTimeout([in] LONG timerID);
19945 [id(DISPID_IHTMLWINDOW2_ALERT)]
19946 void alert([in, defaultvalue("")] BSTR message);
19948 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
19949 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
19951 [id(DISPID_IHTMLWINDOW2_PROMPT)]
19952 VARIANT prompt(
19953 [in, defaultvalue("")] BSTR message,
19954 [in, defaultvalue("undefined")] BSTR defstr);
19956 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
19957 IHTMLImageElementFactory *Image();
19959 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
19960 IHTMLLocation *location();
19962 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
19963 IOmHistory *history();
19965 [id(DISPID_IHTMLWINDOW2_CLOSE)]
19966 void close();
19968 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
19969 void opener(VARIANT v);
19971 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
19972 VARIANT opener();
19974 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
19975 IOmNavigator *navigator();
19977 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
19978 void name(BSTR v);
19980 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
19981 BSTR name();
19983 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
19984 IHTMLWindow2 *parent();
19986 [id(DISPID_IHTMLWINDOW2_OPEN)]
19987 IHTMLWindow2 *open(
19988 [in, defaultvalue("")] BSTR url,
19989 [in, defaultvalue("")] BSTR name,
19990 [in, defaultvalue("")] BSTR features,
19991 [in, defaultvalue(0)] VARIANT_BOOL replace);
19993 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
19994 IHTMLWindow2 *self();
19996 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
19997 IHTMLWindow2 *top();
19999 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
20000 IHTMLWindow2 *window();
20002 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
20003 void navigate([in] BSTR url);
20005 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
20006 void onfocus(VARIANT v);
20008 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
20009 VARIANT onfocus();
20011 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
20012 void onblur(VARIANT v);
20014 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
20015 VARIANT onblur();
20017 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
20018 VARIANT onload();
20020 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
20021 void onbeforeunload(VARIANT v);
20023 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
20024 VARIANT onbeforeunload();
20026 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
20027 void onunload(VARIANT v);
20029 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
20030 VARIANT onunload();
20032 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
20033 void onhelp(VARIANT v);
20035 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
20036 VARIANT onhelp();
20038 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
20039 void onerror(VARIANT v);
20041 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
20042 VARIANT onerror();
20044 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
20045 void onresize(VARIANT v);
20047 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
20048 VARIANT onresize();
20050 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
20051 void onscroll(VARIANT v);
20053 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
20054 VARIANT onscroll();
20056 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
20057 IHTMLDocument2 *document();
20059 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
20060 IHTMLEventObj *event();
20062 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
20063 IUnknown *_newEnum();
20065 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
20066 VARIANT showModalDialog(
20067 [in] BSTR dialog,
20068 [in, optional] VARIANT *varArgIn,
20069 [in, optional] VARIANT *varOptions);
20071 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
20072 void showHelp(
20073 [in] BSTR helpURL,
20074 [in, optional] VARIANT helpArg,
20075 [in, defaultvalue("")] BSTR features);
20077 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
20078 IHTMLScreen *screen();
20080 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
20081 IHTMLOptionElementFactory *Option();
20083 [id(DISPID_IHTMLWINDOW2_FOCUS)]
20084 void focus();
20086 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
20087 VARIANT_BOOL closed();
20089 [id(DISPID_IHTMLWINDOW2_BLUR)]
20090 void blur();
20092 [id(DISPID_IHTMLWINDOW2_SCROLL)]
20093 void scroll([in] LONG x, [in] LONG y);
20095 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
20096 IOmNavigator *clientInformation();
20098 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
20099 void clearInterval([in] LONG timerID);
20101 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
20102 void offscreenBuffering(VARIANT v);
20104 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
20105 VARIANT offscreenBuffering();
20107 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
20108 VARIANT execScript(
20109 [in] BSTR _code,
20110 [in, defaultvalue("JScript")] BSTR language);
20112 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
20113 BSTR toString();
20115 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
20116 void scrollBy([in] LONG x, [in] LONG y);
20118 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
20119 void scrollTo([in] LONG x, [in] LONG y);
20121 [id(DISPID_IHTMLWINDOW2_MOVETO)]
20122 void moveTo([in] LONG x, [in] LONG y);
20124 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
20125 void moveBy([in] LONG x, [in] LONG y);
20127 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
20128 void resizeTo([in] LONG x, [in] LONG y);
20130 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
20131 void resizeBy([in] LONG x, [in] LONG y);
20133 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
20134 IDispatch *external();
20136 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
20137 LONG screenLeft();
20139 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
20140 LONG screenTop();
20142 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
20143 VARIANT_BOOL attachEvent(
20144 [in] BSTR event,
20145 [in] IDispatch *pDisp);
20147 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
20148 void detachEvent(
20149 [in] BSTR event,
20150 [in] IDispatch *pDisp);
20152 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
20153 LONG setTimeout(
20154 [in] VARIANT *expression,
20155 [in] LONG msec,
20156 [in, optional] VARIANT *language);
20158 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
20159 LONG setInterval(
20160 [in] VARIANT *expression,
20161 [in] LONG msec,
20162 [in, optional] VARIANT *language);
20164 [id(DISPID_IHTMLWINDOW3_PRINT)]
20165 void print();
20167 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
20168 void onbeforeprint(VARIANT v);
20170 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
20171 VARIANT onbeforeprint();
20173 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
20174 void onafterprint(VARIANT v);
20176 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
20177 VARIANT onafterprint();
20179 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
20180 IHTMLDataTransfer *clipboardData();
20182 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
20183 IHTMLWindow2 *showModelessDialog(
20184 [in, defaultvalue("")] BSTR url,
20185 [in, optional] VARIANT *varArgIn,
20186 [in, optional] VARIANT *options);
20188 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
20189 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
20191 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
20192 IHTMLFrameBase *frameElement();
20194 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
20195 IHTMLStorage *sessionStorage();
20197 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
20198 IHTMLStorage *localStorage();
20200 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
20201 void onhashchange(VARIANT v);
20203 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
20204 VARIANT onhashchange();
20206 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
20207 long maxConnectionsPerServer();
20209 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
20210 void postMessage(
20211 [in] BSTR msg,
20212 [in, optional] VARIANT targetOrigin);
20214 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
20215 BSTR toStaticHTML([in] BSTR bstrHTML);
20217 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20218 void onmessage(VARIANT v);
20220 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20221 VARIANT onmessage();
20223 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
20224 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
20226 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
20227 IHTMLSelection *getSelection();
20229 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
20230 IHTMLCSSStyleDeclaration *getComputedStyle(
20231 [in] IHTMLDOMNode *varArgIn,
20232 [in, defaultvalue("")] BSTR bstrPseudoElt);
20234 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
20235 IHTMLStyleMedia *styleMedia();
20237 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20238 void performance(VARIANT v);
20240 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20241 VARIANT performance();
20243 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
20244 long innerWidth();
20246 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
20247 long innerHeight();
20249 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
20250 long pageXOffset();
20252 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
20253 long pageYOffset();
20255 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
20256 long screenX();
20258 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
20259 long screenY();
20261 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
20262 long outerWidth();
20264 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
20265 long outerHeight();
20267 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20268 void onabort(VARIANT v);
20270 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20271 VARIANT onabort();
20273 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20274 void oncanplay(VARIANT v);
20276 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20277 VARIANT oncanplay();
20279 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20280 void oncanplaythrough(VARIANT v);
20282 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20283 VARIANT oncanplaythrough();
20285 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20286 void onchange(VARIANT v);
20288 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20289 VARIANT onchange();
20291 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
20292 void onclick(VARIANT v);
20294 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
20295 VARIANT onclick();
20297 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20298 void oncontextmenu(VARIANT v);
20300 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20301 VARIANT oncontextmenu();
20303 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20304 void ondblclick(VARIANT v);
20306 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20307 VARIANT ondblclick();
20309 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20310 void ondrag(VARIANT v);
20312 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20313 VARIANT ondrag();
20315 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20316 void ondragend(VARIANT v);
20318 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20319 VARIANT ondragend();
20321 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20322 void ondragenter(VARIANT v);
20324 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20325 VARIANT ondragenter();
20327 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20328 void ondragleave(VARIANT v);
20330 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20331 VARIANT ondragleave();
20333 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20334 void ondragover(VARIANT v);
20336 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20337 VARIANT ondragover();
20339 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20340 void ondragstart(VARIANT v);
20342 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20343 VARIANT ondragstart();
20345 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20346 void ondrop(VARIANT v);
20348 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20349 VARIANT ondrop();
20351 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
20352 void ondurationchange(VARIANT v);
20354 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
20355 VARIANT ondurationchange();
20357 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
20358 void onfocusin(VARIANT v);
20360 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
20361 VARIANT onfocusin();
20363 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
20364 void onfocusout(VARIANT v);
20366 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
20367 VARIANT onfocusout();
20369 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
20370 void oninput(VARIANT v);
20372 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
20373 VARIANT oninput();
20375 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
20376 void onemptied(VARIANT v);
20378 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
20379 VARIANT onemptied();
20381 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
20382 void onended(VARIANT v);
20384 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
20385 VARIANT onended();
20387 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
20388 void onkeydown(VARIANT v);
20390 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
20391 VARIANT onkeydown();
20393 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
20394 void onkeypress(VARIANT v);
20396 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
20397 VARIANT onkeypress();
20399 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20400 void onkeyup(VARIANT v);
20402 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20403 VARIANT onkeyup();
20405 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20406 void onloadeddata(VARIANT v);
20408 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20409 VARIANT onloadeddata();
20411 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20412 void onloadedmetadata(VARIANT v);
20414 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20415 VARIANT onloadedmetadata();
20417 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20418 void onloadstart(VARIANT v);
20420 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20421 VARIANT onloadstart();
20423 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20424 void onmousedown(VARIANT v);
20426 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20427 VARIANT onmousedown();
20429 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20430 void onmouseenter(VARIANT v);
20432 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20433 VARIANT onmouseenter();
20435 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20436 void onmouseleave(VARIANT v);
20438 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20439 VARIANT onmouseleave();
20441 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20442 void onmousemove(VARIANT v);
20444 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20445 VARIANT onmousemove();
20447 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20448 void onmouseout(VARIANT v);
20450 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20451 VARIANT onmouseout();
20453 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
20454 void onmouseover(VARIANT v);
20456 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
20457 VARIANT onmouseover();
20459 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
20460 void onmouseup(VARIANT v);
20462 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
20463 VARIANT onmouseup();
20465 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
20466 void onmousewheel(VARIANT v);
20468 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
20469 VARIANT onmousewheel();
20471 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
20472 void onoffline(VARIANT v);
20474 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
20475 VARIANT onoffline();
20477 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
20478 void ononline(VARIANT v);
20480 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
20481 VARIANT ononline();
20483 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
20484 void onprogress(VARIANT v);
20486 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
20487 VARIANT onprogress();
20489 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
20490 void onratechange(VARIANT v);
20492 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
20493 VARIANT onratechange();
20495 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
20496 void onreadystatechange(VARIANT v);
20498 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
20499 VARIANT onreadystatechange();
20501 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
20502 void onreset(VARIANT v);
20504 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
20505 VARIANT onreset();
20507 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
20508 void onseeked(VARIANT v);
20510 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
20511 VARIANT onseeked();
20513 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
20514 void onseeking(VARIANT v);
20516 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
20517 VARIANT onseeking();
20519 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
20520 void onselect(VARIANT v);
20522 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
20523 VARIANT onselect();
20525 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
20526 void onstalled(VARIANT v);
20528 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
20529 VARIANT onstalled();
20531 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
20532 void onstorage(VARIANT v);
20534 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
20535 VARIANT onstorage();
20537 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
20538 void onsubmit(VARIANT v);
20540 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
20541 VARIANT onsubmit();
20543 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
20544 void onsuspend(VARIANT v);
20546 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
20547 VARIANT onsuspend();
20549 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
20550 void ontimeupdate(VARIANT v);
20552 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
20553 VARIANT ontimeupdate();
20555 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
20556 void onpause(VARIANT v);
20558 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
20559 VARIANT onpause();
20561 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
20562 void onplay(VARIANT v);
20564 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
20565 VARIANT onplay();
20567 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
20568 void onplaying(VARIANT v);
20570 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
20571 VARIANT onplaying();
20573 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
20574 void onvolumechange(VARIANT v);
20576 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
20577 VARIANT onvolumechange();
20579 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
20580 void onwaiting(VARIANT v);
20582 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
20583 VARIANT onwaiting();
20585 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
20588 /*****************************************************************************
20589 * HTMLWindow2 coclass
20592 noncreatable,
20593 uuid(d48a6ec6-6a4a-11cf-94a7-444553540000)
20595 coclass HTMLWindow2
20597 [default] dispinterface DispHTMLWindow2;
20598 [source, default] dispinterface HTMLWindowEvents;
20599 [source] dispinterface HTMLWindowEvents2;
20600 /* [source] dispinterface HTMLWindowEvents3; */
20601 interface IHTMLWindow2;
20602 interface IHTMLWindow3;
20603 interface IHTMLWindow4;
20604 interface IHTMLWindow5;
20605 interface IHTMLWindow6;
20606 interface IHTMLWindow7;
20607 /* interface IHTMLWindow8; */
20608 interface IHTMLDOMConstructor;
20609 interface IEventTarget;
20612 /*****************************************************************************
20613 * DispHTMLWindowProxy dispinterface
20616 hidden,
20617 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
20619 dispinterface DispHTMLWindowProxy
20621 properties:
20622 methods:
20623 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
20624 VARIANT item([in] VARIANT* pvarIndex);
20626 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
20627 LONG length();
20629 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
20630 IHTMLFramesCollection2* frames();
20632 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
20633 void defaultStatus(BSTR v);
20635 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
20636 BSTR defaultStatus();
20638 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
20639 void status(BSTR v);
20641 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
20642 BSTR status();
20644 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
20645 void clearTimeout([in] LONG timerID);
20647 [id(DISPID_IHTMLWINDOW2_ALERT)]
20648 void alert([defaultvalue(""), in] BSTR message);
20650 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
20651 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
20653 [id(DISPID_IHTMLWINDOW2_PROMPT)]
20654 VARIANT prompt([defaultvalue(""), in] BSTR message,
20655 [defaultvalue("undefined"), in] BSTR defstr);
20657 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
20658 IHTMLImageElementFactory* Image();
20660 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
20661 IHTMLLocation* location();
20663 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
20664 IOmHistory* history();
20666 [id(DISPID_IHTMLWINDOW2_CLOSE)]
20667 void close();
20669 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
20670 void opener(VARIANT v);
20672 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
20673 VARIANT opener();
20675 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
20676 IOmNavigator* navigator();
20678 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
20679 void name(BSTR v);
20681 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
20682 BSTR name();
20684 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
20685 IHTMLWindow2* parent();
20687 [id(DISPID_IHTMLWINDOW2_OPEN)]
20688 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
20689 [defaultvalue(""), in] BSTR name,
20690 [defaultvalue(""), in] BSTR features,
20691 [defaultvalue(0), in] VARIANT_BOOL replace);
20693 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
20694 IHTMLWindow2* self();
20696 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
20697 IHTMLWindow2* top();
20699 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
20700 IHTMLWindow2* window();
20702 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
20703 void navigate([in] BSTR url);
20705 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
20706 void onfocus(VARIANT v);
20708 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
20709 VARIANT onfocus();
20711 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
20712 void onblur(VARIANT v);
20714 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
20715 VARIANT onblur();
20717 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
20718 void onload(VARIANT v);
20720 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
20721 VARIANT onload();
20723 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
20724 void onbeforeunload(VARIANT v);
20726 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
20727 VARIANT onbeforeunload();
20729 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
20730 void onunload(VARIANT v);
20732 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
20733 VARIANT onunload();
20735 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
20736 void onhelp(VARIANT v);
20738 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
20739 VARIANT onhelp();
20741 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
20742 void onerror(VARIANT v);
20744 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
20745 VARIANT onerror();
20747 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
20748 void onresize(VARIANT v);
20750 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
20751 VARIANT onresize();
20753 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
20754 void onscroll(VARIANT v);
20756 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
20757 VARIANT onscroll();
20759 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
20760 IHTMLDocument2* document();
20762 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
20763 IHTMLEventObj* event();
20765 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
20766 IUnknown* _newEnum();
20768 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
20769 VARIANT showModalDialog([in] BSTR dialog,
20770 [optional, in] VARIANT* varArgIn,
20771 [optional, in] VARIANT* varOptions);
20773 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
20774 void showHelp([in] BSTR helpURL,
20775 [optional, in] VARIANT helpArg,
20776 [defaultvalue(""), in] BSTR features);
20778 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
20779 IHTMLScreen* screen();
20781 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
20782 IHTMLOptionElementFactory* Option();
20784 [id(DISPID_IHTMLWINDOW2_FOCUS)]
20785 void focus();
20787 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
20788 VARIANT_BOOL closed();
20790 [id(DISPID_IHTMLWINDOW2_BLUR)]
20791 void blur();
20793 [id(DISPID_IHTMLWINDOW2_SCROLL)]
20794 void scroll([in] LONG x,
20795 [in] LONG y);
20797 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
20798 IOmNavigator* clientInformation();
20800 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
20801 void clearInterval([in] LONG timerID);
20803 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
20804 void offscreenBuffering(VARIANT v);
20806 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
20807 VARIANT offscreenBuffering();
20809 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
20810 VARIANT execScript([in] BSTR code,
20811 [defaultvalue("JScript"), in] BSTR language);
20813 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
20814 BSTR toString();
20816 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
20817 void scrollBy([in] LONG x,
20818 [in] LONG y);
20820 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
20821 void scrollTo([in] LONG x,
20822 [in] LONG y);
20824 [id(DISPID_IHTMLWINDOW2_MOVETO)]
20825 void moveTo([in] LONG x,
20826 [in] LONG y);
20828 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
20829 void moveBy([in] LONG x,
20830 [in] LONG y);
20832 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
20833 void resizeTo([in] LONG x,
20834 [in] LONG y);
20836 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
20837 void resizeBy([in] LONG x,
20838 [in] LONG y);
20840 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
20841 IDispatch* external();
20843 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
20844 LONG screenLeft();
20846 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
20847 LONG screenTop();
20849 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
20850 VARIANT_BOOL attachEvent([in] BSTR event,
20851 [in] IDispatch* pDisp);
20853 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
20854 void detachEvent([in] BSTR event,
20855 [in] IDispatch* pDisp);
20857 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
20858 LONG setTimeout([in] VARIANT* expression,
20859 [in] LONG msec,
20860 [optional, in] VARIANT* language);
20862 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
20863 LONG setInterval([in] VARIANT* expression,
20864 [in] LONG msec,
20865 [optional, in] VARIANT* language);
20867 [id(DISPID_IHTMLWINDOW3_PRINT)]
20868 void print();
20870 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
20871 void onbeforeprint(VARIANT v);
20873 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
20874 VARIANT onbeforeprint();
20876 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
20877 void onafterprint(VARIANT v);
20879 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
20880 VARIANT onafterprint();
20882 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
20883 IHTMLDataTransfer* clipboardData();
20885 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
20886 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
20887 [optional, in] VARIANT* varArgIn,
20888 [optional, in] VARIANT* options);
20890 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
20891 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
20893 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
20894 IHTMLFrameBase* frameElement();
20896 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
20897 void XMLHttpRequest(VARIANT v);
20899 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
20900 VARIANT XMLHttpRequest();
20902 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
20903 IHTMLStorage *sessionStorage();
20905 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
20906 IHTMLStorage *localStorage();
20908 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
20909 void onhashchange(VARIANT v);
20911 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
20912 VARIANT onhashchange();
20914 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
20915 long maxConnectionsPerServer();
20917 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
20918 void postMessage(
20919 [in] BSTR msg,
20920 [in, optional] VARIANT targetOrigin);
20922 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
20923 BSTR toStaticHTML([in] BSTR bstrHTML);
20925 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20926 void onmessage(VARIANT v);
20928 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20929 VARIANT onmessage();
20931 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
20932 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
20934 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
20935 IHTMLSelection *getSelection();
20937 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
20938 IHTMLCSSStyleDeclaration *getComputedStyle(
20939 [in] IHTMLDOMNode *varArgIn,
20940 [in, defaultvalue("")] BSTR bstrPseudoElt);
20942 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
20943 IHTMLStyleMedia *styleMedia();
20945 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20946 void performance(VARIANT v);
20948 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20949 VARIANT performance();
20951 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
20952 long innerWidth();
20954 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
20955 long innerHeight();
20957 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
20958 long pageXOffset();
20960 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
20961 long pageYOffset();
20963 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
20964 long screenX();
20966 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
20967 long screenY();
20969 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
20970 long outerWidth();
20972 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
20973 long outerHeight();
20975 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20976 void onabort(VARIANT v);
20978 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20979 VARIANT onabort();
20981 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20982 void oncanplay(VARIANT v);
20984 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20985 VARIANT oncanplay();
20987 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20988 void oncanplaythrough(VARIANT v);
20990 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20991 VARIANT oncanplaythrough();
20993 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20994 void onchange(VARIANT v);
20996 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20997 VARIANT onchange();
20999 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
21000 void onclick(VARIANT v);
21002 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
21003 VARIANT onclick();
21005 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
21006 void oncontextmenu(VARIANT v);
21008 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
21009 VARIANT oncontextmenu();
21011 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
21012 void ondblclick(VARIANT v);
21014 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
21015 VARIANT ondblclick();
21017 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
21018 void ondrag(VARIANT v);
21020 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
21021 VARIANT ondrag();
21023 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
21024 void ondragend(VARIANT v);
21026 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
21027 VARIANT ondragend();
21029 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
21030 void ondragenter(VARIANT v);
21032 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
21033 VARIANT ondragenter();
21035 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
21036 void ondragleave(VARIANT v);
21038 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
21039 VARIANT ondragleave();
21041 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
21042 void ondragover(VARIANT v);
21044 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
21045 VARIANT ondragover();
21047 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
21048 void ondragstart(VARIANT v);
21050 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
21051 VARIANT ondragstart();
21053 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
21054 void ondrop(VARIANT v);
21056 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
21057 VARIANT ondrop();
21059 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
21060 void ondurationchange(VARIANT v);
21062 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
21063 VARIANT ondurationchange();
21065 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
21066 void onfocusin(VARIANT v);
21068 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
21069 VARIANT onfocusin();
21071 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
21072 void onfocusout(VARIANT v);
21074 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
21075 VARIANT onfocusout();
21077 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
21078 void oninput(VARIANT v);
21080 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
21081 VARIANT oninput();
21083 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
21084 void onemptied(VARIANT v);
21086 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
21087 VARIANT onemptied();
21089 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
21090 void onended(VARIANT v);
21092 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
21093 VARIANT onended();
21095 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
21096 void onkeydown(VARIANT v);
21098 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
21099 VARIANT onkeydown();
21101 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
21102 void onkeypress(VARIANT v);
21104 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
21105 VARIANT onkeypress();
21107 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
21108 void onkeyup(VARIANT v);
21110 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
21111 VARIANT onkeyup();
21113 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
21114 void onloadeddata(VARIANT v);
21116 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
21117 VARIANT onloadeddata();
21119 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
21120 void onloadedmetadata(VARIANT v);
21122 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
21123 VARIANT onloadedmetadata();
21125 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
21126 void onloadstart(VARIANT v);
21128 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
21129 VARIANT onloadstart();
21131 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
21132 void onmousedown(VARIANT v);
21134 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
21135 VARIANT onmousedown();
21137 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
21138 void onmouseenter(VARIANT v);
21140 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
21141 VARIANT onmouseenter();
21143 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
21144 void onmouseleave(VARIANT v);
21146 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
21147 VARIANT onmouseleave();
21149 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
21150 void onmousemove(VARIANT v);
21152 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
21153 VARIANT onmousemove();
21155 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
21156 void onmouseout(VARIANT v);
21158 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
21159 VARIANT onmouseout();
21161 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
21162 void onmouseover(VARIANT v);
21164 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
21165 VARIANT onmouseover();
21167 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
21168 void onmouseup(VARIANT v);
21170 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
21171 VARIANT onmouseup();
21173 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
21174 void onmousewheel(VARIANT v);
21176 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
21177 VARIANT onmousewheel();
21179 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
21180 void onoffline(VARIANT v);
21182 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
21183 VARIANT onoffline();
21185 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
21186 void ononline(VARIANT v);
21188 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
21189 VARIANT ononline();
21191 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
21192 void onprogress(VARIANT v);
21194 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
21195 VARIANT onprogress();
21197 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
21198 void onratechange(VARIANT v);
21200 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
21201 VARIANT onratechange();
21203 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
21204 void onreadystatechange(VARIANT v);
21206 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
21207 VARIANT onreadystatechange();
21209 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
21210 void onreset(VARIANT v);
21212 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
21213 VARIANT onreset();
21215 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
21216 void onseeked(VARIANT v);
21218 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
21219 VARIANT onseeked();
21221 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
21222 void onseeking(VARIANT v);
21224 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
21225 VARIANT onseeking();
21227 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
21228 void onselect(VARIANT v);
21230 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
21231 VARIANT onselect();
21233 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
21234 void onstalled(VARIANT v);
21236 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
21237 VARIANT onstalled();
21239 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
21240 void onstorage(VARIANT v);
21242 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
21243 VARIANT onstorage();
21245 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
21246 void onsubmit(VARIANT v);
21248 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
21249 VARIANT onsubmit();
21251 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
21252 void onsuspend(VARIANT v);
21254 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
21255 VARIANT onsuspend();
21257 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
21258 void ontimeupdate(VARIANT v);
21260 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
21261 VARIANT ontimeupdate();
21263 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
21264 void onpause(VARIANT v);
21266 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
21267 VARIANT onpause();
21269 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
21270 void onplay(VARIANT v);
21272 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
21273 VARIANT onplay();
21275 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
21276 void onplaying(VARIANT v);
21278 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
21279 VARIANT onplaying();
21281 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
21282 void onvolumechange(VARIANT v);
21284 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
21285 VARIANT onvolumechange();
21287 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
21288 void onwaiting(VARIANT v);
21290 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
21291 VARIANT onwaiting();
21293 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
21296 /*****************************************************************************
21297 * HTMLWindowEvents interface
21300 hidden,
21301 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
21303 dispinterface HTMLWindowEvents
21305 properties:
21306 methods:
21307 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
21308 void onload();
21310 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
21311 void onunload();
21313 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
21314 VARIANT_BOOL onhelp();
21316 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
21317 void onfocus();
21319 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
21320 void onblur();
21322 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
21323 void onerror([in] BSTR description,
21324 [in] BSTR url,
21325 [in] LONG line);
21327 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
21328 void onresize();
21330 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
21331 void onscroll();
21333 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
21334 void onbeforeunload();
21336 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
21337 void onbeforeprint();
21339 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
21340 void onafterprint();
21343 /*****************************************************************************
21344 * HTMLWindowEvents2 interface
21347 hidden,
21348 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
21350 dispinterface HTMLWindowEvents2
21352 properties:
21353 methods:
21354 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
21355 void onload([in] IHTMLEventObj* pEvtObj);
21357 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
21358 void onunload([in] IHTMLEventObj* pEvtObj);
21360 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
21361 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
21363 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
21364 void onfocus([in] IHTMLEventObj* pEvtObj);
21366 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
21367 void onblur([in] IHTMLEventObj* pEvtObj);
21369 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
21370 void onerror([in] BSTR description,
21371 [in] BSTR url,
21372 [in] LONG line);
21374 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
21375 void onresize([in] IHTMLEventObj* pEvtObj);
21377 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
21378 void onscroll([in] IHTMLEventObj* pEvtObj);
21380 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
21381 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
21383 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
21384 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
21386 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
21387 void onafterprint([in] IHTMLEventObj* pEvtObj);
21390 /*****************************************************************************
21391 * HTMLWindowProxy class
21394 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
21396 coclass HTMLWindowProxy
21398 [default] dispinterface DispHTMLWindowProxy;
21399 [source, default] dispinterface HTMLWindowEvents;
21400 [source] dispinterface HTMLWindowEvents2;
21401 interface IHTMLWindow2;
21402 interface IHTMLWindow3;
21403 interface IHTMLWindow4;
21404 interface IHTMLWindow5;
21407 /*****************************************************************************
21408 * HTMLDocumentEvents2 interface
21411 hidden,
21412 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
21414 dispinterface HTMLDocumentEvents2
21416 properties:
21417 methods:
21418 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
21419 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
21421 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
21422 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
21424 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
21425 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
21427 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
21428 void onkeydown([in] IHTMLEventObj *pEvtObj);
21430 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
21431 void onkeyup([in] IHTMLEventObj *pEvtObj);
21433 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
21434 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
21436 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
21437 void onmousedown([in] IHTMLEventObj *pEvtObj);
21439 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
21440 void onmousemove([in] IHTMLEventObj *pEvtObj);
21442 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
21443 void onmouseup([in] IHTMLEventObj *pEvtObj);
21445 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
21446 void onmouseout([in] IHTMLEventObj *pEvtObj);
21448 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
21449 void onmouseover([in] IHTMLEventObj *pEvtObj);
21451 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
21452 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
21454 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
21455 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
21457 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
21458 void onafterupdate([in] IHTMLEventObj *pEvtObj);
21460 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
21461 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
21463 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
21464 void onrowenter([in] IHTMLEventObj *pEvtObj);
21466 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
21467 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
21469 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
21470 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
21472 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
21473 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
21475 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
21476 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
21478 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
21479 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
21481 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
21482 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
21484 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
21485 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
21487 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
21488 void oncellchange([in] IHTMLEventObj *pEvtObj);
21490 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
21491 void onpropertychange([in] IHTMLEventObj *pEvtObj);
21493 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
21494 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
21496 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
21497 void ondataavailable([in] IHTMLEventObj *pEvtObj);
21499 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
21500 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
21502 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
21503 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
21505 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
21506 void onselectionchange([in] IHTMLEventObj *pEvtObj);
21508 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
21509 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
21511 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
21512 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
21514 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
21515 void onfocusin([in] IHTMLEventObj *pEvtObj);
21517 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
21518 void onfocusout([in] IHTMLEventObj *pEvtObj);
21520 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
21521 void onactivate([in] IHTMLEventObj *pEvtObj);
21523 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
21524 void ondeactivate([in] IHTMLEventObj *pEvtObj);
21526 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
21527 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
21529 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
21530 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
21533 /*****************************************************************************
21534 * HTMLDocumentEvents interface
21537 hidden,
21538 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
21540 dispinterface HTMLDocumentEvents
21542 properties:
21543 methods:
21544 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
21545 VARIANT_BOOL onhelp();
21547 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
21548 VARIANT_BOOL onclick();
21550 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
21551 VARIANT_BOOL ondblclick();
21553 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
21554 void onkeydown();
21556 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
21557 void onkeyup();
21559 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
21560 VARIANT_BOOL onkeypress();
21562 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
21563 void onmousedown();
21565 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
21566 void onmousemove();
21568 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
21569 void onmouseup();
21571 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
21572 void onmouseout();
21574 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
21575 void onmouseover();
21577 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
21578 void onreadystatechange();
21580 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
21581 VARIANT_BOOL onbeforeupdate();
21583 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
21584 void onafterupdate();
21586 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
21587 VARIANT_BOOL onrowexit();
21589 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
21590 void onrowenter();
21592 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
21593 VARIANT_BOOL ondragstart();
21595 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
21596 VARIANT_BOOL onselectstart();
21598 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
21599 VARIANT_BOOL onerrorupdate();
21601 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
21602 VARIANT_BOOL oncontextmenu();
21604 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
21605 VARIANT_BOOL onstop();
21607 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
21608 void onrowsdelete();
21610 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
21611 void onrowsinserted();
21613 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
21614 void oncellchange();
21616 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
21617 void onpropertychange();
21619 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
21620 void ondatasetchanged();
21622 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
21623 void ondataavailable();
21625 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
21626 void ondatasetcomplete();
21628 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
21629 void onbeforeeditfocus();
21631 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
21632 void onselectionchange();
21634 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
21635 VARIANT_BOOL oncontrolselect();
21637 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
21638 VARIANT_BOOL onmousewheel();
21640 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
21641 void onfocusin();
21643 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
21644 void onfocusout();
21646 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
21647 void onactivate();
21649 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
21650 void ondeactivate();
21652 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
21653 VARIANT_BOOL onbeforeactivate();
21655 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
21656 VARIANT_BOOL onbeforedeactivate();
21659 /*****************************************************************************
21660 * HTMLTextContainerEvents interface
21663 hidden,
21664 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
21666 dispinterface HTMLTextContainerEvents
21668 properties:
21670 methods:
21671 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
21672 VARIANT_BOOL onhelp();
21674 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
21675 VARIANT_BOOL onclick();
21677 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
21678 VARIANT_BOOL ondblclick();
21680 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
21681 VARIANT_BOOL onkeypress();
21683 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
21684 void onkeydown();
21686 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
21687 void onkeyup();
21689 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
21690 void onmouseout();
21692 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
21693 void onmouseover();
21695 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
21696 void onmousemove();
21698 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
21699 void onmousedown();
21701 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
21702 void onmouseup();
21704 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
21705 VARIANT_BOOL onselectstart();
21707 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
21708 void onfilterchange();
21710 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
21711 VARIANT_BOOL ondragstart();
21713 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
21714 VARIANT_BOOL onbeforeupdate();
21716 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
21717 void onafterupdate();
21719 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
21720 VARIANT_BOOL onerrorupdate();
21722 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
21723 VARIANT_BOOL onrowexit();
21725 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
21726 void onrowenter();
21728 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
21729 void ondatasetchanged();
21731 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
21732 void ondataavailable();
21734 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
21735 void ondatasetcomplete();
21737 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
21738 void onlosecapture();
21740 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
21741 void onpropertychange();
21743 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
21744 void onscroll();
21746 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
21747 void onfocus();
21749 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
21750 void onblur();
21752 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
21753 void onresize();
21755 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
21756 VARIANT_BOOL ondrag();
21758 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
21759 void ondragend();
21761 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
21762 VARIANT_BOOL ondragenter();
21764 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
21765 VARIANT_BOOL ondragover();
21767 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
21768 void ondragleave();
21770 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
21771 VARIANT_BOOL ondrop();
21773 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
21774 VARIANT_BOOL onbeforecut();
21776 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
21777 VARIANT_BOOL oncut();
21779 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
21780 VARIANT_BOOL onbeforecopy();
21782 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
21783 VARIANT_BOOL oncopy();
21785 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
21786 VARIANT_BOOL onbeforepaste();
21788 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
21789 VARIANT_BOOL onpaste();
21791 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
21792 VARIANT_BOOL oncontextmenu();
21794 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
21795 void onrowsdelete();
21797 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
21798 void onrowsinserted();
21800 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
21801 void oncellchange();
21803 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
21804 void onreadystatechange();
21806 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
21807 void onbeforeeditfocus();
21809 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
21810 void onlayoutcomplete();
21812 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
21813 void onpage();
21815 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
21816 VARIANT_BOOL onbeforedeactivate();
21818 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
21819 VARIANT_BOOL onbeforeactivate();
21821 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
21822 void onmove();
21824 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
21825 VARIANT_BOOL oncontrolselect();
21827 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
21828 VARIANT_BOOL onmovestart();
21830 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
21831 void onmoveend();
21833 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
21834 VARIANT_BOOL onresizestart();
21836 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
21837 void onresizeend();
21839 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
21840 void onmouseenter();
21842 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
21843 void onmouseleave();
21845 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
21846 VARIANT_BOOL onmousewheel();
21848 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
21849 void onactivate();
21851 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
21852 void ondeactivate();
21854 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
21855 void onfocusin();
21857 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
21858 void onfocusout();
21860 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
21861 void onchange();
21863 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
21864 void onselect();
21867 /*****************************************************************************
21868 * HTMLTextContainerEvents2 interface
21871 hidden,
21872 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
21874 dispinterface HTMLTextContainerEvents2
21876 properties:
21877 methods:
21878 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
21879 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
21881 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
21882 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
21884 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
21885 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
21887 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
21888 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
21890 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
21891 void onkeydown([in] IHTMLEventObj* pEvtObj);
21893 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
21894 void onkeyup([in] IHTMLEventObj* pEvtObj);
21896 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
21897 void onmouseout([in] IHTMLEventObj* pEvtObj);
21899 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
21900 void onmouseover([in] IHTMLEventObj* pEvtObj);
21902 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
21903 void onmousemove([in] IHTMLEventObj* pEvtObj);
21905 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
21906 void onmousedown([in] IHTMLEventObj* pEvtObj);
21908 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
21909 void onmouseup([in] IHTMLEventObj* pEvtObj);
21911 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
21912 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
21914 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
21915 void onfilterchange([in] IHTMLEventObj* pEvtObj);
21917 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
21918 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
21920 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
21921 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
21923 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
21924 void onafterupdate([in] IHTMLEventObj* pEvtObj);
21926 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
21927 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
21929 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
21930 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
21932 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
21933 void onrowenter([in] IHTMLEventObj* pEvtObj);
21935 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
21936 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
21938 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
21939 void ondataavailable([in] IHTMLEventObj* pEvtObj);
21941 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
21942 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
21944 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
21945 void onlosecapture([in] IHTMLEventObj* pEvtObj);
21947 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
21948 void onpropertychange([in] IHTMLEventObj* pEvtObj);
21950 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
21951 void onscroll([in] IHTMLEventObj* pEvtObj);
21953 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
21954 void onfocus([in] IHTMLEventObj* pEvtObj);
21956 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
21957 void onblur([in] IHTMLEventObj* pEvtObj);
21959 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
21960 void onresize([in] IHTMLEventObj* pEvtObj);
21962 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
21963 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
21965 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
21966 void ondragend([in] IHTMLEventObj* pEvtObj);
21968 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
21969 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
21971 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
21972 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
21974 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
21975 void ondragleave([in] IHTMLEventObj* pEvtObj);
21977 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
21978 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
21980 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
21981 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
21983 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
21984 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
21986 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
21987 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
21989 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
21990 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
21992 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
21993 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
21995 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
21996 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
21998 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
21999 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
22001 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
22002 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
22004 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
22005 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
22007 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
22008 void oncellchange([in] IHTMLEventObj* pEvtObj);
22010 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
22011 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
22013 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
22014 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
22016 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
22017 void onpage([in] IHTMLEventObj* pEvtObj);
22019 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
22020 void onmouseenter([in] IHTMLEventObj* pEvtObj);
22022 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
22023 void onmouseleave([in] IHTMLEventObj* pEvtObj);
22025 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
22026 void onactivate([in] IHTMLEventObj* pEvtObj);
22028 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
22029 void ondeactivate([in] IHTMLEventObj* pEvtObj);
22031 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
22032 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
22034 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
22035 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
22037 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
22038 void onfocusin([in] IHTMLEventObj* pEvtObj);
22040 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
22041 void onfocusout([in] IHTMLEventObj* pEvtObj);
22043 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
22044 void onmove([in] IHTMLEventObj* pEvtObj);
22046 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
22047 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
22049 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
22050 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
22052 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
22053 void onmoveend([in] IHTMLEventObj* pEvtObj);
22055 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
22056 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
22058 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
22059 void onresizeend([in] IHTMLEventObj* pEvtObj);
22061 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
22062 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
22064 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
22065 void onchange([in] IHTMLEventObj* pEvtObj);
22067 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
22068 void onselect([in] IHTMLEventObj* pEvtObj);
22071 /*****************************************************************************
22072 * IDOMProcessingInstruction interface
22075 odl,
22076 oleautomation,
22077 dual,
22078 uuid(30510742-98b5-11cf-bb82-00aa00bdce0b)
22080 interface IDOMProcessingInstruction : IDispatch
22082 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_TARGET)]
22083 HRESULT target([out, retval] BSTR *p);
22085 [propput, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
22086 HRESULT data([in] BSTR v);
22088 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
22089 HRESULT data([out, retval] BSTR *p);
22092 /*****************************************************************************
22093 * IHTMLPerformanceNavigation interface
22096 odl,
22097 oleautomation,
22098 dual,
22099 uuid(30510750-98b5-11cf-bb82-00aa00bdce0b)
22101 interface IHTMLPerformanceNavigation : IDispatch
22103 [propget, id(DISPID_IHTMLPERFORMANCENAVIGATION_TYPE)]
22104 HRESULT type([out, retval] ULONG *p);
22106 [propget, id(DISPID_IHTMLPERFORMANCENAVIGATION_REDIRECTCOUNT)]
22107 HRESULT redirectCount([out, retval] ULONG *p);
22109 [id(DISPID_IHTMLPERFORMANCENAVIGATION_TOSTRING)]
22110 HRESULT toString([out, retval] BSTR *string);
22112 [id(DISPID_IHTMLPERFORMANCENAVIGATION_TOJSON)]
22113 HRESULT toJSON([out, retval] VARIANT *pVar);
22116 /*****************************************************************************
22117 * IHTMLPerformanceTiming interface
22120 odl,
22121 oleautomation,
22122 dual,
22123 uuid(30510752-98b5-11cf-bb82-00aa00bdce0b)
22125 interface IHTMLPerformanceTiming : IDispatch
22127 [propget, id(DISPID_IHTMLPERFORMANCETIMING_NAVIGATIONSTART)]
22128 HRESULT navigationStart([out, retval] ULONGLONG *p);
22130 [propget, id(DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTSTART)]
22131 HRESULT unloadEventStart([out, retval] ULONGLONG *p);
22133 [propget, id(DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTEND)]
22134 HRESULT unloadEventEnd([out, retval] ULONGLONG *p);
22136 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REDIRECTSTART)]
22137 HRESULT redirectStart([out, retval] ULONGLONG *p);
22139 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REDIRECTEND)]
22140 HRESULT redirectEnd([out, retval] ULONGLONG *p);
22142 [propget, id(DISPID_IHTMLPERFORMANCETIMING_FETCHSTART)]
22143 HRESULT fetchStart([out, retval] ULONGLONG *p);
22145 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPSTART)]
22146 HRESULT domainLookupStart([out, retval] ULONGLONG *p);
22148 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPEND)]
22149 HRESULT domainLookupEnd([out, retval] ULONGLONG *p);
22151 [propget, id(DISPID_IHTMLPERFORMANCETIMING_CONNECTSTART)]
22152 HRESULT connectStart([out, retval] ULONGLONG *p);
22154 [propget, id(DISPID_IHTMLPERFORMANCETIMING_CONNECTEND)]
22155 HRESULT connectEnd([out, retval] ULONGLONG *p);
22157 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REQUESTSTART)]
22158 HRESULT requestStart([out, retval] ULONGLONG *p);
22160 [propget, id(DISPID_IHTMLPERFORMANCETIMING_RESPONSESTART)]
22161 HRESULT responseStart([out, retval] ULONGLONG *p);
22163 [propget, id(DISPID_IHTMLPERFORMANCETIMING_RESPONSEEND)]
22164 HRESULT responseEnd([out, retval] ULONGLONG *p);
22166 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMLOADING)]
22167 HRESULT domLoading([out, retval] ULONGLONG *p);
22169 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMINTERACTIVE)]
22170 HRESULT domInteractive([out, retval] ULONGLONG *p);
22172 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTSTART)]
22173 HRESULT domContentLoadedEventStart([out, retval] ULONGLONG *p);
22175 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTEND)]
22176 HRESULT domContentLoadedEventEnd([out, retval] ULONGLONG *p);
22178 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCOMPLETE)]
22179 HRESULT domComplete([out, retval] ULONGLONG *p);
22181 [propget, id(DISPID_IHTMLPERFORMANCETIMING_LOADEVENTSTART)]
22182 HRESULT loadEventStart([out, retval] ULONGLONG *p);
22184 [propget, id(DISPID_IHTMLPERFORMANCETIMING_LOADEVENTEND)]
22185 HRESULT loadEventEnd([out, retval] ULONGLONG *p);
22187 [propget, id(DISPID_IHTMLPERFORMANCETIMING_MSFIRSTPAINT)]
22188 HRESULT msFirstPaint([out, retval] ULONGLONG *p);
22190 [id(DISPID_IHTMLPERFORMANCETIMING_TOSTRING)]
22191 HRESULT toString([out, retval] BSTR *string);
22193 [id(DISPID_IHTMLPERFORMANCETIMING_TOJSON)]
22194 HRESULT toJSON([out, retval] VARIANT *pVar);
22197 /*****************************************************************************
22198 * IHTMLPerformance interface
22201 odl,
22202 oleautomation,
22203 dual,
22204 uuid(3051074e-98b5-11cf-bb82-00aa00bdce0b)
22206 interface IHTMLPerformance : IDispatch
22208 [propget, id(DISPID_IHTMLPERFORMANCE_NAVIGATION)]
22209 HRESULT navigation([out, retval] IHTMLPerformanceNavigation **p);
22211 [propget, id(DISPID_IHTMLPERFORMANCE_TIMING)]
22212 HRESULT timing([out, retval] IHTMLPerformanceTiming **p);
22214 [id(DISPID_IHTMLPERFORMANCE_TOSTRING)]
22215 HRESULT toString([out, retval] BSTR *string);
22217 [id(DISPID_IHTMLPERFORMANCE_TOJSON)]
22218 HRESULT toJSON([out, retval] VARIANT *pVar);
22221 /*****************************************************************************
22222 * IHTMLDocument interface
22225 odl,
22226 oleautomation,
22227 dual,
22228 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
22230 interface IHTMLDocument : IDispatch
22232 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
22233 HRESULT Script([retval, out] IDispatch **p);
22236 /*****************************************************************************
22237 * IHTMLDocument2 interface
22240 odl,
22241 oleautomation,
22242 dual,
22243 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
22245 interface IHTMLDocument2 : IHTMLDocument
22247 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
22248 HRESULT all([retval, out] IHTMLElementCollection **p);
22250 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
22251 HRESULT body([retval, out] IHTMLElement **p);
22253 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
22254 HRESULT activeElement([retval, out] IHTMLElement **p);
22256 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
22257 HRESULT images([retval, out] IHTMLElementCollection **p);
22259 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
22260 HRESULT applets([retval, out] IHTMLElementCollection **p);
22262 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
22263 HRESULT links([retval, out] IHTMLElementCollection **p);
22265 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
22266 HRESULT forms([retval, out] IHTMLElementCollection **p);
22268 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
22269 HRESULT anchors([retval, out] IHTMLElementCollection **p);
22271 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
22272 HRESULT title([in] BSTR v);
22274 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
22275 HRESULT title([retval, out] BSTR *p);
22277 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
22278 HRESULT scripts([retval, out] IHTMLElementCollection **p);
22280 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
22281 HRESULT designMode([in] BSTR v);
22283 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
22284 HRESULT designMode([retval, out] BSTR *p);
22286 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
22287 HRESULT selection([retval, out] IHTMLSelectionObject **p);
22289 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
22290 HRESULT readyState([retval, out] BSTR *p);
22292 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
22293 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
22295 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
22296 HRESULT embeds([retval, out] IHTMLElementCollection **p);
22298 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
22299 HRESULT plugins([retval, out] IHTMLElementCollection **p);
22301 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
22302 HRESULT alinkColor([in] VARIANT v);
22304 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
22305 HRESULT alinkColor([retval, out] VARIANT *p);
22307 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
22308 HRESULT bgColor([in] VARIANT v);
22310 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
22311 HRESULT bgColor([retval, out] VARIANT *p);
22313 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
22314 HRESULT fgColor([in] VARIANT v);
22316 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
22317 HRESULT fgColor([retval, out] VARIANT *p);
22319 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
22320 HRESULT linkColor([in] VARIANT v);
22322 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
22323 HRESULT linkColor([retval, out] VARIANT *p);
22325 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
22326 HRESULT vlinkColor([in] VARIANT v);
22328 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
22329 HRESULT vlinkColor([retval, out] VARIANT *p);
22331 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
22332 HRESULT referrer([retval, out] BSTR *p);
22334 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
22335 HRESULT location([retval, out] IHTMLLocation **p);
22337 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
22338 HRESULT lastModified([retval, out] BSTR *p);
22340 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
22341 HRESULT URL([in] BSTR v);
22343 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
22344 HRESULT URL([retval, out] BSTR *p);
22346 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
22347 HRESULT domain([in] BSTR v);
22349 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
22350 HRESULT domain([retval, out] BSTR *p);
22352 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
22353 HRESULT cookie([in] BSTR v);
22355 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
22356 HRESULT cookie([retval, out] BSTR *p);
22358 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
22359 HRESULT expando([in] VARIANT_BOOL v);
22361 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
22362 HRESULT expando([retval, out] VARIANT_BOOL *p);
22364 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
22365 HRESULT charset([in] BSTR v);
22367 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
22368 HRESULT charset([retval, out] BSTR *p);
22370 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
22371 HRESULT defaultCharset([in] BSTR v);
22373 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
22374 HRESULT defaultCharset([retval, out] BSTR *p);
22376 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
22377 HRESULT mimeType([retval, out] BSTR *p);
22379 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
22380 HRESULT fileSize([retval, out] BSTR *p);
22382 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
22383 HRESULT fileCreatedDate([retval, out] BSTR *p);
22385 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
22386 HRESULT fileModifiedDate([retval, out] BSTR *p);
22388 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
22389 HRESULT fileUpdatedDate([retval, out] BSTR *p);
22391 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
22392 HRESULT security([retval, out] BSTR *p);
22394 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
22395 HRESULT protocol([retval, out] BSTR *p);
22397 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
22398 HRESULT nameProp([retval, out] BSTR *p);
22400 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
22401 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
22403 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
22404 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
22406 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
22407 HRESULT open(
22408 [defaultvalue("text/html"), in] BSTR url,
22409 [optional, in] VARIANT name,
22410 [optional, in] VARIANT features,
22411 [optional, in] VARIANT replace,
22412 [retval, out] IDispatch **pomWindowResult);
22414 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
22415 HRESULT close();
22417 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
22418 HRESULT clear();
22420 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
22421 HRESULT queryCommandSupported(
22422 [in] BSTR cmdID,
22423 [retval, out] VARIANT_BOOL *pfRet);
22425 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
22426 HRESULT queryCommandEnabled(
22427 [in] BSTR cmdID,
22428 [retval, out] VARIANT_BOOL *pfRet);
22430 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
22431 HRESULT queryCommandState(
22432 [in] BSTR cmdID,
22433 [retval, out] VARIANT_BOOL *pfRet);
22435 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
22436 HRESULT queryCommandIndeterm(
22437 [in] BSTR cmdID,
22438 [retval, out] VARIANT_BOOL *pfRet);
22440 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
22441 HRESULT queryCommandText(
22442 [in] BSTR cmdID,
22443 [retval, out] BSTR *pcmdText);
22445 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
22446 HRESULT queryCommandValue(
22447 [in] BSTR cmdID,
22448 [retval, out] VARIANT *pcmdValue);
22450 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
22451 HRESULT execCommand(
22452 [in] BSTR cmdID,
22453 [defaultvalue(0), in] VARIANT_BOOL showUI,
22454 [optional, in] VARIANT value,
22455 [retval, out] VARIANT_BOOL *pfRet);
22457 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
22458 HRESULT execCommandShowHelp(
22459 [in] BSTR cmdID,
22460 [retval, out] VARIANT_BOOL *pfRet);
22462 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
22463 HRESULT createElement(
22464 [in] BSTR eTag,
22465 [retval, out] IHTMLElement **newElem);
22467 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
22468 HRESULT onhelp([in] VARIANT v);
22470 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
22471 HRESULT onhelp([retval, out] VARIANT *p);
22473 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
22474 HRESULT onclick([in] VARIANT v);
22476 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
22477 HRESULT onclick([retval, out] VARIANT *p);
22479 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
22480 HRESULT ondblclick([in] VARIANT v);
22482 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
22483 HRESULT ondblclick([retval, out] VARIANT *p);
22485 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
22486 HRESULT onkeyup([in] VARIANT v);
22488 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
22489 HRESULT onkeyup([retval, out] VARIANT *p);
22491 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
22492 HRESULT onkeydown([in] VARIANT v);
22494 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
22495 HRESULT onkeydown([retval, out] VARIANT *p);
22497 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
22498 HRESULT onkeypress([in] VARIANT v);
22500 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
22501 HRESULT onkeypress([retval, out] VARIANT *p);
22503 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
22504 HRESULT onmouseup([in] VARIANT v);
22506 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
22507 HRESULT onmouseup([retval, out] VARIANT *p);
22509 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
22510 HRESULT onmousedown([in] VARIANT v);
22512 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
22513 HRESULT onmousedown([retval, out] VARIANT *p);
22515 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
22516 HRESULT onmousemove([in] VARIANT v);
22518 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
22519 HRESULT onmousemove([retval, out] VARIANT *p);
22521 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
22522 HRESULT onmouseout([in] VARIANT v);
22524 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
22525 HRESULT onmouseout([retval, out] VARIANT *p);
22527 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
22528 HRESULT onmouseover([in] VARIANT v);
22530 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
22531 HRESULT onmouseover([retval, out] VARIANT *p);
22533 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
22534 HRESULT onreadystatechange([in] VARIANT v);
22536 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
22537 HRESULT onreadystatechange([retval, out] VARIANT *p);
22539 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
22540 HRESULT onafterupdate([in] VARIANT v);
22542 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
22543 HRESULT onafterupdate([retval, out] VARIANT *p);
22545 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
22546 HRESULT onrowexit([in] VARIANT v);
22548 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
22549 HRESULT onrowexit([retval, out] VARIANT *p);
22551 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
22552 HRESULT onrowenter([in] VARIANT v);
22554 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
22555 HRESULT onrowenter([retval, out] VARIANT *p);
22557 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
22558 HRESULT ondragstart([in] VARIANT v);
22560 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
22561 HRESULT ondragstart([retval, out] VARIANT *p);
22563 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
22564 HRESULT onselectstart([in] VARIANT v);
22566 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
22567 HRESULT onselectstart([retval, out] VARIANT *p);
22569 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
22570 HRESULT elementFromPoint(
22571 [in] LONG x,
22572 [in] LONG y,
22573 [retval, out] IHTMLElement **elementHit);
22575 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
22576 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
22578 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
22579 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
22581 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
22582 HRESULT onbeforeupdate([in] VARIANT v);
22584 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
22585 HRESULT onbeforeupdate([retval, out] VARIANT *p);
22587 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
22588 HRESULT onerrorupdate([in] VARIANT v);
22590 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
22591 HRESULT onerrorupdate([retval, out] VARIANT *p);
22593 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
22594 HRESULT toString([retval, out] BSTR *String);
22596 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
22597 HRESULT createStyleSheet(
22598 [defaultvalue(""), in] BSTR bstrHref,
22599 [defaultvalue(-1), in] LONG lIndex,
22600 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
22603 /*****************************************************************************
22604 * IHTMLDocument3 interface
22607 odl,
22608 oleautomation,
22609 dual,
22610 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
22612 interface IHTMLDocument3 : IDispatch
22614 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
22615 HRESULT releaseCapture();
22617 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
22618 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
22620 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
22621 HRESULT createTextNode(
22622 [in] BSTR text,
22623 [retval, out] IHTMLDOMNode **newTextNode);
22625 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
22626 HRESULT documentElement([retval, out] IHTMLElement **p);
22628 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
22629 HRESULT uniqueID([retval, out] BSTR *p);
22631 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
22632 HRESULT attachEvent(
22633 [in] BSTR event,
22634 [in] IDispatch* pDisp,
22635 [retval, out] VARIANT_BOOL *pfResult);
22637 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
22638 HRESULT detachEvent(
22639 [in] BSTR event,
22640 [in] IDispatch *pDisp);
22642 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
22643 HRESULT onrowsdelete([in] VARIANT v);
22645 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
22646 HRESULT onrowsdelete([retval, out] VARIANT *p);
22648 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
22649 HRESULT onrowsinserted([in] VARIANT v);
22651 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
22652 HRESULT onrowsinserted([retval, out] VARIANT *p);
22654 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
22655 HRESULT oncellchange([in] VARIANT v);
22657 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
22658 HRESULT oncellchange([retval, out] VARIANT *p);
22660 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
22661 HRESULT ondatasetchanged([in] VARIANT v);
22663 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
22664 HRESULT ondatasetchanged([retval, out] VARIANT *p);
22666 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
22667 HRESULT ondataavailable([in] VARIANT v);
22669 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
22670 HRESULT ondataavailable([retval, out] VARIANT * p);
22672 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
22673 HRESULT ondatasetcomplete([in] VARIANT v);
22675 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
22676 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
22678 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
22679 HRESULT onpropertychange([in] VARIANT v);
22681 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
22682 HRESULT onpropertychange([retval, out] VARIANT *p);
22684 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
22685 HRESULT dir([in] BSTR v);
22687 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
22688 HRESULT dir([retval, out] BSTR *p);
22690 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
22691 HRESULT oncontextmenu([in] VARIANT v);
22693 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
22694 HRESULT oncontextmenu([retval, out] VARIANT *p);
22696 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
22697 HRESULT onstop([in] VARIANT v);
22699 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
22700 HRESULT onstop([retval, out] VARIANT *p);
22702 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
22703 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
22705 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
22706 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
22708 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
22709 HRESULT enableDownload([in] VARIANT_BOOL v);
22711 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
22712 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
22714 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
22715 HRESULT baseUrl([in] BSTR v);
22717 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
22718 HRESULT baseUrl([retval, out] BSTR *p);
22720 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
22721 HRESULT childNodes([retval, out] IDispatch **p);
22723 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
22724 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
22726 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
22727 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
22729 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
22730 HRESULT onbeforeeditfocus([in] VARIANT v);
22732 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
22733 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
22735 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
22736 HRESULT getElementsByName(
22737 [in] BSTR v,
22738 [retval, out] IHTMLElementCollection **pelColl);
22740 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
22741 HRESULT getElementById(
22742 [in] BSTR v,
22743 [retval, out] IHTMLElement **pel);
22745 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
22746 HRESULT getElementsByTagName(
22747 [in] BSTR v,
22748 [retval, out] IHTMLElementCollection **pelColl);
22751 /*****************************************************************************
22752 * IHTMLDocument4 interface
22755 odl,
22756 oleautomation,
22757 dual,
22758 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
22760 interface IHTMLDocument4 : IDispatch
22762 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
22763 HRESULT focus();
22765 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
22766 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
22768 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
22769 HRESULT onselectionchange([in] VARIANT v);
22771 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
22772 HRESULT onselectionchange([retval, out] VARIANT *p);
22774 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
22775 HRESULT namespaces([retval, out] IDispatch **p);
22777 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
22778 HRESULT createDocumentFromUrl(
22779 [in] BSTR bstrUrl,
22780 [in] BSTR bstrOptions,
22781 [retval, out] IHTMLDocument2 **newDoc);
22783 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
22784 HRESULT media([in] BSTR v);
22786 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
22787 HRESULT media([retval, out] BSTR *p);
22789 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
22790 HRESULT createEventObject(
22791 [optional, in] VARIANT *pvarEventObject,
22792 [retval, out] IHTMLEventObj **ppEventObj);
22794 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
22795 HRESULT fireEvent(
22796 [in] BSTR bstrEventName,
22797 [optional, in] VARIANT *pvarEventObject,
22798 [retval, out] VARIANT_BOOL *pfCancelled);
22800 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
22801 HRESULT createRenderStyle(
22802 [in] BSTR v,
22803 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
22805 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
22806 HRESULT oncontrolselect([in] VARIANT v);
22808 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
22809 HRESULT oncontrolselect([retval, out] VARIANT *p);
22811 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
22812 HRESULT URLUnencoded([retval, out] BSTR *p);
22815 /*****************************************************************************
22816 * IHTMLDocument5 interface
22819 odl,
22820 oleautomation,
22821 dual,
22822 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
22824 interface IHTMLDocument5 : IDispatch
22826 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
22827 HRESULT onmousewheel([in] VARIANT v);
22829 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
22830 HRESULT onmousewheel([retval, out] VARIANT *p);
22832 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
22833 HRESULT doctype([retval, out] IHTMLDOMNode **p);
22835 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
22836 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
22838 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
22839 HRESULT createAttribute(
22840 [in] BSTR bstrattrName,
22841 [retval, out] IHTMLDOMAttribute **ppattribute);
22843 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
22844 HRESULT createComment(
22845 [in] BSTR bstrdata,
22846 [retval, out] IHTMLDOMNode **ppRetNode);
22848 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
22849 HRESULT onfocusin([in] VARIANT v);
22851 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
22852 HRESULT onfocusin([retval, out] VARIANT *p);
22854 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
22855 HRESULT onfocusout([in] VARIANT v);
22857 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
22858 HRESULT onfocusout([retval, out] VARIANT *p);
22860 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
22861 HRESULT onactivate([in] VARIANT v);
22863 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
22864 HRESULT onactivate([retval, out] VARIANT *p);
22866 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
22867 HRESULT ondeactivate([in] VARIANT v);
22869 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
22870 HRESULT ondeactivate([retval, out] VARIANT *p);
22872 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
22873 HRESULT onbeforeactivate([in] VARIANT v);
22875 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
22876 HRESULT onbeforeactivate([retval, out] VARIANT *p);
22878 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
22879 HRESULT onbeforedeactivate([in] VARIANT v);
22881 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
22882 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
22884 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
22885 HRESULT compatMode([retval, out] BSTR *p);
22888 /*****************************************************************************
22889 * IHTMLDocument6 interface
22892 odl,
22893 oleautomation,
22894 dual,
22895 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
22897 interface IHTMLDocument6 : IDispatch
22899 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
22900 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
22902 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
22903 HRESULT documentMode([retval, out] VARIANT *p);
22905 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
22906 HRESULT onstorage([in] VARIANT v);
22908 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
22909 HRESULT onstorage([retval, out] VARIANT *p);
22911 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
22912 HRESULT onstoragecommit([in] VARIANT v);
22914 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
22915 HRESULT onstoragecommit([retval, out] VARIANT *p);
22917 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
22918 HRESULT getElementById(
22919 [in] BSTR bstrId,
22920 [retval, out] IHTMLElement2 **p);
22922 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
22923 HRESULT updateSettings();
22926 /*****************************************************************************
22927 * IHTMLDocument7 interface
22930 odl,
22931 oleautomation,
22932 dual,
22933 uuid(305104b8-98b5-11cf-bb82-00aa00bdce0b)
22935 interface IHTMLDocument7 : IDispatch
22937 [propget, id(DISPID_IHTMLDOCUMENT7_DEFAULTVIEW)]
22938 HRESULT defaultView([out, retval] IHTMLWindow2 **p);
22940 [id(DISPID_IHTMLDOCUMENT7_CREATECDATASECTION)]
22941 HRESULT createCDATASection(
22942 [in] BSTR text,
22943 [out, retval] IHTMLDOMNode **newCDATASectionNode);
22945 [id(DISPID_IHTMLDOCUMENT7_GETSELECTION)]
22946 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
22948 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYTAGNAMENS)]
22949 HRESULT getElementsByTagNameNS(
22950 [in] VARIANT *pvarNS,
22951 [in] BSTR bstrLocalName,
22952 [out, retval] IHTMLElementCollection **pelColl);
22954 [id(DISPID_IHTMLDOCUMENT7_CREATEELEMENTNS)]
22955 HRESULT createElementNS(
22956 [in] VARIANT *pvarNS,
22957 [in] BSTR bstrTag,
22958 [out, retval] IHTMLElement **newElem);
22960 [id(DISPID_IHTMLDOCUMENT7_CREATEATTRIBUTENS)]
22961 HRESULT createAttributeNS(
22962 [in] VARIANT *pvarNS,
22963 [in] BSTR bstrAttrName,
22964 [out, retval] IHTMLDOMAttribute **ppAttribute);
22966 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
22967 HRESULT onmsthumbnailclick([in] VARIANT v);
22969 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
22970 HRESULT onmsthumbnailclick([out, retval] VARIANT *p);
22972 [propget, id(DISPID_IHTMLDOCUMENT7_CHARACTERSET)]
22973 HRESULT characterSet([out, retval] BSTR *p);
22975 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEELEMENT)]
22976 HRESULT createElement(
22977 [in] BSTR bstrTag,
22978 [out, retval] IHTMLElement **newElem);
22980 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEATTRIBUTE)]
22981 HRESULT createAttribute(
22982 [in] BSTR bstrAttrName,
22983 [out, retval] IHTMLDOMAttribute **ppAttribute);
22985 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYCLASSNAME)]
22986 HRESULT getElementsByClassName(
22987 [in] BSTR v,
22988 [out, retval] IHTMLElementCollection **pel);
22990 [id(DISPID_IHTMLDOCUMENT7_CREATEPROCESSINGINSTRUCTION)]
22991 HRESULT createProcessingInstruction(
22992 [in] BSTR bstrTarget,
22993 [in] BSTR bstrData,
22994 [out, retval] IDOMProcessingInstruction **newProcessingInstruction);
22996 [id(DISPID_IHTMLDOCUMENT7_ADOPTNODE)]
22997 HRESULT adoptNode(
22998 [in] IHTMLDOMNode *pNodeSource,
22999 [out, retval] IHTMLDOMNode3 **ppNodeDest);
23001 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
23002 HRESULT onmssitemodejumplistitemremoved([in] VARIANT v);
23004 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
23005 HRESULT onmssitemodejumplistitemremoved([out, retval] VARIANT *p);
23007 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_ALL)]
23008 HRESULT all([out, retval] IHTMLElementCollection **p);
23010 [propget, id(DISPID_IHTMLDOCUMENT7_INPUTENCODING)]
23011 HRESULT inputEncoding([out, retval] BSTR *p);
23013 [propget, id(DISPID_IHTMLDOCUMENT7_XMLENCODING)]
23014 HRESULT xmlEncoding([out, retval] BSTR *p);
23016 [propput, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
23017 HRESULT xmlStandalone([in] VARIANT_BOOL v);
23019 [propget, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
23020 HRESULT xmlStandalone([out, retval] VARIANT_BOOL *p);
23022 [propput, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
23023 HRESULT xmlVersion([in] BSTR v);
23025 [propget, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
23026 HRESULT xmlVersion([out, retval] BSTR *p);
23028 [id(DISPID_IHTMLDOCUMENT7_HASATTRIBUTES)]
23029 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
23031 [propput, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
23032 HRESULT onabort([in] VARIANT v);
23034 [propget, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
23035 HRESULT onabort([out, retval] VARIANT *p);
23037 [propput, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
23038 HRESULT onblur([in] VARIANT v);
23040 [propget, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
23041 HRESULT onblur([out, retval] VARIANT *p);
23043 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
23044 HRESULT oncanplay([in] VARIANT v);
23046 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
23047 HRESULT oncanplay([out, retval] VARIANT *p);
23049 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
23050 HRESULT oncanplaythrough([in] VARIANT v);
23052 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
23053 HRESULT oncanplaythrough([out, retval] VARIANT *p);
23055 [propput, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
23056 HRESULT onchange([in] VARIANT v);
23058 [propget, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
23059 HRESULT onchange([out, retval] VARIANT *p);
23061 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
23062 HRESULT ondrag([in] VARIANT v);
23064 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
23065 HRESULT ondrag([out, retval] VARIANT *p);
23067 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
23068 HRESULT ondragend([in] VARIANT v);
23070 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
23071 HRESULT ondragend([out, retval] VARIANT *p);
23073 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
23074 HRESULT ondragenter([in] VARIANT v);
23076 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
23077 HRESULT ondragenter([out, retval] VARIANT *p);
23079 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
23080 HRESULT ondragleave([in] VARIANT v);
23082 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
23083 HRESULT ondragleave([out, retval] VARIANT *p);
23085 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
23086 HRESULT ondragover([in] VARIANT v);
23088 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
23089 HRESULT ondragover([out, retval] VARIANT *p);
23091 [propput, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
23092 HRESULT ondrop([in] VARIANT v);
23094 [propget, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
23095 HRESULT ondrop([out, retval] VARIANT *p);
23097 [propput, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
23098 HRESULT ondurationchange([in] VARIANT v);
23100 [propget, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
23101 HRESULT ondurationchange([out, retval] VARIANT *p);
23103 [propput, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
23104 HRESULT onemptied([in] VARIANT v);
23106 [propget, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
23107 HRESULT onemptied([out, retval] VARIANT *p);
23109 [propput, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
23110 HRESULT onended([in] VARIANT v);
23112 [propget, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
23113 HRESULT onended([out, retval] VARIANT *p);
23115 [propput, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
23116 HRESULT onerror([in] VARIANT v);
23118 [propget, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
23119 HRESULT onerror([out, retval] VARIANT *p);
23121 [propput, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
23122 HRESULT onfocus([in] VARIANT v);
23124 [propget, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
23125 HRESULT onfocus([out, retval] VARIANT *p);
23127 [propput, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
23128 HRESULT oninput([in] VARIANT v);
23130 [propget, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
23131 HRESULT oninput([out, retval] VARIANT *p);
23133 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
23134 HRESULT onload([in] VARIANT v);
23136 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
23137 HRESULT onload([out, retval] VARIANT *p);
23139 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
23140 HRESULT onloadeddata([in] VARIANT v);
23142 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
23143 HRESULT onloadeddata([out, retval] VARIANT *p);
23145 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
23146 HRESULT onloadedmetadata([in] VARIANT v);
23148 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
23149 HRESULT onloadedmetadata([out, retval] VARIANT *p);
23151 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
23152 HRESULT onloadstart([in] VARIANT v);
23154 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
23155 HRESULT onloadstart([out, retval] VARIANT *p);
23157 [propput, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
23158 HRESULT onpause([in] VARIANT v);
23160 [propget, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
23161 HRESULT onpause([out, retval] VARIANT *p);
23163 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
23164 HRESULT onplay([in] VARIANT v);
23166 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
23167 HRESULT onplay([out, retval] VARIANT *p);
23169 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
23170 HRESULT onplaying([in] VARIANT v);
23172 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
23173 HRESULT onplaying([out, retval] VARIANT *p);
23175 [propput, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
23176 HRESULT onprogress([in] VARIANT v);
23178 [propget, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
23179 HRESULT onprogress([out, retval] VARIANT *p);
23181 [propput, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
23182 HRESULT onratechange([in] VARIANT v);
23184 [propget, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
23185 HRESULT onratechange([out, retval] VARIANT *p);
23187 [propput, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
23188 HRESULT onreset([in] VARIANT v);
23190 [propget, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
23191 HRESULT onreset([out, retval] VARIANT *p);
23193 [propput, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
23194 HRESULT onscroll([in] VARIANT v);
23196 [propget, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
23197 HRESULT onscroll([out, retval] VARIANT *p);
23199 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
23200 HRESULT onseeked([in] VARIANT v);
23202 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
23203 HRESULT onseeked([out, retval] VARIANT *p);
23205 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
23206 HRESULT onseeking([in] VARIANT v);
23208 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
23209 HRESULT onseeking([out, retval] VARIANT *p);
23211 [propput, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
23212 HRESULT onselect([in] VARIANT v);
23214 [propget, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
23215 HRESULT onselect([out, retval] VARIANT *p);
23217 [propput, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
23218 HRESULT onstalled([in] VARIANT v);
23220 [propget, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
23221 HRESULT onstalled([out, retval] VARIANT *p);
23223 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
23224 HRESULT onsubmit([in] VARIANT v);
23226 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
23227 HRESULT onsubmit([out, retval] VARIANT *p);
23229 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
23230 HRESULT onsuspend([in] VARIANT v);
23232 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
23233 HRESULT onsuspend([out, retval] VARIANT *p);
23235 [propput, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
23236 HRESULT ontimeupdate([in] VARIANT v);
23238 [propget, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
23239 HRESULT ontimeupdate([out, retval] VARIANT *p);
23241 [propput, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
23242 HRESULT onvolumechange([in] VARIANT v);
23244 [propget, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
23245 HRESULT onvolumechange([out, retval] VARIANT *p);
23247 [propput, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
23248 HRESULT onwaiting([in] VARIANT v);
23250 [propget, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
23251 HRESULT onwaiting([out, retval] VARIANT *p);
23253 [id(DISPID_IHTMLDOCUMENT7_NORMALIZE)]
23254 HRESULT normalize();
23256 [id(DISPID_IHTMLDOCUMENT7_IMPORTNODE)]
23257 HRESULT importNode(
23258 [in] IHTMLDOMNode *pNodeSource,
23259 [in] VARIANT_BOOL fDeep,
23260 [out, retval] IHTMLDOMNode3 **ppNodeDest);
23262 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_PARENTWINDOW)]
23263 HRESULT parentWindow([out, retval] IHTMLWindow2 **p);
23265 [propputref, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
23266 HRESULT body([in] IHTMLElement *v);
23268 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
23269 HRESULT body([out, retval] IHTMLElement **p);
23271 [propget, id(DISPID_IHTMLDOCUMENT7_HEAD)]
23272 HRESULT head([out, retval] IHTMLElement **p);
23275 /*****************************************************************************
23276 * IHTMLDocument8 interface
23279 odl,
23280 oleautomation,
23281 dual,
23282 uuid(305107d0-98b5-11cf-bb82-00aa00bdce0b)
23284 interface IHTMLDocument8 : IDispatch
23286 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
23287 HRESULT onmscontentzoom([in] VARIANT v);
23289 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
23290 HRESULT onmscontentzoom([out, retval] VARIANT *p);
23292 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
23293 HRESULT onmspointerdown([in] VARIANT v);
23295 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
23296 HRESULT onmspointerdown([out, retval] VARIANT *p);
23298 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
23299 HRESULT onmspointermove([in] VARIANT v);
23301 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
23302 HRESULT onmspointermove([out, retval] VARIANT *p);
23304 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
23305 HRESULT onmspointerup([in] VARIANT v);
23307 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
23308 HRESULT onmspointerup([out, retval] VARIANT *p);
23310 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
23311 HRESULT onmspointerover([in] VARIANT v);
23313 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
23314 HRESULT onmspointerover([out, retval] VARIANT *p);
23316 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
23317 HRESULT onmspointerout([in] VARIANT v);
23319 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
23320 HRESULT onmspointerout([out, retval] VARIANT *p);
23322 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
23323 HRESULT onmspointercancel([in] VARIANT v);
23325 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
23326 HRESULT onmspointercancel([out, retval] VARIANT *p);
23328 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
23329 HRESULT onmspointerhover([in] VARIANT v);
23331 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
23332 HRESULT onmspointerhover([out, retval] VARIANT *p);
23334 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
23335 HRESULT onmsgesturestart([in] VARIANT v);
23337 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
23338 HRESULT onmsgesturestart([out, retval] VARIANT *p);
23340 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
23341 HRESULT onmsgesturechange([in] VARIANT v);
23343 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
23344 HRESULT onmsgesturechange([out, retval] VARIANT *p);
23346 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
23347 HRESULT onmsgestureend([in] VARIANT v);
23349 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
23350 HRESULT onmsgestureend([out, retval] VARIANT *p);
23352 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
23353 HRESULT onmsgesturehold([in] VARIANT v);
23355 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
23356 HRESULT onmsgesturehold([out, retval] VARIANT *p);
23358 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
23359 HRESULT onmsgesturetap([in] VARIANT v);
23361 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
23362 HRESULT onmsgesturetap([out, retval] VARIANT *p);
23364 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
23365 HRESULT onmsgesturedoubletap([in] VARIANT v);
23367 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
23368 HRESULT onmsgesturedoubletap([out, retval] VARIANT *p);
23370 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
23371 HRESULT onmsinertiastart([in] VARIANT v);
23373 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
23374 HRESULT onmsinertiastart([out, retval] VARIANT *p);
23376 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMPOINT)]
23377 HRESULT elementsFromPoint(
23378 [in] float x,
23379 [in] float y,
23380 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
23382 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMRECT)]
23383 HRESULT elementsFromRect(
23384 [in] float left,
23385 [in] float top,
23386 [in] float width,
23387 [in] float height,
23388 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
23390 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
23391 HRESULT onmsmanipulationstatechanged([in] VARIANT v);
23393 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
23394 HRESULT onmsmanipulationstatechanged([out, retval] VARIANT *p);
23396 [propput, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
23397 HRESULT msCapsLockWarningOff([in] VARIANT_BOOL v);
23399 [propget, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
23400 HRESULT msCapsLockWarningOff([out, retval] VARIANT_BOOL *p);
23403 /*****************************************************************************
23404 * IDocumentEvent interface
23407 odl,
23408 oleautomation,
23409 dual,
23410 uuid(305104bc-98b5-11cf-bb82-00aa00bdce0b)
23412 interface IDocumentEvent : IDispatch
23414 [id(DISPID_IDOCUMENTEVENT_CREATEEVENT)]
23415 HRESULT createEvent([in] BSTR eventType, [out, retval] IDOMEvent **ppEvent);
23418 /*****************************************************************************
23419 * IDocumentSelector interface
23422 odl,
23423 oleautomation,
23424 dual,
23425 uuid(30510462-98b5-11cf-bb82-00aa00bdce0b)
23427 interface IDocumentSelector : IDispatch
23429 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
23430 HRESULT querySelector(
23431 [in] BSTR v,
23432 [out, retval] IHTMLElement **pel);
23434 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
23435 HRESULT querySelectorAll(
23436 [in] BSTR v,
23437 [out, retval] IHTMLDOMChildrenCollection **pel);
23441 odl,
23442 oleautomation,
23443 dual,
23444 uuid(305104af-98b5-11cf-bb82-00aa00bdce0b)
23446 interface IDocumentRange : IDispatch
23448 [id(DISPID_IDOCUMENTRANGE_CREATERANGE)]
23449 HRESULT createRange(
23450 [out, retval] IHTMLDOMRange **ppIHTMLDOMRange);
23453 /*****************************************************************************
23454 * DispHTMLDocument dispinterface
23457 hidden,
23458 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
23460 dispinterface DispHTMLDocument
23462 properties:
23463 methods:
23464 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
23465 IDispatch *Script();
23467 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
23468 IHTMLElementCollection *all();
23470 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
23471 IHTMLElement *body();
23473 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
23474 IHTMLElement *activeElement();
23476 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
23477 IHTMLElementCollection *images();
23479 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
23480 IHTMLElementCollection *applets();
23482 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
23483 IHTMLElementCollection *links();
23485 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
23486 IHTMLElementCollection *forms();
23488 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
23489 IHTMLElementCollection *anchors();
23491 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
23492 void title(BSTR v);
23494 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
23495 BSTR title();
23497 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
23498 IHTMLElementCollection *scripts();
23500 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
23501 void designMode(BSTR v);
23503 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
23504 BSTR designMode();
23506 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
23507 IHTMLSelectionObject *selection();
23509 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
23510 BSTR readyState();
23512 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
23513 IHTMLFramesCollection2 *frames();
23515 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
23516 IHTMLElementCollection *embeds();
23518 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
23519 IHTMLElementCollection *plugins();
23521 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
23522 void alinkColor(VARIANT v);
23524 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
23525 VARIANT alinkColor();
23527 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
23528 void bgColor(VARIANT v);
23530 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
23531 VARIANT bgColor();
23533 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
23534 void fgColor(VARIANT v);
23536 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
23537 VARIANT fgColor();
23539 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
23540 void linkColor(VARIANT v);
23542 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
23543 VARIANT linkColor();
23545 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
23546 void vlinkColor(VARIANT v);
23548 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
23549 VARIANT vlinkColor();
23551 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
23552 BSTR referrer();
23554 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
23555 IHTMLLocation *location();
23557 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
23558 BSTR lastModified();
23560 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
23561 void URL(BSTR v);
23563 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
23564 BSTR URL();
23566 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
23567 void domain(BSTR v);
23569 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
23570 BSTR domain();
23572 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
23573 void cookie(BSTR v);
23575 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
23576 BSTR cookie();
23578 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
23579 void expando(VARIANT_BOOL v);
23581 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
23582 VARIANT_BOOL expando();
23584 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
23585 void charset(BSTR v);
23587 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
23588 BSTR charset();
23590 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
23591 void defaultCharset(BSTR v);
23593 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
23594 BSTR defaultCharset();
23596 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
23597 BSTR mimeType();
23599 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
23600 BSTR fileSize();
23602 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
23603 BSTR fileCreatedDate();
23605 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
23606 BSTR fileModifiedDate();
23608 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
23609 BSTR fileUpdatedDate();
23611 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
23612 BSTR security();
23614 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
23615 BSTR protocol();
23617 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
23618 BSTR nameProp();
23620 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
23621 void write([in] SAFEARRAY(VARIANT) psarray);
23623 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
23624 void writeln([in] SAFEARRAY(VARIANT) psarray);
23626 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
23627 IDispatch *open(
23628 [defaultvalue("text/html"), in] BSTR url,
23629 [optional, in] VARIANT name,
23630 [optional, in] VARIANT features,
23631 [optional, in] VARIANT replace);
23633 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
23634 void close();
23636 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
23637 void clear();
23639 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
23640 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
23642 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
23643 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
23645 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
23646 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
23648 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
23649 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
23651 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
23652 BSTR queryCommandText([in] BSTR cmdID);
23654 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
23655 VARIANT queryCommandValue([in] BSTR cmdID);
23657 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
23658 VARIANT_BOOL execCommand(
23659 [in] BSTR cmdID,
23660 [defaultvalue(0), in] VARIANT_BOOL showUI,
23661 [optional, in] VARIANT value);
23663 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
23664 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
23666 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
23667 IHTMLElement *createElement([in] BSTR eTag);
23669 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
23670 void onhelp(VARIANT v);
23672 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
23673 VARIANT onhelp();
23675 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
23676 void onclick(VARIANT v);
23678 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
23679 VARIANT onclick();
23681 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
23682 void ondblclick(VARIANT v);
23684 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
23685 VARIANT ondblclick();
23687 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
23688 void onkeyup(VARIANT v);
23690 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
23691 VARIANT onkeyup();
23693 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
23694 void onkeydown(VARIANT v);
23696 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
23697 VARIANT onkeydown();
23699 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
23700 void onkeypress(VARIANT v);
23702 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
23703 VARIANT onkeypress();
23705 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
23706 void onmouseup(VARIANT v);
23708 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
23709 VARIANT onmouseup();
23711 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
23712 void onmousedown(VARIANT v);
23714 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
23715 VARIANT onmousedown();
23717 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
23718 void onmousemove(VARIANT v);
23720 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
23721 VARIANT onmousemove();
23723 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
23724 void onmouseout(VARIANT v);
23726 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
23727 VARIANT onmouseout();
23729 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
23730 void onmouseover(VARIANT v);
23732 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
23733 VARIANT onmouseover();
23735 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
23736 void onreadystatechange(VARIANT v);
23738 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
23739 VARIANT onreadystatechange();
23741 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
23742 void onafterupdate(VARIANT v);
23744 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
23745 VARIANT onafterupdate();
23747 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
23748 void onrowexit(VARIANT v);
23750 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
23751 VARIANT onrowexit();
23753 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
23754 void onrowenter(VARIANT v);
23756 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
23757 VARIANT onrowenter();
23759 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
23760 void ondragstart(VARIANT v);
23762 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
23763 VARIANT ondragstart();
23765 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
23766 void onselectstart(VARIANT v);
23768 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
23769 VARIANT onselectstart();
23771 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
23772 IHTMLElement *elementFromPoint(
23773 [in] LONG x,
23774 [in] LONG y);
23776 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
23777 IHTMLWindow2 *parentWindow();
23779 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
23780 IHTMLStyleSheetsCollection *styleSheets();
23782 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
23783 void onbeforeupdate(VARIANT v);
23785 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
23786 VARIANT onbeforeupdate();
23788 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
23789 void onerrorupdate(VARIANT v);
23791 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
23792 VARIANT onerrorupdate();
23794 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
23795 BSTR toString();
23797 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
23798 IHTMLStyleSheet *createStyleSheet(
23799 [defaultvalue(""), in] BSTR bstrHref,
23800 [defaultvalue(-1), in] LONG lIndex);
23802 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
23803 void releaseCapture();
23805 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
23806 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
23808 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
23809 IHTMLDOMNode *createTextNode([in] BSTR text);
23811 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
23812 IHTMLElement *documentElement();
23814 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
23815 BSTR uniqueID();
23817 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
23818 VARIANT_BOOL attachEvent(
23819 [in] BSTR event,
23820 [in] IDispatch *pDisp);
23822 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
23823 void detachEvent(
23824 [in] BSTR event,
23825 [in] IDispatch *pDisp);
23827 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
23828 void onrowsdelete(VARIANT v);
23830 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
23831 VARIANT onrowsdelete();
23833 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
23834 void onrowsinserted(VARIANT v);
23836 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
23837 VARIANT onrowsinserted();
23839 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
23840 void oncellchange(VARIANT v);
23842 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
23843 VARIANT oncellchange();
23845 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
23846 void ondatasetchanged(VARIANT v);
23848 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
23849 VARIANT ondatasetchanged();
23851 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
23852 void ondataavailable(VARIANT v);
23854 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
23855 VARIANT ondataavailable();
23857 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
23858 void ondatasetcomplete(VARIANT v);
23860 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
23861 VARIANT ondatasetcomplete();
23863 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
23864 void onpropertychange(VARIANT v);
23866 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
23867 VARIANT onpropertychange();
23869 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
23870 void dir(BSTR v);
23872 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
23873 BSTR dir();
23875 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
23876 void oncontextmenu(VARIANT v);
23878 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
23879 VARIANT oncontextmenu();
23881 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
23882 void onstop(VARIANT v);
23884 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
23885 VARIANT onstop();
23887 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
23888 IHTMLDocument2 *createDocumentFragment();
23890 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
23891 IHTMLDocument2 *parentDocument();
23893 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
23894 void enableDownload(VARIANT_BOOL v);
23896 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
23897 VARIANT_BOOL enableDownload();
23899 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
23900 void baseUrl(BSTR v);
23902 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
23903 BSTR baseUrl();
23905 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
23906 void inheritStyleSheets(VARIANT_BOOL v);
23908 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
23909 VARIANT_BOOL inheritStyleSheets();
23911 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
23912 void onbeforeeditfocus(VARIANT v);
23914 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
23915 VARIANT onbeforeeditfocus();
23917 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
23918 IHTMLElementCollection *getElementsByName([in] BSTR v);
23920 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
23921 IHTMLElement *getElementById([in] BSTR v);
23923 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
23924 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
23926 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
23927 void focus();
23929 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
23930 VARIANT_BOOL hasFocus();
23932 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
23933 void onselectionchange(VARIANT v);
23935 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
23936 VARIANT onselectionchange();
23938 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
23939 IDispatch *namespaces();
23941 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
23942 IHTMLDocument2 *createDocumentFromUrl(
23943 [in] BSTR bstrUrl,
23944 [in] BSTR bstrOptions);
23946 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
23947 void media(BSTR v);
23949 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
23950 BSTR media();
23952 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
23953 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
23955 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
23956 VARIANT_BOOL fireEvent(
23957 [in] BSTR bstrEventName,
23958 [optional, in] VARIANT *pvarEventObject);
23960 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
23961 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
23963 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
23964 void oncontrolselect(VARIANT v);
23966 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
23967 VARIANT oncontrolselect();
23969 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
23970 BSTR URLUnencoded();
23972 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
23973 void onmousewheel(VARIANT v);
23975 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
23976 VARIANT onmousewheel();
23978 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
23979 IHTMLDOMNode *doctype();
23981 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
23982 IHTMLDOMImplementation *implementation();
23984 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
23985 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
23987 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
23988 IHTMLDOMNode *createComment([in] BSTR bstrdata);
23990 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
23991 void onfocusin(VARIANT v);
23993 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
23994 VARIANT onfocusin();
23996 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
23997 void onfocusout(VARIANT v);
23999 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
24000 VARIANT onfocusout();
24002 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
24003 void onactivate(VARIANT v);
24005 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
24006 VARIANT onactivate();
24008 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
24009 void ondeactivate(VARIANT v);
24011 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
24012 VARIANT ondeactivate();
24014 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
24015 void onbeforeactivate(VARIANT v);
24017 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
24018 VARIANT onbeforeactivate();
24020 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
24021 void onbeforedeactivate(VARIANT v);
24023 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
24024 VARIANT onbeforedeactivate();
24026 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
24027 BSTR compatMode();
24029 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
24030 IHTMLDocumentCompatibleInfoCollection *compatible();
24032 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
24033 VARIANT documentMode();
24035 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
24036 void onstorage(VARIANT v);
24038 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
24039 VARIANT onstorage();
24041 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
24042 void onstoragecommit(VARIANT v);
24044 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
24045 VARIANT onstoragecommit();
24047 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
24048 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
24050 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
24051 void updateSettings();
24053 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
24055 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
24056 IHTMLElement *querySelector([in] BSTR v);
24058 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
24059 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v);
24061 [id(DISPID_IDOCUMENTRANGE_CREATERANGE)]
24062 IHTMLDOMRange *createRange();
24065 /*****************************************************************************
24066 * HTMLDocument coclass
24069 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
24071 coclass HTMLDocument
24073 [default] dispinterface DispHTMLDocument;
24074 [source, default] dispinterface HTMLDocumentEvents;
24075 [source] dispinterface HTMLDocumentEvents2;
24076 interface IHTMLDocument2;
24077 interface IHTMLDocument3;
24078 interface IHTMLDocument4;
24079 interface IHTMLDocument5;
24080 interface IHTMLDocument6;
24081 interface IHTMLDOMNode;
24082 interface IHTMLDOMNode2;
24083 interface IDocumentEvent;
24086 /*****************************************************************************
24087 * DWebBridgeEvents dispinterface
24090 hidden,
24091 uuid(a6d897ff-0a95-11d1-b0ba-006008166e11)
24093 dispinterface DWebBridgeEvents
24095 properties:
24096 methods:
24097 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT)]
24098 void onscriptletevent([in] BSTR name,[in] VARIANT eventData);
24100 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE)]
24101 void onreadystatechange();
24103 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK)]
24104 VARIANT_BOOL onclick();
24106 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK)]
24107 VARIANT_BOOL ondblclick();
24109 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN)]
24110 void onkeydown();
24112 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP)]
24113 void onkeyup();
24115 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS)]
24116 VARIANT_BOOL onkeypress();
24118 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN)]
24119 void onmousedown();
24121 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE)]
24122 void onmousemove();
24124 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP)]
24125 void onmouseup();
24128 /*****************************************************************************
24129 * IWebBridge interface
24132 odl,
24133 oleautomation,
24134 dual,
24135 uuid(ae24fdad-03c6-11d1-8b76-0080c744f389)
24137 interface IWebBridge : IDispatch
24139 [propput, id(DISPID_IWEBBRIDGE_URL)]
24140 HRESULT URL([in] BSTR v);
24142 [propget, id(DISPID_IWEBBRIDGE_URL)]
24143 HRESULT URL([retval, out] BSTR * p);
24145 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
24146 HRESULT Scrollbar([in] VARIANT_BOOL v);
24148 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
24149 HRESULT Scrollbar([retval, out] VARIANT_BOOL * p);
24151 [propput, id(DISPID_IWEBBRIDGE_EMBED)]
24152 HRESULT embed([in] VARIANT_BOOL v);
24154 [propget, id(DISPID_IWEBBRIDGE_EMBED)]
24155 HRESULT embed([retval, out] VARIANT_BOOL * p);
24157 [propget, id(DISPID_IWEBBRIDGE_EVENT)]
24158 HRESULT event([retval, out] IDispatch* * p);
24160 [propget, id(DISPID_IWEBBRIDGE_READYSTATE)]
24161 HRESULT readyState([retval, out] long * p);
24163 [id(DISPID_IWEBBRIDGE_ABOUTBOX)]
24164 HRESULT AboutBox();
24167 /*****************************************************************************
24168 * Scriptlet coclass
24171 control,
24172 helpstring("Microsoft Scriptlet Component"),
24173 progid("ScriptBridge.ScriptBridge.1"),
24174 vi_progid("ScriptBridge.ScriptBridge"),
24175 uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
24177 coclass Scriptlet
24179 [default] interface IWebBridge;
24180 [source, default] dispinterface DWebBridgeEvents;
24183 /*****************************************************************************
24184 * IHTMLEmbedElement interface
24187 odl,
24188 oleautomation,
24189 dual,
24190 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
24192 interface IHTMLEmbedElement : IDispatch
24194 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24195 HRESULT hidden([in] BSTR v);
24197 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24198 HRESULT hidden([retval, out] BSTR *p);
24200 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
24201 HRESULT palette([retval, out] BSTR *p);
24203 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
24204 HRESULT pluginspage([retval, out] BSTR *p);
24206 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24207 HRESULT src([in] BSTR v);
24209 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24210 HRESULT src([retval, out] BSTR *p);
24212 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24213 HRESULT units([in] BSTR v);
24215 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24216 HRESULT units([retval, out] BSTR *p);
24218 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24219 HRESULT name([in] BSTR v);
24221 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24222 HRESULT name([retval, out] BSTR *p);
24224 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24225 HRESULT width([in] VARIANT v);
24227 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24228 HRESULT width([retval, out] VARIANT *p);
24230 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24231 HRESULT height([in] VARIANT v);
24233 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24234 HRESULT height([retval, out] VARIANT *p);
24237 /*****************************************************************************
24238 * DispHTMLEmbedElement dispinterface
24241 hidden,
24242 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
24244 dispinterface DispHTMLEmbed
24246 properties:
24247 methods:
24248 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
24250 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24251 void hidden(BSTR v);
24253 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24254 BSTR hidden();
24256 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
24257 BSTR palette();
24259 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
24260 BSTR pluginspage();
24262 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24263 void src(BSTR v);
24265 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24266 BSTR src();
24268 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24269 void units(BSTR v);
24271 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24272 BSTR units();
24274 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24275 void name(BSTR v);
24277 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24278 BSTR name();
24280 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24281 void width(VARIANT v);
24283 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24284 VARIANT width();
24286 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24287 void height(VARIANT v);
24289 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24290 VARIANT height();
24292 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
24293 void ie8_src(BSTR v);
24295 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
24296 BSTR ie8_src();
24298 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
24299 BSTR ie8_pluginspage();
24302 /*****************************************************************************
24303 * HTMLEmbed coclass
24306 noncreatable,
24307 uuid(3050f25d-98b5-11cf-bb82-00aa00bdce0b)
24309 coclass HTMLEmbed
24311 [default] dispinterface DispHTMLEmbed;
24312 /* [source, default] dispinterface HTMLControlElementEvents; */
24313 /* [source] dispinterface HTMLControlElementEvents2; */
24314 WINE_HTMLELEMENT_INTERFACES;
24315 interface IHTMLControlElement;
24316 interface IHTMLEmbedElement;
24317 /* interface IHTMLEmbedElement2; */
24318 /* interface IGetSVGDocument; */
24321 /*****************************************************************************
24322 * IHTMLCommentElement interface
24325 odl,
24326 oleautomation,
24327 dual,
24328 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
24330 interface IHTMLCommentElement : IDispatch
24332 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24333 HRESULT text([in] BSTR v);
24335 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24336 HRESULT text([out, retval] BSTR *p);
24338 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24339 HRESULT atomic([in] LONG v);
24341 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24342 HRESULT atomic([out, retval] LONG *p);
24345 /*****************************************************************************
24346 * IHTMLCommentElement2 interface
24349 odl,
24350 oleautomation,
24351 dual,
24352 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
24354 interface IHTMLCommentElement2 : IDispatch
24356 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24357 HRESULT data([in] BSTR v);
24359 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24360 HRESULT data([out, retval] BSTR *p);
24362 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
24363 HRESULT length([out, retval] LONG *p);
24365 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
24366 HRESULT substringData(
24367 [in] LONG offset,
24368 [in] LONG Count,
24369 [out, retval] BSTR *pbstrsubString);
24371 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
24372 HRESULT appendData([in] BSTR bstrstring);
24374 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
24375 HRESULT insertData(
24376 [in] LONG offset,
24377 [in] BSTR bstrstring);
24379 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
24380 HRESULT deleteData(
24381 [in] LONG offset,
24382 [in] LONG Count);
24384 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
24385 HRESULT replaceData(
24386 [in] LONG offset,
24387 [in] LONG Count,
24388 [in] BSTR bstrstring);
24391 /*****************************************************************************
24392 * DispHTMLCommentElement dispinterface
24395 hidden,
24396 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
24398 dispinterface DispHTMLCommentElement
24400 properties:
24401 methods:
24402 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
24404 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24405 void text(BSTR v);
24407 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24408 BSTR text();
24410 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24411 void atomic(LONG v);
24413 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24414 LONG atomic();
24416 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24417 void data(BSTR v);
24419 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24420 BSTR data();
24422 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
24423 LONG length();
24425 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
24426 BSTR substringData(
24427 [in] LONG offset,
24428 [in] LONG Count);
24430 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
24431 void appendData([in] BSTR bstrstring);
24433 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
24434 void insertData(
24435 [in] LONG offset,
24436 [in] BSTR bstrstring);
24438 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
24439 void deleteData(
24440 [in] LONG offset,
24441 [in] LONG Count);
24443 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
24444 void replaceData(
24445 [in] LONG offset,
24446 [in] LONG Count,
24447 [in] BSTR bstrstring);
24451 hidden,
24452 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
24454 dispinterface HTMLElementEvents2
24456 properties:
24457 methods:
24458 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
24459 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
24461 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
24462 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
24464 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
24465 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
24467 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
24468 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
24470 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
24471 void onkeydown([in] IHTMLEventObj* pEvtObj);
24473 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
24474 void onkeyup([in] IHTMLEventObj* pEvtObj);
24476 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
24477 void onmouseout([in] IHTMLEventObj* pEvtObj);
24479 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
24480 void onmouseover([in] IHTMLEventObj* pEvtObj);
24482 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
24483 void onmousemove([in] IHTMLEventObj* pEvtObj);
24485 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
24486 void onmousedown([in] IHTMLEventObj* pEvtObj);
24488 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
24489 void onmouseup([in] IHTMLEventObj* pEvtObj);
24491 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
24492 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
24494 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
24495 void onfilterchange([in] IHTMLEventObj* pEvtObj);
24497 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
24498 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
24500 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
24501 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
24503 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
24504 void onafterupdate([in] IHTMLEventObj* pEvtObj);
24506 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
24507 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
24509 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
24510 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
24512 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
24513 void onrowenter([in] IHTMLEventObj* pEvtObj);
24515 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
24516 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
24518 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
24519 void ondataavailable([in] IHTMLEventObj* pEvtObj);
24521 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
24522 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
24524 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
24525 void onlosecapture([in] IHTMLEventObj* pEvtObj);
24527 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
24528 void onpropertychange([in] IHTMLEventObj* pEvtObj);
24530 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
24531 void onscroll([in] IHTMLEventObj* pEvtObj);
24533 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
24534 void onfocus([in] IHTMLEventObj* pEvtObj);
24536 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
24537 void onblur([in] IHTMLEventObj* pEvtObj);
24539 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
24540 void onresize([in] IHTMLEventObj* pEvtObj);
24542 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
24543 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
24545 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
24546 void ondragend([in] IHTMLEventObj* pEvtObj);
24548 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
24549 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
24551 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
24552 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
24554 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
24555 void ondragleave([in] IHTMLEventObj* pEvtObj);
24557 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
24558 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
24560 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
24561 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
24563 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
24564 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
24566 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
24567 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
24569 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
24570 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
24572 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
24573 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
24575 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
24576 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
24578 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
24579 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
24581 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
24582 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
24584 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
24585 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
24587 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
24588 void oncellchange([in] IHTMLEventObj* pEvtObj);
24590 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
24591 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
24593 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
24594 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
24596 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
24597 void onpage([in] IHTMLEventObj* pEvtObj);
24599 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
24600 void onmouseenter([in] IHTMLEventObj* pEvtObj);
24602 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
24603 void onmouseleave([in] IHTMLEventObj* pEvtObj);
24605 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
24606 void onactivate([in] IHTMLEventObj* pEvtObj);
24608 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
24609 void ondeactivate([in] IHTMLEventObj* pEvtObj);
24611 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
24612 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
24614 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
24615 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
24617 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
24618 void onfocusin([in] IHTMLEventObj* pEvtObj);
24620 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
24621 void onfocusout([in] IHTMLEventObj* pEvtObj);
24623 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
24624 void onmove([in] IHTMLEventObj* pEvtObj);
24626 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
24627 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
24629 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
24630 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
24632 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
24633 void onmoveend([in] IHTMLEventObj* pEvtObj);
24635 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
24636 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
24638 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
24639 void onresizeend([in] IHTMLEventObj* pEvtObj);
24641 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
24642 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
24646 hidden,
24647 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
24649 dispinterface HTMLElementEvents
24651 properties:
24652 methods:
24653 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
24654 VARIANT_BOOL onhelp();
24656 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
24657 VARIANT_BOOL onclick();
24659 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
24660 VARIANT_BOOL ondblclick();
24662 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
24663 VARIANT_BOOL onkeypress();
24665 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
24666 void onkeydown();
24668 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
24669 void onkeyup();
24671 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
24672 void onmouseout();
24674 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
24675 void onmouseover();
24677 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
24678 void onmousemove();
24680 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
24681 void onmousedown();
24683 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
24684 void onmouseup();
24686 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
24687 VARIANT_BOOL onselectstart();
24689 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
24690 void onfilterchange();
24692 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
24693 VARIANT_BOOL ondragstart();
24695 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
24696 VARIANT_BOOL onbeforeupdate();
24698 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
24699 void onafterupdate();
24701 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
24702 VARIANT_BOOL onerrorupdate();
24704 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
24705 VARIANT_BOOL onrowexit();
24707 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
24708 void onrowenter();
24710 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
24711 void ondatasetchanged();
24713 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
24714 void ondataavailable();
24716 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
24717 void ondatasetcomplete();
24719 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
24720 void onlosecapture();
24722 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
24723 void onpropertychange();
24725 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
24726 void onscroll();
24728 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
24729 void onfocus();
24731 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
24732 void onblur();
24734 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
24735 void onresize();
24737 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
24738 VARIANT_BOOL ondrag();
24740 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
24741 void ondragend();
24743 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
24744 VARIANT_BOOL ondragenter();
24746 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
24747 VARIANT_BOOL ondragover();
24749 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
24750 void ondragleave();
24752 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
24753 VARIANT_BOOL ondrop();
24755 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
24756 VARIANT_BOOL onbeforecut();
24758 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
24759 VARIANT_BOOL oncut();
24761 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
24762 VARIANT_BOOL onbeforecopy();
24764 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
24765 VARIANT_BOOL oncopy();
24767 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
24768 VARIANT_BOOL onbeforepaste();
24770 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
24771 VARIANT_BOOL onpaste();
24773 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
24774 VARIANT_BOOL oncontextmenu();
24776 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
24777 void onrowsdelete();
24779 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
24780 void onrowsinserted();
24782 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
24783 void oncellchange();
24785 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
24786 void onreadystatechange();
24788 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
24789 void onbeforeeditfocus();
24791 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
24792 void onlayoutcomplete();
24794 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
24795 void onpage();
24797 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
24798 VARIANT_BOOL onbeforedeactivate();
24800 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
24801 VARIANT_BOOL onbeforeactivate();
24803 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
24804 void onmove();
24806 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
24807 VARIANT_BOOL oncontrolselect();
24809 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
24810 VARIANT_BOOL onmovestart();
24812 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
24813 void onmoveend();
24815 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
24816 VARIANT_BOOL onresizestart();
24818 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
24819 void onresizeend();
24821 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
24822 void onmouseenter();
24824 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
24825 void onmouseleave();
24827 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
24828 VARIANT_BOOL onmousewheel();
24830 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
24831 void onactivate();
24833 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
24834 void ondeactivate();
24836 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
24837 void onfocusin();
24839 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
24840 void onfocusout();
24844 noncreatable,
24845 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
24847 coclass HTMLCommentElement
24849 [default] dispinterface DispHTMLCommentElement;
24850 [source, default] dispinterface HTMLElementEvents;
24851 [source] dispinterface HTMLElementEvents2;
24852 WINE_HTMLELEMENT_INTERFACES;
24853 interface IHTMLCommentElement;
24854 interface IHTMLCommentElement2;
24855 /* interface IHTMLCommentElement3; */
24858 /*****************************************************************************
24859 * HTMLTableEvents dispinterface
24862 hidden,
24863 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
24865 dispinterface HTMLTableEvents
24867 properties:
24868 methods:
24869 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
24870 VARIANT_BOOL onhelp();
24872 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
24873 VARIANT_BOOL onclick();
24875 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
24876 VARIANT_BOOL ondblclick();
24878 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
24879 VARIANT_BOOL onkeypress();
24881 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
24882 void onkeydown();
24884 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
24885 void onkeyup();
24887 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
24888 void onmouseout();
24890 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
24891 void onmouseover();
24893 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
24894 void onmousemove();
24896 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
24897 void onmousedown();
24899 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
24900 void onmouseup();
24902 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
24903 VARIANT_BOOL onselectstart();
24905 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
24906 void onfilterchange();
24908 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
24909 VARIANT_BOOL ondragstart();
24911 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
24912 VARIANT_BOOL onbeforeupdate();
24914 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
24915 void onafterupdate();
24917 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
24918 VARIANT_BOOL onerrorupdate();
24920 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
24921 VARIANT_BOOL onrowexit();
24923 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
24924 void onrowenter();
24926 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
24927 void ondatasetchanged();
24929 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
24930 void ondataavailable();
24932 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
24933 void ondatasetcomplete();
24935 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
24936 void onlosecapture();
24938 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
24939 void onpropertychange();
24941 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
24942 void onscroll();
24944 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
24945 void onfocus();
24947 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
24948 void onblur();
24950 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
24951 void onresize();
24953 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
24954 VARIANT_BOOL ondrag();
24956 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
24957 void ondragend();
24959 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
24960 VARIANT_BOOL ondragenter();
24962 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
24963 VARIANT_BOOL ondragover();
24965 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
24966 void ondragleave();
24968 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
24969 VARIANT_BOOL ondrop();
24971 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
24972 VARIANT_BOOL onbeforecut();
24974 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
24975 VARIANT_BOOL oncut();
24977 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
24978 VARIANT_BOOL onbeforecopy();
24980 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
24981 VARIANT_BOOL oncopy();
24983 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
24984 VARIANT_BOOL onbeforepaste();
24986 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
24987 VARIANT_BOOL onpaste();
24989 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
24990 VARIANT_BOOL oncontextmenu();
24992 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
24993 void onrowsdelete();
24995 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
24996 void onrowsinserted();
24998 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
24999 void oncellchange();
25001 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
25002 void onreadystatechange();
25004 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
25005 void onbeforeeditfocus();
25007 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
25008 void onlayoutcomplete();
25010 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
25011 void onpage();
25013 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
25014 VARIANT_BOOL onbeforedeactivate();
25016 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
25017 VARIANT_BOOL onbeforeactivate();
25019 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
25020 void onmove();
25022 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
25023 VARIANT_BOOL oncontrolselect();
25025 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
25026 VARIANT_BOOL onmovestart();
25028 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
25029 void onmoveend();
25031 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
25032 VARIANT_BOOL onresizestart();
25034 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
25035 void onresizeend();
25037 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
25038 void onmouseenter();
25040 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
25041 void onmouseleave();
25043 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
25044 VARIANT_BOOL onmousewheel();
25046 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
25047 void onactivate();
25049 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
25050 void ondeactivate();
25052 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
25053 void onfocusin();
25055 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
25056 void onfocusout();
25060 hidden,
25061 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
25063 dispinterface HTMLTableEvents2
25065 properties:
25066 methods:
25067 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
25068 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
25070 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
25071 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
25073 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
25074 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
25076 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
25077 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
25079 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
25080 void onkeydown([in] IHTMLEventObj* pEvtObj);
25082 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
25083 void onkeyup([in] IHTMLEventObj* pEvtObj);
25085 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
25086 void onmouseout([in] IHTMLEventObj* pEvtObj);
25088 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
25089 void onmouseover([in] IHTMLEventObj* pEvtObj);
25091 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
25092 void onmousemove([in] IHTMLEventObj* pEvtObj);
25094 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
25095 void onmousedown([in] IHTMLEventObj* pEvtObj);
25097 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
25098 void onmouseup([in] IHTMLEventObj* pEvtObj);
25100 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
25101 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
25103 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
25104 void onfilterchange([in] IHTMLEventObj* pEvtObj);
25106 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
25107 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
25109 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
25110 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
25112 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
25113 void onafterupdate([in] IHTMLEventObj* pEvtObj);
25115 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
25116 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
25118 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
25119 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
25121 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
25122 void onrowenter([in] IHTMLEventObj* pEvtObj);
25124 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
25125 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
25127 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
25128 void ondataavailable([in] IHTMLEventObj* pEvtObj);
25130 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
25131 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
25133 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
25134 void onlosecapture([in] IHTMLEventObj* pEvtObj);
25136 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
25137 void onpropertychange([in] IHTMLEventObj* pEvtObj);
25139 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
25140 void onscroll([in] IHTMLEventObj* pEvtObj);
25142 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
25143 void onfocus([in] IHTMLEventObj* pEvtObj);
25145 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
25146 void onblur([in] IHTMLEventObj* pEvtObj);
25148 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
25149 void onresize([in] IHTMLEventObj* pEvtObj);
25151 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
25152 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
25154 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
25155 void ondragend([in] IHTMLEventObj* pEvtObj);
25157 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
25158 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
25160 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
25161 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
25163 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
25164 void ondragleave([in] IHTMLEventObj* pEvtObj);
25166 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
25167 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
25169 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
25170 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
25172 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
25173 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
25175 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
25176 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
25178 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
25179 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
25181 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
25182 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
25184 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
25185 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
25187 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
25188 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
25190 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
25191 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
25193 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
25194 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
25196 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
25197 void oncellchange([in] IHTMLEventObj* pEvtObj);
25199 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
25200 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
25202 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
25203 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
25205 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
25206 void onpage([in] IHTMLEventObj* pEvtObj);
25208 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
25209 void onmouseenter([in] IHTMLEventObj* pEvtObj);
25211 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
25212 void onmouseleave([in] IHTMLEventObj* pEvtObj);
25214 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
25215 void onactivate([in] IHTMLEventObj* pEvtObj);
25217 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
25218 void ondeactivate([in] IHTMLEventObj* pEvtObj);
25220 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
25221 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
25223 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
25224 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
25226 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
25227 void onfocusin([in] IHTMLEventObj* pEvtObj);
25229 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
25230 void onfocusout([in] IHTMLEventObj* pEvtObj);
25232 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
25233 void onmove([in] IHTMLEventObj* pEvtObj);
25235 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
25236 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
25238 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
25239 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
25241 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
25242 void onmoveend([in] IHTMLEventObj* pEvtObj);
25244 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
25245 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
25247 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
25248 void onresizeend([in] IHTMLEventObj* pEvtObj);
25250 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
25251 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
25254 /*****************************************************************************
25255 * IHTMLTableCaption interface
25258 odl,
25259 oleautomation,
25260 dual,
25261 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
25263 interface IHTMLTableCaption : IDispatch
25265 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
25266 HRESULT align([in] BSTR v);
25268 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
25269 HRESULT align([retval, out] BSTR *p);
25271 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
25272 HRESULT vAlign([in] BSTR v);
25274 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
25275 HRESULT vAlign([retval, out] BSTR *p);
25278 /*****************************************************************************
25279 * IHTMLTable interface
25282 odl,
25283 oleautomation,
25284 dual,
25285 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
25287 interface IHTMLTable : IDispatch
25289 [propput, id(DISPID_IHTMLTABLE_COLS)]
25290 HRESULT cols([in] LONG v);
25292 [propget, id(DISPID_IHTMLTABLE_COLS)]
25293 HRESULT cols([retval, out] LONG *p);
25295 [propput, id(DISPID_IHTMLTABLE_BORDER)]
25296 HRESULT border([in] VARIANT v);
25298 [propget, id(DISPID_IHTMLTABLE_BORDER)]
25299 HRESULT border([retval, out] VARIANT *p);
25301 [propput, id(DISPID_IHTMLTABLE_FRAME)]
25302 HRESULT frame([in] BSTR v);
25304 [propget, id(DISPID_IHTMLTABLE_FRAME)]
25305 HRESULT frame([retval, out] BSTR *p);
25307 [propput, id(DISPID_IHTMLTABLE_RULES)]
25308 HRESULT rules([in] BSTR v);
25310 [propget, id(DISPID_IHTMLTABLE_RULES)]
25311 HRESULT rules([retval, out] BSTR *p);
25313 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
25314 HRESULT cellSpacing([in] VARIANT v);
25316 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
25317 HRESULT cellSpacing([retval, out] VARIANT *p);
25319 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
25320 HRESULT cellPadding([in] VARIANT v);
25322 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
25323 HRESULT cellPadding([retval, out] VARIANT *p);
25325 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
25326 HRESULT background([in] BSTR v);
25328 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
25329 HRESULT background([retval, out] BSTR *p);
25331 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
25332 HRESULT bgColor([in] VARIANT v);
25334 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
25335 HRESULT bgColor([retval, out] VARIANT *p);
25337 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
25338 HRESULT borderColor([in] VARIANT v);
25340 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
25341 HRESULT borderColor([retval, out] VARIANT *p);
25343 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
25344 HRESULT borderColorLight([in] VARIANT v);
25346 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
25347 HRESULT borderColorLight([retval, out] VARIANT *p);
25349 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
25350 HRESULT borderColorDark([in] VARIANT v);
25352 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
25353 HRESULT borderColorDark([retval, out] VARIANT *p);
25355 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
25356 HRESULT align([in] BSTR v);
25358 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
25359 HRESULT align([retval, out] BSTR * p);
25361 [id(DISPID_IHTMLTABLE_REFRESH)]
25362 HRESULT refresh();
25364 [propget, id(DISPID_IHTMLTABLE_ROWS)]
25365 HRESULT rows([retval, out] IHTMLElementCollection **p);
25367 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
25368 HRESULT width([in] VARIANT v);
25370 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
25371 HRESULT width([retval, out] VARIANT *p);
25373 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
25374 HRESULT height([in] VARIANT v);
25376 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
25377 HRESULT height([retval, out] VARIANT *p);
25379 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
25380 HRESULT dataPageSize([in] LONG v);
25382 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
25383 HRESULT dataPageSize([retval, out] LONG *p);
25385 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
25386 HRESULT nextPage();
25388 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
25389 HRESULT previousPage();
25391 [propget, id(DISPID_IHTMLTABLE_THEAD)]
25392 HRESULT tHead([retval, out] IHTMLTableSection **p);
25394 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
25395 HRESULT tFoot([retval, out] IHTMLTableSection **p);
25397 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
25398 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
25400 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
25401 HRESULT caption([retval, out] IHTMLTableCaption **p);
25403 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
25404 HRESULT createTHead([retval, out] IDispatch **head);
25406 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
25407 HRESULT deleteTHead();
25409 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
25410 HRESULT createTFoot([retval, out] IDispatch **foot);
25412 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
25413 HRESULT deleteTFoot();
25415 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
25416 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
25418 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
25419 HRESULT deleteCaption();
25421 [id(DISPID_IHTMLTABLE_INSERTROW)]
25422 HRESULT insertRow(
25423 [defaultvalue(-1), in] LONG index,
25424 [retval, out] IDispatch **row);
25426 [id(DISPID_IHTMLTABLE_DELETEROW)]
25427 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
25429 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
25430 HRESULT readyState([retval, out] BSTR *p);
25432 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
25433 HRESULT onreadystatechange([in] VARIANT v);
25435 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
25436 HRESULT onreadystatechange([retval, out] VARIANT *p);
25440 odl,
25441 oleautomation,
25442 dual,
25443 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
25445 interface IHTMLTable2 : IDispatch
25447 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
25448 HRESULT firstPage();
25450 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
25451 HRESULT lastPage();
25453 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
25454 HRESULT cells([retval, out] IHTMLElementCollection* * p);
25456 [id(DISPID_IHTMLTABLE2_MOVEROW)]
25457 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
25458 [defaultvalue(-1), in] LONG indexTo,
25459 [retval, out] IDispatch** row);
25463 odl,
25464 oleautomation,
25465 dual,
25466 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
25468 interface IHTMLTable3 : IDispatch
25470 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
25471 HRESULT summary([in] BSTR v);
25473 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
25474 HRESULT summary([retval, out] BSTR * p);
25478 noncreatable,
25479 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
25481 coclass HTMLTable
25483 [default] dispinterface DispHTMLTable;
25484 [source, default] dispinterface HTMLTableEvents;
25485 [source] dispinterface HTMLTableEvents2;
25486 WINE_HTMLDATAELEMENT_INTERFACES;
25487 interface IHTMLControlElement;
25488 interface IHTMLTable;
25489 interface IHTMLTable2;
25490 interface IHTMLTable3;
25491 /* interface IHTMLTable4; */
25495 odl,
25496 oleautomation,
25497 dual,
25498 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
25500 interface IHTMLTableSection : IDispatch
25502 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
25503 HRESULT align([in] BSTR v);
25505 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
25506 HRESULT align([retval, out] BSTR *p);
25508 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
25509 HRESULT vAlign([in] BSTR v);
25511 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
25512 HRESULT vAlign([retval, out] BSTR *p);
25514 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
25515 HRESULT bgColor([in] VARIANT v);
25517 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
25518 HRESULT bgColor([retval, out] VARIANT *p);
25520 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
25521 HRESULT rows([retval, out] IHTMLElementCollection **p);
25523 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
25524 HRESULT insertRow(
25525 [defaultvalue(-1), in] LONG index,
25526 [retval, out] IDispatch **row);
25528 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
25529 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
25532 /*****************************************************************************
25533 * IHTMLTableRow interface
25536 odl,
25537 oleautomation,
25538 dual,
25539 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
25541 interface IHTMLTableRow : IDispatch
25543 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
25544 HRESULT align([in] BSTR v);
25546 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
25547 HRESULT align([out, retval] BSTR *p);
25549 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
25550 HRESULT vAlign([in] BSTR v);
25552 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
25553 HRESULT vAlign([out, retval] BSTR *p);
25555 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
25556 HRESULT bgColor([in] VARIANT v);
25558 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
25559 HRESULT bgColor([out, retval] VARIANT *p);
25561 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
25562 HRESULT borderColor([in] VARIANT v);
25564 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
25565 HRESULT borderColor([out, retval] VARIANT *p);
25567 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
25568 HRESULT borderColorLight([in] VARIANT v);
25570 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
25571 HRESULT borderColorLight([out, retval] VARIANT *p);
25573 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
25574 HRESULT borderColorDark([in] VARIANT v);
25576 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
25577 HRESULT borderColorDark([out, retval] VARIANT *p);
25579 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
25580 HRESULT rowIndex([out, retval] LONG *p);
25582 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
25583 HRESULT sectionRowIndex([out, retval] LONG *p);
25585 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
25586 HRESULT cells([out, retval] IHTMLElementCollection **p);
25588 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
25589 HRESULT insertCell(
25590 [in, defaultvalue(-1)] LONG index,
25591 [out, retval] IDispatch **row);
25593 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
25594 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
25597 /*****************************************************************************
25598 * IHTMLTableCell interface
25601 odl,
25602 oleautomation,
25603 dual,
25604 uuid(3050f23d-98b5-11cf-bb82-00aa00bdce0b)
25606 interface IHTMLTableCell : IDispatch
25608 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
25609 HRESULT rowSpan([in] long v);
25611 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
25612 HRESULT rowSpan([retval, out] long *p);
25614 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
25615 HRESULT colSpan([in] long v);
25617 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
25618 HRESULT colSpan([retval, out] long *p);
25620 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
25621 HRESULT align([in] BSTR v);
25623 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
25624 HRESULT align([retval, out] BSTR *p);
25626 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
25627 HRESULT vAlign([in] BSTR v);
25629 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
25630 HRESULT vAlign([retval, out] BSTR *p);
25632 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
25633 HRESULT bgColor([in] VARIANT v);
25635 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
25636 HRESULT bgColor([retval, out] VARIANT *p);
25638 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
25639 HRESULT noWrap([in] VARIANT_BOOL v);
25641 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
25642 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
25644 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
25645 HRESULT background([in] BSTR v);
25647 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
25648 HRESULT background([retval, out] BSTR *p);
25650 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
25651 HRESULT borderColor([in] VARIANT v);
25653 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
25654 HRESULT borderColor([retval, out] VARIANT *p);
25656 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
25657 HRESULT borderColorLight([in] VARIANT v);
25659 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
25660 HRESULT borderColorLight([retval, out] VARIANT *p);
25662 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
25663 HRESULT borderColorDark([in] VARIANT v);
25665 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
25666 HRESULT borderColorDark([retval, out] VARIANT *p);
25668 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
25669 HRESULT width([in] VARIANT v);
25671 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
25672 HRESULT width([retval, out] VARIANT *p);
25674 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
25675 HRESULT height([in] VARIANT v);
25677 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
25678 HRESULT height([retval, out] VARIANT *p);
25680 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
25681 HRESULT cellIndex([retval, out] long *p);
25684 /*****************************************************************************
25685 * DispHTMLTable dispinterface
25688 hidden,
25689 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
25691 dispinterface DispHTMLTable
25693 properties:
25694 methods:
25695 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
25697 [propput, id(DISPID_IHTMLTABLE_COLS)]
25698 void cols(LONG v);
25700 [propget, id(DISPID_IHTMLTABLE_COLS)]
25701 LONG cols();
25703 [propput, id(DISPID_IHTMLTABLE_BORDER)]
25704 void border(VARIANT v);
25706 [propget, id(DISPID_IHTMLTABLE_BORDER)]
25707 VARIANT border();
25709 [propput, id(DISPID_IHTMLTABLE_FRAME)]
25710 void frame(BSTR v);
25712 [propget, id(DISPID_IHTMLTABLE_FRAME)]
25713 BSTR frame();
25715 [propput, id(DISPID_IHTMLTABLE_RULES)]
25716 void rules(BSTR v);
25718 [propget, id(DISPID_IHTMLTABLE_RULES)]
25719 BSTR rules();
25721 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
25722 void cellSpacing(VARIANT v);
25724 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
25725 VARIANT cellSpacing();
25727 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
25728 void cellPadding(VARIANT v);
25730 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
25731 VARIANT cellPadding();
25733 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
25734 void background(BSTR v);
25736 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
25737 BSTR background();
25739 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
25740 void bgColor(VARIANT v);
25742 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
25743 VARIANT bgColor();
25745 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
25746 void borderColor(VARIANT v);
25748 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
25749 VARIANT borderColor();
25751 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
25752 void borderColorLight(VARIANT v);
25754 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
25755 VARIANT borderColorLight();
25757 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
25758 void borderColorDark(VARIANT v);
25760 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
25761 VARIANT borderColorDark();
25763 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
25764 void align(BSTR v);
25766 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
25767 BSTR align();
25769 [id(DISPID_IHTMLTABLE_REFRESH)]
25770 void refresh();
25772 [propget, id(DISPID_IHTMLTABLE_ROWS)]
25773 IHTMLElementCollection *rows();
25775 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
25776 void width(VARIANT v);
25778 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
25779 VARIANT width();
25781 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
25782 void height(VARIANT v);
25784 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
25785 VARIANT height();
25787 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
25788 void dataPageSize(LONG v);
25790 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
25791 LONG dataPageSize();
25793 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
25794 void nextPage();
25796 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
25797 void previousPage();
25799 [propget, id(DISPID_IHTMLTABLE_THEAD)]
25800 IHTMLTableSection *tHead();
25802 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
25803 IHTMLTableSection *tFoot();
25805 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
25806 IHTMLElementCollection *tBodies();
25808 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
25809 IHTMLTableCaption *caption();
25811 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
25812 IDispatch *createTHead();
25814 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
25815 void deleteTHead();
25817 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
25818 IDispatch *createTFoot();
25820 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
25821 void deleteTFoot();
25823 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
25824 IHTMLTableCaption *createCaption();
25826 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
25827 void deleteCaption();
25829 [id(DISPID_IHTMLTABLE_INSERTROW)]
25830 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
25832 [id(DISPID_IHTMLTABLE_DELETEROW)]
25833 void deleteRow([in, defaultvalue(-1)] LONG index);
25835 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
25836 void firstPage();
25838 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
25839 void lastPage();
25841 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
25842 IHTMLElementCollection *cells();
25844 [id(DISPID_IHTMLTABLE2_MOVEROW)]
25845 IDispatch *moveRow(
25846 [in, defaultvalue(-1)] LONG indexFrom,
25847 [in, defaultvalue(-1)] LONG indexTo);
25849 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
25850 void summary(BSTR v);
25852 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
25853 BSTR summary();
25856 /*****************************************************************************
25857 * DispHTMLTableRow dispinterface
25860 hidden,
25861 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
25863 dispinterface DispHTMLTableRow
25865 properties:
25866 methods:
25867 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
25869 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
25870 void align(BSTR v);
25872 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
25873 BSTR align();
25875 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
25876 void vAlign(BSTR v);
25878 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
25879 BSTR vAlign();
25881 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
25882 void bgColor(VARIANT v);
25884 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
25885 VARIANT bgColor();
25887 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
25888 void borderColor(VARIANT v);
25890 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
25891 VARIANT borderColor();
25893 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
25894 void borderColorLight(VARIANT v);
25896 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
25897 VARIANT borderColorLight();
25899 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
25900 void borderColorDark(VARIANT v);
25902 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
25903 VARIANT borderColorDark();
25905 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
25906 LONG rowIndex();
25908 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
25909 LONG sectionRowIndex();
25911 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
25912 IHTMLElementCollection *cells();
25914 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
25915 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
25917 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
25918 void deleteCell([in, defaultvalue(-1)] LONG index);
25920 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
25921 void height(VARIANT v);
25923 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
25924 VARIANT height();
25926 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
25927 void ch(BSTR v);
25929 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
25930 BSTR ch();
25932 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
25933 void chOff(BSTR v);
25935 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
25936 BSTR chOff();
25939 /*****************************************************************************
25940 * HTMLTableRow coclass
25943 noncreatable,
25944 uuid(3050f26d-98b5-11cf-bb82-00aa00bdce0b)
25946 coclass HTMLTableRow
25948 [default] dispinterface DispHTMLTableRow;
25949 /* [source, default] dispinterface HTMLControlElementEvents; */
25950 /* [source] dispinterface HTMLControlElementEvents2; */
25951 WINE_HTMLELEMENT_INTERFACES;
25952 interface IHTMLTableRow;
25953 /* interface IHTMLTableRowMetrics; */
25954 /* interface IHTMLTableRow2; */
25955 /* interface IHTMLTableRow3; */
25956 /* interface IHTMLTableRow4; */
25959 /*****************************************************************************
25960 * DispHTMLTableCell dispinterface
25963 hidden,
25964 uuid(3050f536-98b5-11cf-bb82-00aa00bdce0b)
25966 dispinterface DispHTMLTableCell
25968 properties:
25969 methods:
25970 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
25972 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
25973 void rowSpan(long v);
25975 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
25976 long rowSpan();
25978 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
25979 void colSpan(long v);
25981 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
25982 long colSpan();
25984 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
25985 void align(BSTR v);
25987 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
25988 BSTR align();
25990 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
25991 void vAlign(BSTR v);
25993 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
25994 BSTR vAlign();
25996 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
25997 void bgColor(VARIANT v);
25999 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
26000 VARIANT bgColor();
26002 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
26003 void noWrap(VARIANT_BOOL v);
26005 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
26006 VARIANT_BOOL noWrap();
26008 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
26009 void background(BSTR v);
26011 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
26012 BSTR background();
26014 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
26015 void borderColor(VARIANT v);
26017 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
26018 VARIANT borderColor();
26020 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
26021 void borderColorLight(VARIANT v);
26023 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
26024 VARIANT borderColorLight();
26026 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26027 void borderColorDark(VARIANT v);
26029 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26030 VARIANT borderColorDark();
26032 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
26033 void width(VARIANT v);
26035 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
26036 VARIANT width();
26038 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26039 void height(VARIANT v);
26041 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26042 VARIANT height();
26044 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
26045 long cellIndex();
26047 [propput, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
26048 void abbr(BSTR v);
26050 [propget, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
26051 BSTR abbr();
26053 [propput, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
26054 void axis(BSTR v);
26056 [propget, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
26057 BSTR axis();
26059 [propput, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
26060 void ch(BSTR v);
26062 [propget, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
26063 BSTR ch();
26065 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
26066 void chOff(BSTR v);
26068 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
26069 BSTR chOff();
26071 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
26072 void headers(BSTR v);
26074 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
26075 BSTR headers();
26077 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
26078 void scope(BSTR v);
26080 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
26081 BSTR scope();
26083 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
26084 void ie9_ch(BSTR v);
26086 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
26087 BSTR ie9_ch();
26089 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
26090 void ie9_chOff(BSTR v);
26092 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
26093 BSTR ie9_chOff();
26096 /*****************************************************************************
26097 * HTMLTableCell coclass
26100 noncreatable,
26101 uuid(3050f246-98b5-11cf-bb82-00aa00bdce0b)
26103 coclass HTMLTableCell
26105 [default] dispinterface DispHTMLTableCell;
26106 [source, default] dispinterface HTMLTextContainerEvents;
26107 [source] dispinterface HTMLTextContainerEvents2;
26108 WINE_HTMLELEMENT_INTERFACES;
26109 interface IHTMLControlElement;
26110 interface IHTMLTextContainer;
26111 interface IHTMLTableCell;
26112 /* interface IHTMLTableCell2; */
26113 /* interface IHTMLTableCell3; */
26116 /*****************************************************************************
26117 * IHTMLScriptElement interface
26120 odl,
26121 oleautomation,
26122 dual,
26123 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
26125 interface IHTMLScriptElement : IDispatch
26127 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26128 HRESULT src([in] BSTR v);
26130 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26131 HRESULT src([retval, out] BSTR *p);
26133 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26134 HRESULT htmlFor([in] BSTR v);
26136 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26137 HRESULT htmlFor([retval, out] BSTR *p);
26139 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26140 HRESULT event([in] BSTR v);
26142 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26143 HRESULT event([retval, out] BSTR *p);
26145 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26146 HRESULT text([in] BSTR v);
26148 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26149 HRESULT text([retval, out] BSTR *p);
26151 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26152 HRESULT defer([in] VARIANT_BOOL v);
26154 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26155 HRESULT defer([retval, out] VARIANT_BOOL *p);
26157 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
26158 HRESULT readyState([retval, out] BSTR *p);
26160 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
26161 HRESULT onerror([in] VARIANT v);
26163 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
26164 HRESULT onerror([retval, out] VARIANT *p);
26166 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26167 HRESULT type([in] BSTR v);
26169 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26170 HRESULT type([retval, out] BSTR *p);
26173 /*****************************************************************************
26174 * IHTMLScriptElement2 interface
26177 odl,
26178 oleautomation,
26179 dual,
26180 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
26182 interface IHTMLScriptElement2 : IDispatch
26184 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26185 HRESULT charset([in] BSTR v);
26187 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26188 HRESULT charset([retval, out] BSTR *p);
26191 /*****************************************************************************
26192 * DispHTMLScriptElement dispinterface
26195 hidden,
26196 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
26198 dispinterface DispHTMLScriptElement
26200 properties:
26201 methods:
26202 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26204 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26205 void src(BSTR v);
26207 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26208 BSTR src();
26210 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26211 void htmlFor(BSTR v);
26213 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26214 BSTR htmlFor();
26216 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26217 void event(BSTR v);
26219 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26220 BSTR event();
26222 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26223 void text(BSTR v);
26225 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26226 BSTR text();
26228 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26229 void defer(VARIANT_BOOL v);
26231 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26232 VARIANT_BOOL defer();
26234 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26235 void type(BSTR v);
26237 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26238 BSTR type();
26240 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26241 void charset(BSTR v);
26243 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26244 BSTR charset();
26246 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
26247 void ie8_src(BSTR v);
26249 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
26250 BSTR ie8_src();
26253 /*****************************************************************************
26254 * HTMLScriptElement coclass
26257 noncreatable,
26258 uuid(3050f28c-98b5-11cf-bb82-00aa00bdce0b)
26260 coclass HTMLScriptElement
26262 [default] dispinterface DispHTMLScriptElement;
26263 /* [source, default] dispinterface HTMLScriptEvents; */
26264 /* [source] dispinterface HTMLScriptEvents2; */
26265 WINE_HTMLELEMENT_INTERFACES;
26266 interface IHTMLScriptElement;
26267 interface IHTMLScriptElement2;
26268 /* interface IHTMLScriptElement3; */
26269 /* interface IHTMLScriptElement4; */
26272 /*****************************************************************************
26273 * IHTMLObjectElement interface
26276 odl,
26277 oleautomation,
26278 dual,
26279 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
26281 interface IHTMLObjectElement : IDispatch
26283 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
26284 HRESULT object([retval, out] IDispatch **p);
26286 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
26287 HRESULT classid([retval, out] BSTR *p);
26289 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
26290 HRESULT data([retval, out] BSTR *p);
26292 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
26293 HRESULT recordset([in] IDispatch *v);
26295 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
26296 HRESULT recordset([retval, out] IDispatch **p);
26298 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
26299 HRESULT align([in] BSTR v);
26301 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
26302 HRESULT align([retval, out] BSTR *p);
26304 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
26305 HRESULT name([in] BSTR v);
26307 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
26308 HRESULT name([retval, out] BSTR *p);
26310 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
26311 HRESULT codeBase([in] BSTR v);
26313 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
26314 HRESULT codeBase([retval, out] BSTR *p);
26316 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
26317 HRESULT codeType([in] BSTR v);
26319 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
26320 HRESULT codeType([retval, out] BSTR *p);
26322 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
26323 HRESULT code([in] BSTR v);
26325 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
26326 HRESULT code([retval, out] BSTR *p);
26328 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
26329 HRESULT BaseHref([retval, out] BSTR *p);
26331 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
26332 HRESULT type([in] BSTR v);
26334 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
26335 HRESULT type([retval, out] BSTR *p);
26337 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
26338 HRESULT form([retval, out] IHTMLFormElement **p);
26340 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
26341 HRESULT width([in] VARIANT v);
26343 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
26344 HRESULT width([retval, out] VARIANT *p);
26346 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
26347 HRESULT height([in] VARIANT v);
26349 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
26350 HRESULT height([retval, out] VARIANT *p);
26352 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
26353 HRESULT readyState([retval, out] long *p);
26355 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
26356 HRESULT onreadystatechange([in] VARIANT v);
26358 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
26359 HRESULT onreadystatechange([retval, out] VARIANT *p);
26361 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
26362 HRESULT onerror([in] VARIANT v);
26364 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
26365 HRESULT onerror([retval, out] VARIANT *p);
26367 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
26368 HRESULT altHtml([in] BSTR v);
26370 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
26371 HRESULT altHtml([retval, out] BSTR *p);
26373 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
26374 HRESULT vspace([in] long v);
26376 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
26377 HRESULT vspace([retval, out] long *p);
26379 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
26380 HRESULT hspace([in] long v);
26382 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
26383 HRESULT hspace([retval, out] long *p);
26386 /*****************************************************************************
26387 * IHTMLObjectElement2 interface
26390 odl,
26391 oleautomation,
26392 dual,
26393 uuid(3050f4cd-98b5-11cf-bb82-00aa00bdce0b)
26395 interface IHTMLObjectElement2 : IDispatch
26397 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
26398 HRESULT namedRecordset(
26399 [in] BSTR dataMember,
26400 [in, optional] VARIANT *hierarchy,
26401 [out, retval] IDispatch **ppRecordset);
26403 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
26404 HRESULT classid([in] BSTR v);
26406 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
26407 HRESULT classid([out, retval] BSTR *p);
26409 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
26410 HRESULT data([in] BSTR v);
26412 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
26413 HRESULT data([out, retval] BSTR *p);
26416 /*****************************************************************************
26417 * IHTMLDivElement interface
26420 odl,
26421 oleautomation,
26422 dual,
26423 uuid(3050f200-98b5-11cf-bb82-00aa00bdce0b)
26425 interface IHTMLDivElement : IDispatch
26427 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
26428 HRESULT align([in] BSTR v);
26430 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
26431 HRESULT align([out, retval] BSTR *p);
26433 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
26434 HRESULT noWrap([in] VARIANT_BOOL v);
26436 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
26437 HRESULT noWrap([out, retval] VARIANT_BOOL *p);
26440 /*****************************************************************************
26441 * DispHTMLDivElement dispinterface
26444 hidden,
26445 uuid(3050f50c-98b5-11cf-bb82-00aa00bdce0b)
26447 dispinterface DispHTMLDivElement
26449 properties:
26450 methods:
26451 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26453 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
26454 void align(BSTR v);
26456 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
26457 BSTR align();
26459 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
26460 void noWrap(VARIANT_BOOL v);
26462 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
26463 VARIANT_BOOL noWrap();
26466 /*****************************************************************************
26467 * IHTMLParamElement interface
26470 odl,
26471 oleautomation,
26472 dual,
26473 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
26475 interface IHTMLParamElement : IDispatch
26477 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
26478 HRESULT name([in] BSTR v);
26480 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
26481 HRESULT name([retval, out] BSTR *p);
26483 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
26484 HRESULT value([in] BSTR v);
26486 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
26487 HRESULT value([retval, out] BSTR *p);
26489 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
26490 HRESULT type([in] BSTR v);
26492 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
26493 HRESULT type([retval, out] BSTR *p);
26495 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
26496 HRESULT valueType([in] BSTR v);
26498 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
26499 HRESULT valueType([retval, out] BSTR *p);
26502 /*****************************************************************************
26503 * IHTMLParamElement2 interface
26506 odl,
26507 oleautomation,
26508 dual,
26509 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
26511 interface IHTMLParamElement2 : IDispatch
26513 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
26514 HRESULT name([in] BSTR v);
26516 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
26517 HRESULT name([retval, out] BSTR *p);
26519 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
26520 HRESULT type([in] BSTR v);
26522 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
26523 HRESULT type([retval, out] BSTR *p);
26525 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
26526 HRESULT value([in] BSTR v);
26528 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
26529 HRESULT value([retval, out] BSTR *p);
26531 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
26532 HRESULT valueType([in] BSTR v);
26534 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
26535 HRESULT valueType([retval, out] BSTR *p);
26538 /*****************************************************************************
26539 * DispHTMLObjectElement dispinterface
26542 hidden,
26543 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
26545 dispinterface DispHTMLObjectElement
26547 properties:
26548 methods:
26549 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26551 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
26552 IDispatch *object();
26554 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
26555 void recordset(IDispatch *v);
26557 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
26558 IDispatch *recordset();
26560 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
26561 void align(BSTR v);
26563 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
26564 BSTR align();
26566 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
26567 void name(BSTR v);
26569 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
26570 BSTR name();
26572 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
26573 void codeBase(BSTR v);
26575 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
26576 BSTR codeBase();
26578 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
26579 void codeType(BSTR v);
26581 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
26582 BSTR codeType();
26584 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
26585 void code(BSTR v);
26587 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
26588 BSTR code();
26590 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
26591 BSTR BaseHref();
26593 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
26594 void type(BSTR v);
26596 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
26597 BSTR type();
26599 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
26600 IHTMLFormElement *form();
26602 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
26603 void width(VARIANT v);
26605 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
26606 VARIANT width();
26608 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
26609 void height(VARIANT v);
26611 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
26612 VARIANT height();
26614 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
26615 void altHtml(BSTR v);
26617 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
26618 BSTR altHtml();
26620 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
26621 void vspace(long v);
26623 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
26624 long vspace();
26626 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
26627 void hspace(long v);
26629 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
26630 long hspace();
26632 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
26633 IDispatch *namedRecordset(
26634 [in] BSTR dataMember,
26635 [optional, in] VARIANT *hierarchy);
26637 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
26638 void classid(BSTR v);
26640 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
26641 BSTR classid();
26643 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
26644 void data(BSTR v);
26646 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
26647 BSTR data();
26649 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
26650 void archive(BSTR v);
26652 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
26653 BSTR archive();
26655 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
26656 void alt(BSTR v);
26658 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
26659 BSTR alt();
26661 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
26662 void declare(VARIANT_BOOL v);
26664 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
26665 VARIANT_BOOL declare();
26667 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
26668 void standby(BSTR v);
26670 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
26671 BSTR standby();
26673 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
26674 void border(VARIANT v);
26676 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
26677 VARIANT border();
26679 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
26680 void useMap(BSTR v);
26682 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
26683 BSTR useMap();
26685 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
26686 IDispatch *contentDocument();
26688 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
26689 void ie8_codeBase(BSTR v);
26691 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
26692 BSTR ie8_codeBase();
26694 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
26695 void ie8_data(BSTR v);
26697 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
26698 BSTR ie8_data();
26701 /*****************************************************************************
26702 * HTMLObjectElement coclass
26705 noncreatable,
26706 uuid(3050f24e-98b5-11cf-bb82-00aa00bdce0b)
26708 coclass HTMLObjectElement
26710 [default] dispinterface DispHTMLObjectElement;
26711 /* [source, default] dispinterface HTMLObjectElementEvents; */
26712 /* [source] dispinterface HTMLObjectElementEvents2; */
26713 WINE_HTMLDATAELEMENT_INTERFACES;
26714 interface IHTMLControlElement;
26715 interface IHTMLObjectElement;
26716 interface IHTMLObjectElement2;
26717 /* interface IHTMLObjectElement3; */
26718 /* interface IHTMLObjectElement4; */
26719 /* interface IGetSVGDocument; */
26720 /* interface IHTMLObjectElement5; */
26723 /*****************************************************************************
26724 * DispHTMLParamElement dispinterface
26727 hidden,
26728 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
26730 dispinterface DispHTMLParamElement
26732 properties:
26733 methods:
26734 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26736 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
26737 void name(BSTR v);
26739 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
26740 BSTR name();
26742 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
26743 void value(BSTR v);
26745 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
26746 BSTR value();
26748 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
26749 void type(BSTR v);
26751 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
26752 BSTR type();
26754 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
26755 void valueType(BSTR v);
26757 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
26758 BSTR valueType();
26760 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
26761 void ie8_valueType(BSTR v);
26763 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
26764 BSTR ie8_valueType();
26767 /*****************************************************************************
26768 * IHTMLFrameBase interface
26771 odl,
26772 oleautomation,
26773 dual,
26774 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
26776 interface IHTMLFrameBase : IDispatch
26778 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
26779 HRESULT src([in] BSTR v);
26781 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
26782 HRESULT src([out, retval] BSTR *p);
26784 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
26785 HRESULT name([in] BSTR v);
26787 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
26788 HRESULT name([out, retval] BSTR *p);
26790 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
26791 HRESULT border([in] VARIANT v);
26793 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
26794 HRESULT border([out, retval] VARIANT *p);
26796 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
26797 HRESULT frameBorder([in] BSTR v);
26799 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
26800 HRESULT frameBorder([out, retval] BSTR *p);
26802 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
26803 HRESULT frameSpacing([in] VARIANT v);
26805 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
26806 HRESULT frameSpacing([out, retval] VARIANT *p);
26808 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
26809 HRESULT marginWidth([in] VARIANT v);
26811 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
26812 HRESULT marginWidth([out, retval] VARIANT *p);
26814 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
26815 HRESULT marginHeight([in] VARIANT v);
26817 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
26818 HRESULT marginHeight([out, retval] VARIANT *p);
26820 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
26821 HRESULT noResize([in] VARIANT_BOOL v);
26823 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
26824 HRESULT noResize([out, retval] VARIANT_BOOL *p);
26826 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
26827 HRESULT scrolling([in] BSTR v);
26829 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
26830 HRESULT scrolling([out, retval] BSTR *p);
26833 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
26834 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
26835 void src(BSTR v); \
26837 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
26838 BSTR src(); \
26840 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
26841 void name(BSTR v); \
26843 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
26844 BSTR name(); \
26846 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
26847 void border(VARIANT v); \
26849 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
26850 VARIANT border(); \
26852 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
26853 void frameBorder(BSTR v); \
26855 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
26856 BSTR frameBorder(); \
26858 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
26859 void frameSpacing(VARIANT v); \
26861 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
26862 VARIANT frameSpacing(); \
26864 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
26865 void marginWidth(VARIANT v); \
26867 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
26868 VARIANT marginWidth(); \
26870 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
26871 void marginHeight(VARIANT v); \
26873 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
26874 VARIANT marginHeight(); \
26876 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
26877 void noResize(VARIANT_BOOL v); \
26879 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
26880 VARIANT_BOOL noResize(); \
26882 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
26883 void scrolling(BSTR v); \
26885 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
26886 BSTR scrolling()
26888 /*****************************************************************************
26889 * IHTMLFrameBase2 interface
26892 odl,
26893 oleautomation,
26894 dual,
26895 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
26897 interface IHTMLFrameBase2 : IDispatch
26899 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
26900 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
26902 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
26903 HRESULT onload([in] VARIANT v);
26905 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
26906 HRESULT onload([retval, out] VARIANT *p);
26908 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
26909 HRESULT onreadystatechange([in] VARIANT v);
26911 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
26912 HRESULT onreadystatechange([retval, out] VARIANT *p);
26914 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
26915 HRESULT readyState([retval, out] BSTR *p);
26917 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
26918 HRESULT allowTransparency([in] VARIANT_BOOL v);
26920 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
26921 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
26924 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
26925 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
26926 IHTMLWindow2 *contentWindow(); \
26928 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
26929 void allowTransparency(VARIANT_BOOL v); \
26931 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
26932 VARIANT_BOOL allowTransparency()
26934 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
26935 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
26936 void longDesc(BSTR v); \
26938 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
26939 BSTR longDesc()
26942 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
26943 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
26944 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
26945 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
26946 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
26948 /*****************************************************************************
26949 * IHTMLFrameElement3 interface
26952 odl,
26953 oleautomation,
26954 dual,
26955 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
26957 interface IHTMLFrameElement3 : IDispatch
26959 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
26960 HRESULT contentDocument([out, retval] IDispatch **p);
26962 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
26963 HRESULT src([in] BSTR v);
26965 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
26966 HRESULT src([out, retval] BSTR *p);
26968 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
26969 HRESULT longDesc([in] BSTR v);
26971 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
26972 HRESULT longDesc([out, retval] BSTR *p);
26974 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
26975 HRESULT frameBorder([in] BSTR v);
26977 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
26978 HRESULT frameBorder([out, retval] BSTR * p);
26981 /*****************************************************************************
26982 * DispHTMLFrameElement dispinterface
26985 hidden,
26986 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
26988 dispinterface DispHTMLFrameElement
26990 properties:
26991 methods:
26992 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
26994 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
26995 void borderColor(VARIANT v);
26997 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
26998 VARIANT borderColor();
27000 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
27001 void height(VARIANT v);
27003 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
27004 VARIANT height();
27006 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
27007 void width(VARIANT v);
27009 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
27010 VARIANT width();
27012 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
27013 IDispatch *contentDocument();
27015 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27016 void ie8_src(BSTR v);
27018 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27019 BSTR ie8_src();
27021 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27022 void ie8_longDesc(BSTR v);
27024 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27025 BSTR ie8_longDesc();
27027 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27028 void ie8_frameBorder(BSTR v);
27030 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27031 BSTR ie8_frameBorder();
27034 /*****************************************************************************
27035 * HTMLFrameElement coclass
27038 noncreatable,
27039 uuid(3050f314-98b5-11cf-bb82-00aa00bdce0b)
27041 coclass HTMLFrameElement
27043 [default] dispinterface DispHTMLFrameElement;
27044 /* [source, default] dispinterface HTMLControlElementEvents; */
27045 /* [source] dispinterface HTMLControlElementEvents2; */
27046 WINE_HTMLDATAELEMENT_INTERFACES;
27047 interface IHTMLControlElement;
27048 interface IHTMLFrameBase;
27049 interface IHTMLFrameBase2;
27050 /* interface IHTMLFrameBase3; */
27051 /* interface IHTMLFrameElement; */
27052 /* interface IHTMLFrameElement2; */
27053 interface IHTMLFrameElement3;
27054 /* interface IGetSVGDocument; */
27057 /*****************************************************************************
27058 * IHTMLIFrameElement interface
27061 odl,
27062 oleautomation,
27063 dual,
27064 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
27066 interface IHTMLIFrameElement : IDispatch
27068 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27069 HRESULT vspace([in] LONG v);
27071 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27072 HRESULT vspace([retval, out] LONG *p);
27074 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27075 HRESULT hspace([in] LONG v);
27077 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27078 HRESULT hspace([retval, out] LONG *p);
27080 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27081 HRESULT align([in] BSTR v);
27083 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27084 HRESULT align([retval, out] BSTR *p);
27087 /*****************************************************************************
27088 * IHTMLIFrameElement2 interface
27091 odl,
27092 oleautomation,
27093 dual,
27094 uuid(3050f4e6-98b5-11cf-bb82-00aa00bdce0b)
27096 interface IHTMLIFrameElement2 : IDispatch
27098 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27099 HRESULT height([in] VARIANT v);
27101 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27102 HRESULT height([out, retval] VARIANT *p);
27104 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27105 HRESULT width([in] VARIANT v);
27107 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27108 HRESULT width([out, retval] VARIANT *p);
27111 /*****************************************************************************
27112 * IHTMLIFrameElement3 interface
27115 odl,
27116 oleautomation,
27117 dual,
27118 uuid(30510433-98b5-11cf-bb82-00aa00bdce0b)
27120 interface IHTMLIFrameElement3 : IDispatch
27122 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
27123 HRESULT contentDocument([out, retval] IDispatch **p);
27125 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27126 HRESULT src([in] BSTR v);
27128 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27129 HRESULT src([out, retval] BSTR *p);
27131 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27132 HRESULT longDesc([in] BSTR v);
27134 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27135 HRESULT longDesc([out, retval] BSTR *p);
27137 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27138 HRESULT frameBorder([in] BSTR v);
27140 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27141 HRESULT frameBorder([out, retval] BSTR *p);
27144 /*****************************************************************************
27145 * DispHTMLIFrame dispinterface
27148 hidden,
27149 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
27151 dispinterface DispHTMLIFrame
27153 properties:
27154 methods:
27155 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
27157 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27158 void vspace(LONG v);
27160 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27161 LONG vspace();
27163 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27164 void hspace(LONG v);
27166 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27167 LONG hspace();
27169 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27170 void align(BSTR v);
27172 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27173 BSTR align();
27175 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27176 void height(VARIANT v);
27178 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27179 VARIANT height();
27181 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27182 void width(VARIANT v);
27184 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27185 VARIANT width();
27187 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
27188 IDispatch *contentDocument();
27190 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27191 void ie8_src(BSTR v);
27193 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27194 BSTR ie8_src();
27196 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27197 void ie8_longDesc(BSTR v);
27199 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27200 BSTR ie8_longDesc();
27202 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27203 void ie8_frameBorder(BSTR v);
27205 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27206 BSTR ie8_frameBorder();
27209 /*****************************************************************************
27210 * HTMLIFrame coclass
27213 noncreatable,
27214 uuid(3050f316-98b5-11cf-bb82-00aa00bdce0b)
27216 coclass HTMLIFrame
27218 [default] dispinterface DispHTMLIFrame;
27219 /* [source, default] dispinterface HTMLControlElementEvents; */
27220 /* [source] dispinterface HTMLControlElementEvents2; */
27221 WINE_HTMLDATAELEMENT_INTERFACES;
27222 interface IHTMLControlElement;
27223 interface IHTMLFrameBase;
27224 interface IHTMLFrameBase2;
27225 /* interface IHTMLFrameBase3; */
27226 interface IHTMLIFrameElement;
27227 interface IHTMLIFrameElement2;
27228 interface IHTMLIFrameElement3;
27229 /* interface IGetSVGDocument; */
27232 /*****************************************************************************
27233 * IHTMLStyleElement interface
27236 odl,
27237 oleautomation,
27238 dual,
27239 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
27241 interface IHTMLStyleElement : IDispatch
27243 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27244 HRESULT type([in] BSTR v);
27246 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27247 HRESULT type([retval, out] BSTR *p);
27249 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
27250 HRESULT readyState([retval, out] BSTR *p);
27252 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
27253 HRESULT onreadystatechange([in] VARIANT v);
27255 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
27256 HRESULT onreadystatechange([retval, out] VARIANT *p);
27258 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
27259 HRESULT onload([in] VARIANT v);
27261 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
27262 HRESULT onload([retval, out] VARIANT *p);
27264 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
27265 HRESULT onerror([in] VARIANT v);
27267 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
27268 HRESULT onerror([retval, out] VARIANT *p);
27270 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
27271 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
27273 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
27274 HRESULT disabled([in] VARIANT_BOOL v);
27276 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
27277 HRESULT disabled([retval, out] VARIANT_BOOL *p);
27279 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27280 HRESULT media([in] BSTR v);
27282 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27283 HRESULT media([retval, out] BSTR *p);
27286 /*****************************************************************************
27287 * DispHTMLStyleElement dispinterface
27290 hidden,
27291 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
27293 dispinterface DispHTMLStyleElement
27295 properties:
27296 methods:
27297 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
27299 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27300 void type(BSTR v);
27302 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27303 BSTR type();
27305 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
27306 IHTMLStyleSheet *styleSheet();
27308 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27309 void media(BSTR v);
27311 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27312 BSTR media();
27315 /*****************************************************************************
27316 * HTMLStyleElement coclass
27319 noncreatable,
27320 uuid(3050f37d-98b5-11cf-bb82-00aa00bdce0b)
27322 coclass HTMLStyleElement
27324 [default] dispinterface DispHTMLStyleElement;
27325 /* [source, default] dispinterface HTMLStyleElementEvents; */
27326 /* [source] dispinterface HTMLStyleElementEvents2; */
27327 WINE_HTMLELEMENT_INTERFACES;
27328 interface IHTMLStyleElement;
27329 /* interface IHTMLStyleElement2; */
27332 /*****************************************************************************
27333 * IHTMLStorage interface
27336 odl,
27337 oleautomation,
27338 dual,
27339 uuid(30510474-98b5-11cf-bb82-00aa00bdce0b)
27341 interface IHTMLStorage : IDispatch
27343 [propget, id(DISPID_IHTMLSTORAGE_LENGTH), hidden]
27344 HRESULT length([out, retval] long *p);
27346 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE), hidden]
27347 HRESULT remainingSpace([out, retval] long *p);
27349 [id(DISPID_IHTMLSTORAGE_KEY)]
27350 HRESULT key(
27351 [in] long lIndex,
27352 [out, retval] BSTR *);
27354 [id(DISPID_IHTMLSTORAGE_GETITEM)]
27355 HRESULT getItem(
27356 [in] BSTR bstrKey,
27357 [out, retval] VARIANT *);
27359 [id(DISPID_IHTMLSTORAGE_SETITEM)]
27360 HRESULT setItem(
27361 [in] BSTR bstrKey,
27362 [in] BSTR bstrValue);
27364 [id(DISPID_IHTMLSTORAGE_REMOVEITEM)]
27365 HRESULT removeItem([in] BSTR bstrKey);
27367 [id(DISPID_IHTMLSTORAGE_CLEAR)]
27368 HRESULT clear();
27371 /*****************************************************************************
27372 * IDOMEventTarget interface
27375 odl,
27376 oleautomation,
27377 dual,
27378 uuid(305104b9-98b5-11cf-bb82-00aa00bdce0b)
27380 interface IEventTarget : IDispatch
27382 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
27383 HRESULT addEventListener(
27384 [in] BSTR type,
27385 [in] IDispatch *listener,
27386 [in] VARIANT_BOOL useCapture);
27388 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
27389 HRESULT removeEventListener(
27390 [in] BSTR type,
27391 [in] IDispatch *listener,
27392 [in] VARIANT_BOOL useCapture);
27394 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
27395 HRESULT dispatchEvent(
27396 [in] IDOMEvent *evt,
27397 [out, retval] VARIANT_BOOL *pfResult);
27400 typedef enum _DOM_EVENT_PHASE
27402 DEP_CAPTURING_PHASE = 1,
27403 DEP_AT_TARGET = 2,
27404 DEP_BUBBLING_PHASE = 3,
27405 DOM_EVENT_PHASE_Max = 0x7fffffff
27406 } DOM_EVENT_PHASE;
27408 /*****************************************************************************
27409 * IDOMEvent interface
27412 odl,
27413 oleautomation,
27414 dual,
27415 uuid(305104ba-98b5-11cf-bb82-00aa00bdce0b)
27417 interface IDOMEvent : IDispatch
27419 [propget, id(DISPID_IDOMEVENT_BUBBLES)]
27420 HRESULT bubbles([out, retval] VARIANT_BOOL *p);
27422 [propget, id(DISPID_IDOMEVENT_CANCELABLE)]
27423 HRESULT cancelable([out, retval] VARIANT_BOOL *p);
27425 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)]
27426 HRESULT currentTarget([out, retval] IEventTarget **p);
27428 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)]
27429 HRESULT defaultPrevented([out, retval] VARIANT_BOOL *p);
27431 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)]
27432 HRESULT eventPhase([out, retval] USHORT *p);
27434 [propget, id(DISPID_IDOMEVENT_TARGET)]
27435 HRESULT target([out, retval] IEventTarget **p);
27437 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)]
27438 HRESULT timeStamp([out, retval] ULONGLONG *p);
27440 [propget, id(DISPID_IDOMEVENT_TYPE)]
27441 HRESULT type([out, retval] BSTR *p);
27443 [id(DISPID_IDOMEVENT_INITEVENT)]
27444 HRESULT initEvent(
27445 [in] BSTR eventType,
27446 [in] VARIANT_BOOL canBubble,
27447 [in] VARIANT_BOOL cancelable);
27449 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)]
27450 HRESULT preventDefault();
27452 [id(DISPID_IDOMEVENT_STOPPROPAGATION)]
27453 HRESULT stopPropagation();
27455 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)]
27456 HRESULT stopImmediatePropagation();
27458 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)]
27459 HRESULT isTrusted([out, retval] VARIANT_BOOL *p);
27461 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
27462 HRESULT cancelBubble([in] VARIANT_BOOL v);
27464 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
27465 HRESULT cancelBubble([out, retval] VARIANT_BOOL *p);
27467 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)]
27468 HRESULT srcElement([out, retval] IHTMLElement **p);
27471 /*****************************************************************************
27472 * DispDOMEvent dispinterface
27475 hidden,
27476 uuid(3050f5a2-98b5-11cf-bb82-00aa00bdce0b)
27478 dispinterface DispDOMEvent
27480 properties:
27481 methods:
27482 #define WINE_IDOMEVENT_DISPINTERFACE_DECL \
27483 [propget, id(DISPID_IDOMEVENT_BUBBLES)] \
27484 VARIANT_BOOL bubbles(); \
27486 [propget, id(DISPID_IDOMEVENT_CANCELABLE)] \
27487 VARIANT_BOOL cancelable(); \
27489 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)] \
27490 IEventTarget *currentTarget(); \
27492 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)] \
27493 VARIANT_BOOL defaultPrevented(); \
27495 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)] \
27496 USHORT eventPhase(); \
27498 [propget, id(DISPID_IDOMEVENT_TARGET)] \
27499 IEventTarget *target(); \
27501 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)] \
27502 ULONGLONG timeStamp(); \
27504 [propget, id(DISPID_IDOMEVENT_TYPE)] \
27505 BSTR type(); \
27507 [id(DISPID_IDOMEVENT_INITEVENT)] \
27508 void initEvent( \
27509 [in] BSTR eventType, \
27510 [in] VARIANT_BOOL canBubble, \
27511 [in] VARIANT_BOOL cancelable); \
27513 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)] \
27514 void preventDefault(); \
27516 [id(DISPID_IDOMEVENT_STOPPROPAGATION)] \
27517 void stopPropagation(); \
27519 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)] \
27520 void stopImmediatePropagation(); \
27522 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)] \
27523 VARIANT_BOOL isTrusted(); \
27525 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)] \
27526 void cancelBubble(VARIANT_BOOL v); \
27528 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)] \
27529 VARIANT_BOOL cancelBubble(); \
27531 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)] \
27532 IHTMLElement *srcElement()
27534 WINE_IDOMEVENT_DISPINTERFACE_DECL;
27537 /*****************************************************************************
27538 * IDOMUIEvent interface
27541 odl,
27542 oleautomation,
27543 dual,
27544 uuid(305106ca-98b5-11cf-bb82-00aa00bdce0b)
27546 interface IDOMUIEvent : IDispatch
27548 [propget, id(DISPID_IDOMUIEVENT_VIEW)]
27549 HRESULT view([out, retval] IHTMLWindow2 **p);
27551 [propget, id(DISPID_IDOMUIEVENT_DETAIL)]
27552 HRESULT detail([out, retval] long *p);
27554 [id(DISPID_IDOMUIEVENT_INITUIEVENT)]
27555 HRESULT initUIEvent(
27556 [in] BSTR eventType,
27557 [in] VARIANT_BOOL canBubble,
27558 [in] VARIANT_BOOL cancelable,
27559 [in] IHTMLWindow2 *view,
27560 [in] long detail);
27563 /*****************************************************************************
27564 * DispDOMUIEvent dispinterface
27567 hidden,
27568 uuid(30590072-98b5-11cf-bb82-00aa00bdce0b)
27570 dispinterface DispDOMUIEvent
27572 properties:
27573 methods:
27574 #define WINE_IDOMUIEVENT_DISPINTERFACE_DECL \
27575 [propget, id(DISPID_IDOMUIEVENT_VIEW)] \
27576 IHTMLWindow2 *view(); \
27578 [propget, id(DISPID_IDOMUIEVENT_DETAIL)] \
27579 long detail(); \
27581 [id(DISPID_IDOMUIEVENT_INITUIEVENT)] \
27582 void initUIEvent( \
27583 [in] BSTR eventType, \
27584 [in] VARIANT_BOOL canBubble, \
27585 [in] VARIANT_BOOL cancelable, \
27586 [in] IHTMLWindow2 *view, \
27587 [in] long detail)
27589 WINE_IDOMEVENT_DISPINTERFACE_DECL;
27590 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
27593 /*****************************************************************************
27594 * IDOMMouseEvent interface
27597 odl,
27598 oleautomation,
27599 dual,
27600 uuid(305106ce-98b5-11cf-bb82-00aa00bdce0b)
27602 interface IDOMMouseEvent : IDispatch
27604 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENX)]
27605 HRESULT screenX([out, retval] long *p);
27607 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENY)]
27608 HRESULT screenY([out, retval] long *p);
27610 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTX)]
27611 HRESULT clientX([out, retval] long *p);
27613 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTY)]
27614 HRESULT clientY([out, retval] long *p);
27616 [propget, id(DISPID_IDOMMOUSEEVENT_CTRLKEY)]
27617 HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
27619 [propget, id(DISPID_IDOMMOUSEEVENT_SHIFTKEY)]
27620 HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
27622 [propget, id(DISPID_IDOMMOUSEEVENT_ALTKEY)]
27623 HRESULT altKey([out, retval] VARIANT_BOOL *p);
27625 [propget, id(DISPID_IDOMMOUSEEVENT_METAKEY)]
27626 HRESULT metaKey([out, retval] VARIANT_BOOL *p);
27628 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTON)]
27629 HRESULT button([out, retval] USHORT *p);
27631 [propget, id(DISPID_IDOMMOUSEEVENT_RELATEDTARGET)]
27632 HRESULT relatedTarget([out, retval] IEventTarget **p);
27634 [id(DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT)]
27635 HRESULT initMouseEvent(
27636 [in] BSTR eventType,
27637 [in] VARIANT_BOOL canBubble,
27638 [in] VARIANT_BOOL cancelable,
27639 [in] IHTMLWindow2 *viewArg,
27640 [in] long detailArg,
27641 [in] long screenXArg,
27642 [in] long screenYArg,
27643 [in] long clientXArg,
27644 [in] long clientYArg,
27645 [in] VARIANT_BOOL ctrlKeyArg,
27646 [in] VARIANT_BOOL altKeyArg,
27647 [in] VARIANT_BOOL shiftKeyArg,
27648 [in] VARIANT_BOOL metaKeyArg,
27649 [in] USHORT buttonArg,
27650 [in] IEventTarget *relatedTargetArg);
27652 [id(DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE)]
27653 HRESULT getModifierState(
27654 [in] BSTR keyArg,
27655 [out, retval] VARIANT_BOOL *activated);
27657 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTONS)]
27658 HRESULT buttons([out, retval] USHORT *p);
27660 [propget, id(DISPID_IDOMMOUSEEVENT_FROMELEMENT)]
27661 HRESULT fromElement([out, retval] IHTMLElement **p);
27663 [propget, id(DISPID_IDOMMOUSEEVENT_TOELEMENT)]
27664 HRESULT toElement([out, retval] IHTMLElement **p);
27666 [propget, id(DISPID_IDOMMOUSEEVENT_X)]
27667 HRESULT x([out, retval] long *p);
27669 [propget, id(DISPID_IDOMMOUSEEVENT_Y)]
27670 HRESULT y([out, retval] long *p);
27672 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETX)]
27673 HRESULT offsetX([out, retval] long *p);
27675 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETY)]
27676 HRESULT offsetY([out, retval] long *p);
27678 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEX)]
27679 HRESULT pageX([out, retval] long *p);
27681 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEY)]
27682 HRESULT pageY([out, retval] long *p);
27684 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERX)]
27685 HRESULT layerX([out, retval] long *p);
27687 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERY)]
27688 HRESULT layerY([out, retval] long *p);
27690 [propget, id(DISPID_IDOMMOUSEEVENT_WHICH)]
27691 HRESULT which([out, retval] USHORT *p);
27694 /*****************************************************************************
27695 * DispDOMMouseEvent dispinterface
27698 hidden,
27699 uuid(30590073-98b5-11cf-bb82-00aa00bdce0b)
27701 dispinterface DispDOMMouseEvent
27703 properties:
27704 methods:
27705 #define WINE_IDOMMOUSEEVENT_DISPINTERFACE_DECL \
27706 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENX)] \
27707 long screenX(); \
27709 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENY)] \
27710 long screenY(); \
27712 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTX)] \
27713 long clientX(); \
27715 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTY)] \
27716 long clientY(); \
27718 [propget, id(DISPID_IDOMMOUSEEVENT_CTRLKEY)] \
27719 VARIANT_BOOL ctrlKey(); \
27721 [propget, id(DISPID_IDOMMOUSEEVENT_SHIFTKEY)] \
27722 VARIANT_BOOL shiftKey(); \
27724 [propget, id(DISPID_IDOMMOUSEEVENT_ALTKEY)] \
27725 VARIANT_BOOL altKey(); \
27727 [propget, id(DISPID_IDOMMOUSEEVENT_METAKEY)] \
27728 VARIANT_BOOL metaKey(); \
27730 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTON)] \
27731 USHORT button(); \
27733 [propget, id(DISPID_IDOMMOUSEEVENT_RELATEDTARGET)] \
27734 IEventTarget *relatedTarget(); \
27736 [id(DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT)] \
27737 void initMouseEvent( \
27738 [in] BSTR eventType, \
27739 [in] VARIANT_BOOL canBubble, \
27740 [in] VARIANT_BOOL cancelable, \
27741 [in] IHTMLWindow2 *viewArg, \
27742 [in] long detailArg, \
27743 [in] long screenXArg, \
27744 [in] long screenYArg, \
27745 [in] long clientXArg, \
27746 [in] long clientYArg, \
27747 [in] VARIANT_BOOL ctrlKeyArg, \
27748 [in] VARIANT_BOOL altKeyArg, \
27749 [in] VARIANT_BOOL shiftKeyArg, \
27750 [in] VARIANT_BOOL metaKeyArg, \
27751 [in] USHORT buttonArg, \
27752 [in] IEventTarget *relatedTargetArg); \
27754 [id(DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE)] \
27755 VARIANT_BOOL getModifierState([in] BSTR keyArg); \
27757 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTONS)] \
27758 USHORT buttons(); \
27760 [propget, id(DISPID_IDOMMOUSEEVENT_FROMELEMENT)] \
27761 IHTMLElement *fromElement(); \
27763 [propget, id(DISPID_IDOMMOUSEEVENT_TOELEMENT)] \
27764 IHTMLElement *toElement(); \
27766 [propget, id(DISPID_IDOMMOUSEEVENT_X)] \
27767 long x(); \
27769 [propget, id(DISPID_IDOMMOUSEEVENT_Y)] \
27770 long y(); \
27772 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETX)] \
27773 long offsetX(); \
27775 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETY)] \
27776 long offsetY(); \
27778 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEX)] \
27779 long pageX(); \
27781 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEY)] \
27782 long pageY(); \
27784 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERX)] \
27785 long layerX(); \
27787 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERY)] \
27788 long layerY(); \
27790 [propget, id(DISPID_IDOMMOUSEEVENT_WHICH)] \
27791 USHORT which()
27793 WINE_IDOMEVENT_DISPINTERFACE_DECL;
27794 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
27795 WINE_IDOMMOUSEEVENT_DISPINTERFACE_DECL;
27798 /*****************************************************************************
27799 * IDOMKeyboardEvent interface
27802 odl,
27803 oleautomation,
27804 dual,
27805 uuid(305106d6-98b5-11cf-bb82-00aa00bdce0b)
27807 interface IDOMKeyboardEvent : IDispatch
27809 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEY)]
27810 HRESULT key([retval, out] BSTR *p);
27812 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCATION)]
27813 HRESULT location([out, retval] ULONG *p);
27815 [propget, id(DISPID_IDOMKEYBOARDEVENT_CTRLKEY)]
27816 HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
27818 [propget, id(DISPID_IDOMKEYBOARDEVENT_SHIFTKEY)]
27819 HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
27821 [propget, id(DISPID_IDOMKEYBOARDEVENT_ALTKEY)]
27822 HRESULT altKey([out, retval] VARIANT_BOOL *p);
27824 [propget, id(DISPID_IDOMKEYBOARDEVENT_METAKEY)]
27825 HRESULT metaKey([out, retval] VARIANT_BOOL *p);
27827 [propget, id(DISPID_IDOMKEYBOARDEVENT_REPEAT)]
27828 HRESULT repeat([out, retval] VARIANT_BOOL *p);
27830 [id(DISPID_IDOMKEYBOARDEVENT_GETMODIFIERSTATE)]
27831 HRESULT getModifierState(
27832 [in] BSTR keyArg,
27833 [out, retval] VARIANT_BOOL *state);
27835 [id(DISPID_IDOMKEYBOARDEVENT_INITKEYBOARDEVENT)]
27836 HRESULT initKeyboardEvent(
27837 [in] BSTR eventType,
27838 [in] VARIANT_BOOL canBubble,
27839 [in] VARIANT_BOOL cancelable,
27840 [in] IHTMLWindow2 *viewArg,
27841 [in] BSTR keyArg,
27842 [in] ULONG locationArg,
27843 [in] BSTR modifiersListArg,
27844 [in] VARIANT_BOOL repeat,
27845 [in] BSTR locale);
27847 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEYCODE)]
27848 HRESULT keyCode([out, retval] long *p);
27850 [propget, id(DISPID_IDOMKEYBOARDEVENT_CHARCODE)]
27851 HRESULT charCode([out, retval] long *p);
27853 [propget, id(DISPID_IDOMKEYBOARDEVENT_WHICH)]
27854 HRESULT which([out, retval] long *p);
27856 [propget, id(DISPID_IDOMKEYBOARDEVENT_IE9_CHAR)]
27857 HRESULT ie9_char([out, retval] VARIANT *p);
27859 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCALE)]
27860 HRESULT locale([out, retval] BSTR *p);
27863 /*****************************************************************************
27864 * DispDOMKeyboardEvent dispinterface
27867 hidden,
27868 uuid(30590077-98b5-11cf-bb82-00aa00bdce0b)
27870 dispinterface DispDOMKeyboardEvent
27872 properties:
27873 methods:
27874 WINE_IDOMEVENT_DISPINTERFACE_DECL;
27875 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
27877 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEY)]
27878 BSTR key();
27880 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCATION)]
27881 ULONG location();
27883 [propget, id(DISPID_IDOMKEYBOARDEVENT_CTRLKEY)]
27884 VARIANT_BOOL ctrlKey();
27886 [propget, id(DISPID_IDOMKEYBOARDEVENT_SHIFTKEY)]
27887 VARIANT_BOOL shiftKey();
27889 [propget, id(DISPID_IDOMKEYBOARDEVENT_ALTKEY)]
27890 VARIANT_BOOL altKey();
27892 [propget, id(DISPID_IDOMKEYBOARDEVENT_METAKEY)]
27893 VARIANT_BOOL metaKey();
27895 [propget, id(DISPID_IDOMKEYBOARDEVENT_REPEAT)]
27896 VARIANT_BOOL repeat();
27898 [id(DISPID_IDOMKEYBOARDEVENT_GETMODIFIERSTATE)]
27899 VARIANT_BOOL getModifierState([in] BSTR keyArg);
27901 [id(DISPID_IDOMKEYBOARDEVENT_INITKEYBOARDEVENT)]
27902 void initKeyboardEvent(
27903 [in] BSTR eventType,
27904 [in] VARIANT_BOOL canBubble,
27905 [in] VARIANT_BOOL cancelable,
27906 [in] IHTMLWindow2 *viewArg,
27907 [in] BSTR keyArg,
27908 [in] ULONG locationArg,
27909 [in] BSTR modifiersListArg,
27910 [in] VARIANT_BOOL repeat,
27911 [in] BSTR locale);
27913 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEYCODE)]
27914 long keyCode();
27916 [propget, id(DISPID_IDOMKEYBOARDEVENT_CHARCODE)]
27917 long charCode();
27919 [propget, id(DISPID_IDOMKEYBOARDEVENT_WHICH)]
27920 long which();
27922 [propget, id(DISPID_IDOMKEYBOARDEVENT_IE9_CHAR)]
27923 VARIANT ie9_char();
27925 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCALE)]
27926 BSTR locale();
27929 /*****************************************************************************
27930 * IDOMCustomEvent interface
27933 odl,
27934 oleautomation,
27935 dual,
27936 uuid(305106de-98b5-11cf-bb82-00aa00bdce0b)
27938 interface IDOMCustomEvent : IDispatch
27940 [propget, id(DISPID_IDOMCUSTOMEVENT_DETAIL)]
27941 HRESULT detail([out, retval] VARIANT *p);
27943 [id(DISPID_IDOMCUSTOMEVENT_INITCUSTOMEVENT)]
27944 HRESULT initCustomEvent(
27945 [in] BSTR eventType,
27946 [in] VARIANT_BOOL canBubble,
27947 [in] VARIANT_BOOL cancelable,
27948 [in] VARIANT *detail);
27951 /*****************************************************************************
27952 * DispDOMCustomEvent dispinterface
27955 hidden,
27956 uuid(3059007c-98b5-11cf-bb82-00aa00bdce0b)
27958 dispinterface DispDOMCustomEvent
27960 properties:
27961 methods:
27962 WINE_IDOMEVENT_DISPINTERFACE_DECL;
27964 [propget, id(DISPID_IDOMCUSTOMEVENT_DETAIL)]
27965 VARIANT detail();
27967 [id(DISPID_IDOMCUSTOMEVENT_INITCUSTOMEVENT)]
27968 void initCustomEvent(
27969 [in] BSTR eventType,
27970 [in] VARIANT_BOOL canBubble,
27971 [in] VARIANT_BOOL cancelable,
27972 [in] VARIANT *detail);
27975 /*****************************************************************************
27976 * IDOMMessageEvent interface
27979 odl,
27980 oleautomation,
27981 dual,
27982 uuid(30510720-98b5-11cf-bb82-00aa00bdce0b)
27984 interface IDOMMessageEvent : IDispatch
27986 [propget, id(DISPID_IDOMMESSAGEEVENT_DATA)]
27987 HRESULT data([out, retval] BSTR *p);
27989 [propget, id(DISPID_IDOMMESSAGEEVENT_ORIGIN)]
27990 HRESULT origin([out, retval] BSTR *p);
27992 [propget, id(DISPID_IDOMMESSAGEEVENT_SOURCE)]
27993 HRESULT source([out, retval] IHTMLWindow2 **p);
27995 [id(DISPID_IDOMMESSAGEEVENT_INITMESSAGEEVENT)]
27996 HRESULT initMessageEvent(
27997 [in] BSTR eventType,
27998 [in] VARIANT_BOOL canBubble,
27999 [in] VARIANT_BOOL cancelable,
28000 [in] BSTR data,
28001 [in] BSTR origin,
28002 [in] BSTR lastEventId,
28003 [in] IHTMLWindow2 *source);
28007 /*****************************************************************************
28008 * IHTMLNamespaceCollection interface
28011 odl,
28012 oleautomation,
28013 dual,
28014 uuid(3050f6b8-98b5-11cf-bb82-00aa00bdce0b)
28016 interface IHTMLNamespaceCollection : IDispatch
28018 [propget, id(DISPID_IHTMLNAMESPACECOLLECTION_LENGTH)]
28019 HRESULT length([out, retval] long *p);
28021 [id(DISPID_IHTMLNAMESPACECOLLECTION_ITEM)]
28022 HRESULT item(
28023 [in] VARIANT index,
28024 [out, retval] IDispatch **ppNamespace);
28026 [id(DISPID_IHTMLNAMESPACECOLLECTION_ADD)]
28027 HRESULT add(
28028 [in] BSTR bstrNamespace,
28029 [in] BSTR bstrUrn,
28030 [in, optional] VARIANT implementationUrl,
28031 [out, retval] IDispatch **ppNamespace);
28034 /*****************************************************************************
28035 * DispHTMLNamespaceCollection dispinterface
28038 hidden,
28039 uuid(3050f550-98b5-11cf-bb82-00aa00bdce0b)
28041 dispinterface DispHTMLNamespaceCollection
28043 properties:
28044 methods:
28045 [propget, id(DISPID_IHTMLNAMESPACECOLLECTION_LENGTH)]
28046 long length();
28048 [id(DISPID_IHTMLNAMESPACECOLLECTION_ITEM)]
28049 IDispatch *item([in] VARIANT index);
28051 [id(DISPID_IHTMLNAMESPACECOLLECTION_ADD)]
28052 IDispatch *add(
28053 [in] BSTR bstrNamespace,
28054 [in] BSTR bstrUrn,
28055 [in, optional] VARIANT implementationUrl);
28057 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
28058 IDispatch *constructor();
28061 /*****************************************************************************
28062 * ILineInfo interface
28065 object,
28066 pointer_default(unique),
28067 uuid(3050f7e2-98b5-11cf-bb82-00aa00bdce0b)
28069 interface ILineInfo : IUnknown
28071 [propget, id(DISPID_ILINEINFO_X)] HRESULT x([retval, out] long *p);
28072 [propget, id(DISPID_ILINEINFO_BASELINE)] HRESULT baseLine([retval, out] long *p);
28073 [propget, id(DISPID_ILINEINFO_TEXTDESCENT)] HRESULT textDescent([retval, out] long *p);
28074 [propget, id(DISPID_ILINEINFO_TEXTHEIGHT)] HRESULT textHeight([retval, out] long *p);
28075 [propget, id(DISPID_ILINEINFO_LINEDIRECTION)] HRESULT lineDirection([retval, out] long *p);
28078 /*****************************************************************************
28079 * IHTMLComputedStyle interface
28082 object,
28083 pointer_default(unique),
28084 uuid(3050f6c3-98b5-11cf-bb82-00aa00bdce0b)
28086 interface IHTMLComputedStyle : IUnknown
28088 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_BOLD)] HRESULT bold([retval, out] VARIANT_BOOL *p);
28089 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_ITALIC)] HRESULT italic([retval, out] VARIANT_BOOL *p);
28090 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_UNDERLINE)] HRESULT underline([retval, out] VARIANT_BOOL *p);
28091 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_OVERLINE)] HRESULT overline([retval, out] VARIANT_BOOL *p);
28092 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_STRIKEOUT)] HRESULT strikeOut([retval, out] VARIANT_BOOL *p);
28093 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_SUBSCRIPT)] HRESULT subScript([retval, out] VARIANT_BOOL *p);
28094 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_SUPERSCRIPT)] HRESULT superScript([retval, out] VARIANT_BOOL *p);
28095 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_EXPLICITFACE)] HRESULT explicitFace([retval, out] VARIANT_BOOL *p);
28096 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_FONTWEIGHT)] HRESULT fontWeight([retval, out] long *p);
28097 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_FONTSIZE)] HRESULT fontSize([retval, out] long *p);
28098 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_FONTNAME)] HRESULT fontName([retval, out] WCHAR *p);
28099 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_HASBGCOLOR)] HRESULT hasBgColor([retval, out] VARIANT_BOOL *p);
28100 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_TEXTCOLOR)] HRESULT textColor([retval, out] DWORD *p);
28101 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_BACKGROUNDCOLOR)] HRESULT backgroundColor([retval, out] DWORD *p);
28102 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_PREFORMATTED)] HRESULT preFormatted([retval, out] VARIANT_BOOL *p);
28103 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_DIRECTION)] HRESULT direction([retval, out] VARIANT_BOOL *p);
28104 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_BLOCKDIRECTION)] HRESULT blockDirection([retval, out] VARIANT_BOOL *p);
28105 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_OL)] HRESULT OL([retval, out] VARIANT_BOOL *p);
28106 HRESULT IsEqual([in] IHTMLComputedStyle *pComputedStyle,[out] VARIANT_BOOL *pfEqual);
28109 /*****************************************************************************
28110 * IDisplayPointer interface
28113 object,
28114 pointer_default(unique),
28115 uuid(3050f69e-98b5-11cf-bb82-00aa00bdce0b)
28117 interface IDisplayPointer : IUnknown
28119 HRESULT MoveToPoint([in] POINT ptPoint,[in] COORD_SYSTEM eCoordSystem,[in] IHTMLElement *pElementContext,[in] DWORD dwHitTestOptions,[out] DWORD *pdwHitTestResults);
28120 HRESULT MoveUnit([in] DISPLAY_MOVEUNIT eMoveUnit,[in] LONG lXPos);
28121 HRESULT PositionMarkupPointer([in] IMarkupPointer *pMarkupPointer);
28122 HRESULT MoveToPointer([in] IDisplayPointer *pDispPointer);
28123 HRESULT SetPointerGravity([in] POINTER_GRAVITY eGravity);
28124 HRESULT GetPointerGravity([out] POINTER_GRAVITY *peGravity);
28125 HRESULT SetDisplayGravity([in] DISPLAY_GRAVITY eGravity);
28126 HRESULT GetDisplayGravity([out] DISPLAY_GRAVITY *peGravity);
28127 HRESULT IsPositioned([out] BOOL *pfPositioned);
28128 HRESULT Unposition();
28129 HRESULT IsEqualTo([in] IDisplayPointer *pDispPointer,[out] BOOL *pfIsEqual);
28130 HRESULT IsLeftOf([in] IDisplayPointer *pDispPointer,[out] BOOL *pfIsLeftOf);
28131 HRESULT IsRightOf([in] IDisplayPointer *pDispPointer,[out] BOOL *pfIsRightOf);
28132 HRESULT IsAtBOL([out] BOOL *pfBOL);
28133 HRESULT MoveToMarkupPointer([in] IMarkupPointer *pPointer,[in] IDisplayPointer *pDispLineContext);
28134 HRESULT ScrollIntoView();
28135 HRESULT GetLineInfo([out] ILineInfo **ppLineInfo);
28136 HRESULT GetFlowElement([out] IHTMLElement **ppLayoutElement);
28137 HRESULT QueryBreaks([out] DWORD *pdwBreaks);
28140 /*****************************************************************************
28141 * IHTMLCaret interface
28144 object,
28145 pointer_default(unique),
28146 uuid(3050f604-98b5-11cf-bb82-00aa00bdce0b)
28148 interface IHTMLCaret : IUnknown
28150 HRESULT MoveCaretToPointer([in] IDisplayPointer *pDispPointer,[in] BOOL fScrollIntoView,[in] CARET_DIRECTION eDir);
28151 HRESULT MoveCaretToPointerEx([in] IDisplayPointer *pDispPointer,[in] BOOL fVisible,[in] BOOL fScrollIntoView,[in] CARET_DIRECTION eDir);
28152 HRESULT MoveMarkupPointerToCaret([in] IMarkupPointer *pIMarkupPointer);
28153 HRESULT MoveDisplayPointerToCaret([in] IDisplayPointer *pDispPointer);
28154 HRESULT IsVisible([out] BOOL *pIsVisible);
28155 HRESULT Show([in] BOOL fScrollIntoView);
28156 HRESULT Hide();
28157 HRESULT InsertText([in] OLECHAR *pText,[in] LONG lLen);
28158 HRESULT ScrollIntoView();
28159 HRESULT GetLocation([out] POINT *pPoint,[in] BOOL fTranslate);
28160 HRESULT GetCaretDirection([out] CARET_DIRECTION *peDir);
28161 HRESULT SetCaretDirection([in] CARET_DIRECTION eDir);
28164 /*****************************************************************************
28165 * IDisplayServices interface
28168 object,
28169 pointer_default(unique),
28170 uuid(3050f69d-98b5-11cf-bb82-00aa00bdce0b)
28172 interface IDisplayServices : IUnknown
28174 HRESULT CreateDisplayPointer([out] IDisplayPointer **ppDispPointer);
28175 HRESULT TransformRect([in, out] RECT *pRect,[in] COORD_SYSTEM eSource,[in] COORD_SYSTEM eDestination,[in] IHTMLElement *pIElement);
28176 HRESULT TransformPoint([in, out] POINT *pPoint,[in] COORD_SYSTEM eSource,[in] COORD_SYSTEM eDestination,[in] IHTMLElement *pIElement);
28177 HRESULT GetCaret([out] IHTMLCaret **ppCaret);
28178 HRESULT GetComputedStyle([in] IMarkupPointer *pPointer,[out] IHTMLComputedStyle **ppComputedStyle);
28179 HRESULT ScrollRectIntoView([in] IHTMLElement *pIElement,[in] RECT rect);
28180 HRESULT HasFlowLayout([in] IHTMLElement *pIElement,[out] BOOL *pfHasFlowLayout);
28183 /*****************************************************************************
28184 * IMarkupServices interface
28187 object,
28188 pointer_default(unique),
28189 uuid(3050f4a0-98b5-11cf-bb82-00aa00bdce0b)
28191 interface IMarkupServices : IUnknown
28193 HRESULT CreateMarkupPointer([out] IMarkupPointer **ppPointer);
28195 HRESULT CreateMarkupContainer([out] IMarkupContainer **ppMarkupContainer);
28197 HRESULT CreateElement(
28198 [in] ELEMENT_TAG_ID tagID,
28199 [in] OLECHAR *pchAttributes,
28200 [out] IHTMLElement **ppElement);
28202 HRESULT CloneElement(
28203 [in] IHTMLElement *pElemCloneThis,
28204 [out] IHTMLElement **ppElementTheClone);
28206 HRESULT InsertElement(
28207 [in] IHTMLElement *pElementInsert,
28208 [in] IMarkupPointer *pPointerStart,
28209 [in] IMarkupPointer *pPointerFinish);
28211 HRESULT RemoveElement([in] IHTMLElement *pElementRemove);
28213 HRESULT Remove(
28214 [in] IMarkupPointer *pPointerStart,
28215 [in] IMarkupPointer *pPointerFinish);
28217 HRESULT Copy(
28218 [in] IMarkupPointer *pPointerSourceStart,
28219 [in] IMarkupPointer *pPointerSourceFinish,
28220 [in] IMarkupPointer *pPointerTarget);
28222 HRESULT Move(
28223 [in] IMarkupPointer *pPointerSourceStart,
28224 [in] IMarkupPointer *pPointerSourceFinish,
28225 [in] IMarkupPointer *pPointerTarget);
28227 HRESULT InsertText(
28228 [in] OLECHAR *pchText,
28229 [in] long cch,
28230 [in] IMarkupPointer *pPointerTarget);
28232 HRESULT ParseString(
28233 [in] OLECHAR *pchHTML,
28234 [in] DWORD dwFlags,
28235 [out] IMarkupContainer **ppContainerResult,
28236 [in] IMarkupPointer *ppPointerStart,
28237 [in] IMarkupPointer *ppPointerFinish);
28239 HRESULT ParseGlobal(
28240 [in] HGLOBAL hglobalHTML,
28241 [in] DWORD dwFlags,
28242 [out] IMarkupContainer **ppContainerResult,
28243 [in] IMarkupPointer *pPointerStart,
28244 [in] IMarkupPointer *pPointerFinish);
28246 HRESULT IsScopedElement(
28247 [in] IHTMLElement *pElement,
28248 [out] BOOL *pfScoped);
28250 HRESULT GetElementTagId(
28251 [in] IHTMLElement *pElement,
28252 [out] ELEMENT_TAG_ID *ptagId);
28254 HRESULT GetTagIDForName(
28255 [in] BSTR bstrName,
28256 [out] ELEMENT_TAG_ID *ptagId);
28258 HRESULT GetNameForTagID(
28259 [in] ELEMENT_TAG_ID tagId,
28260 [out] BSTR *pbstrName);
28262 HRESULT MovePointersToRange(
28263 [in] IHTMLTxtRange *pIRange,
28264 [in] IMarkupPointer *pPointerStart,
28265 [in] IMarkupPointer *pPointerFinish);
28267 HRESULT MoveRangeToPointers(
28268 [in] IMarkupPointer *pPointerStart,
28269 [in] IMarkupPointer *pPointerFinish,
28270 [in] IHTMLTxtRange *pIRange);
28272 HRESULT BeginUndoUnit([in] OLECHAR *pchTitle);
28274 HRESULT EndUndoUnit();
28277 /*****************************************************************************
28278 * IMarkupServices2 interface
28281 object,
28282 pointer_default(unique),
28283 uuid(3050f682-98b5-11cf-bb82-00aa00bdce0b)
28285 interface IMarkupServices2 : IMarkupServices
28287 HRESULT ParseGlobalEx(
28288 [in] HGLOBAL hglobalHTML,
28289 [in] DWORD dwFlags,
28290 [in] IMarkupContainer *pContext,
28291 [out] IMarkupContainer **ppContainerResult,
28292 [in] IMarkupPointer *pPointerStart,
28293 [in] IMarkupPointer *pPointerFinish);
28295 HRESULT ValidateElements(
28296 [in] IMarkupPointer *pPointerStart,
28297 [in] IMarkupPointer *pPointerFinish,
28298 [in] IMarkupPointer *pPointerTarget,
28299 [in, out] IMarkupPointer *pPointerStatus,
28300 [out] IHTMLElement **ppElemFailBottom,
28301 [out] IHTMLElement **ppElemFailTop);
28303 HRESULT SaveSegmentsToClipboard(
28304 [in] ISegmentList *pSegmentList,
28305 [in] DWORD dwFlags);
28308 /*****************************************************************************
28309 * IMarkupContainer interface
28312 object,
28313 pointer_default(unique),
28314 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0b)
28316 interface IMarkupContainer : IUnknown
28318 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
28321 /*****************************************************************************
28322 * IMarkupContainer2 interface
28325 object,
28326 pointer_default(unique),
28327 uuid(3050f648-98b5-11cf-bb82-00aa00bdce0b)
28329 interface IMarkupContainer2 : IMarkupContainer
28331 HRESULT CreateChangeLog(
28332 [in] IHTMLChangeSink *pChangeSink,
28333 [out] IHTMLChangeLog **ppChangeLog,
28334 [in] BOOL fforward,
28335 [in] BOOL fBackward);
28337 HRESULT RegisterForDirtyRange(
28338 [in] IHTMLChangeSink *pChangeSink,
28339 [out] DWORD *pdwCookie);
28341 HRESULT UnRegisterForDirtyRange([in] DWORD dwCookie);
28343 HRESULT GetAndClearDirtyRange(
28344 [in] DWORD dwCookie,
28345 [in] IMarkupPointer *pIPointerBegin,
28346 [in] IMarkupPointer *pIPointerEnd);
28348 long GetVersionNumber();
28350 HRESULT GetMasterElement([out] IHTMLElement **ppElementMaster);
28353 /*****************************************************************************
28354 * IMarkupPointer interface
28357 object,
28358 pointer_default(unique),
28359 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
28361 interface IMarkupPointer : IUnknown
28363 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
28365 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
28367 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
28369 HRESULT Cling([out] BOOL *pfCling);
28371 HRESULT SetCling([in] BOOL fCLing);
28373 HRESULT UnPosition();
28375 HRESULT IsPositioned([out] BOOL *pfPositioned);
28377 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
28379 HRESULT MoveAdjacentToElement(
28380 [in] IHTMLElement *pElement,
28381 [in] ELEMENT_ADJACENCY eAdj);
28383 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
28385 HRESULT MoveToContainer(
28386 [in] IMarkupContainer *pContainer,
28387 [in] BOOL fAtStart);
28389 HRESULT Left(
28390 [in] BOOL fMove,
28391 [out] MARKUP_CONTEXT_TYPE *pContext,
28392 [out] IHTMLElement **ppElement,
28393 [in, out] LONG *pcch,
28394 [out, size_is(*pcch)] OLECHAR *pchText);
28396 HRESULT Right(
28397 [in] BOOL fMove,
28398 [out] MARKUP_CONTEXT_TYPE *pContext,
28399 [out] IHTMLElement **ppElement,
28400 [in, out] LONG *pcch,
28401 [out, size_is(*pcch)] OLECHAR *pchText);
28403 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
28405 HRESULT IsLeftOf(
28406 [in] IMarkupPointer *pPointerThat,
28407 [out] BOOL *pfResult);
28409 HRESULT IsLeftOfOrEqualTo(
28410 [in] IMarkupPointer *pPointerThat,
28411 [out] BOOL *pfResult);
28413 HRESULT IsRightOf(
28414 [in] IMarkupPointer *pPointerThat,
28415 [out] BOOL *pfResult);
28417 HRESULT IsRightOfOrEqualTo(
28418 [in] IMarkupPointer *pPointerThat,
28419 [out] BOOL *pfResult);
28421 HRESULT IsEqualTo(
28422 [in] IMarkupPointer *pPointerThat,
28423 [out] BOOL *pfAreEqual);
28425 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
28427 HRESULT FindText(
28428 [in] OLECHAR *pchFindText,
28429 [in] DWORD dwFlags,
28430 [in] IMarkupPointer *pIEndMatch,
28431 [in] IMarkupPointer *pIEndSearch);
28434 /*****************************************************************************
28435 * IMarkupPointer2 interface
28438 object,
28439 pointer_default(unique),
28440 uuid(3050f675-98b5-11cf-bb82-00aa00bdce0b)
28442 interface IMarkupPointer2 : IMarkupPointer
28444 HRESULT IsAtWordBreak([out] BOOL *pfAtBreak);
28446 HRESULT GetMarkupPosition([out] long *plMP);
28448 HRESULT MoveToMarkupPosition(
28449 [in] IMarkupContainer *pContainer,
28450 [in] long lMP);
28452 HRESULT MoveUnitBounded(
28453 [in] MOVEUNIT_ACTION muAction,
28454 [in] IMarkupPointer *pIBoundary);
28456 HRESULT IsInsideURL(
28457 [in] IMarkupPointer *pRight,
28458 [out] BOOL *pfResult);
28460 HRESULT MoveToContent(
28461 [in] IHTMLElement *pIElement,
28462 [out] BOOL fAtStart);
28465 /*****************************************************************************
28466 * IMarkupPointer2 interface
28469 object,
28470 pointer_default(unique),
28471 uuid(3050f5fa-98b5-11cf-bb82-00aa00bdce0b)
28473 interface IMarkupTextFrags : IUnknown
28475 HRESULT GetTextFragCount([out] long *pcFrags);
28477 HRESULT GetTextFrag(
28478 [in] long iFrag,
28479 [out] BSTR *pbstrFrag,
28480 [in] IMarkupPointer *pPointerTag);
28482 HRESULT RemoveTextFrag([in] long iFrag);
28484 HRESULT InsertTextFrag(
28485 [in] long iFrag,
28486 [in] BSTR bstrInsert,
28487 [in] IMarkupPointer *pPointerInsert);
28489 HRESULT FindTextFragFromMarkupPointer(
28490 [in] IMarkupPointer *pPointerFind,
28491 [out] long *piFrag,
28492 [out] BOOL *pfFragFound);
28495 /*****************************************************************************
28496 * IHTMLChangeLog interface
28499 object,
28500 pointer_default(unique),
28501 uuid(3050f649-98b5-11cf-bb82-00aa00bdce0b)
28503 interface IHTMLChangeLog : IUnknown
28505 HRESULT GetNextChange(
28506 [in] BYTE *pbBuffer,
28507 [in] long nBufferSize,
28508 [out] long *pnRecordLength);
28511 /*****************************************************************************
28512 * IHTMLChangeSink interface
28515 object,
28516 pointer_default(unique),
28517 uuid(3050f64a-98b5-11cf-bb82-00aa00bdce0b)
28519 interface IHTMLChangeSink : IUnknown
28521 HRESULT Notify();
28524 /*****************************************************************************
28525 * IHTMLDOMConstructorCollection interface
28528 odl,
28529 oleautomation,
28530 dual,
28531 uuid(3051049c-98b5-11cf-bb82-00aa00bdce0b)
28533 interface IHTMLDOMConstructorCollection : IDispatch
28535 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR)]
28536 HRESULT Attr([out, retval] IDispatch **p);
28538 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION)]
28539 HRESULT BehaviorUrnsCollection([out, retval] IDispatch **p);
28541 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION)]
28542 HRESULT BookmarkCollection([out, retval] IDispatch **p);
28544 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO)]
28545 HRESULT CompatibleInfo([out, retval] IDispatch **p);
28547 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION)]
28548 HRESULT CompatibleInfoCollection([out, retval] IDispatch **p);
28550 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION)]
28551 HRESULT ControlRangeCollection([out, retval] IDispatch **p);
28553 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION)]
28554 HRESULT CSSCurrentStyleDeclaration([out, retval] IDispatch **p);
28556 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST)]
28557 HRESULT CSSRuleList([out, retval] IDispatch **p);
28559 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION)]
28560 HRESULT CSSRuleStyleDeclaration([out, retval] IDispatch **p);
28562 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION)]
28563 HRESULT CSSStyleDeclaration([out, retval] IDispatch **p);
28565 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE)]
28566 HRESULT CSSStyleRule([out, retval] IDispatch **p);
28568 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET)]
28569 HRESULT CSSStyleSheet([out, retval] IDispatch **p);
28571 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER)]
28572 HRESULT DataTransfer([out, retval] IDispatch **p);
28574 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION)]
28575 HRESULT DOMImplementation([out, retval] IDispatch **p);
28577 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT)]
28578 HRESULT Element([out, retval] IDispatch **p);
28580 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT)]
28581 HRESULT Event([out, retval] IDispatch **p);
28583 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY)]
28584 HRESULT History([out, retval] IDispatch **p);
28586 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS)]
28587 HRESULT HTCElementBehaviorDefaults([out, retval] IDispatch **p);
28589 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT)]
28590 HRESULT HTMLAnchorElement([out, retval] IDispatch **p);
28592 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT)]
28593 HRESULT HTMLAreaElement([out, retval] IDispatch **p);
28595 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION)]
28596 HRESULT HTMLAreasCollection([out, retval] IDispatch **p);
28598 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT)]
28599 HRESULT HTMLBaseElement([out, retval] IDispatch **p);
28601 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT)]
28602 HRESULT HTMLBaseFontElement([out, retval] IDispatch **p);
28604 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT)]
28605 HRESULT HTMLBGSoundElement([out, retval] IDispatch **p);
28607 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT)]
28608 HRESULT HTMLBlockElement([out, retval] IDispatch **p);
28610 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT)]
28611 HRESULT HTMLBodyElement([out, retval] IDispatch **p);
28613 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT)]
28614 HRESULT HTMLBRElement([out, retval] IDispatch **p);
28616 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT)]
28617 HRESULT HTMLButtonElement([out, retval] IDispatch **p);
28619 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION)]
28620 HRESULT HTMLCollection([out, retval] IDispatch **p);
28622 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT)]
28623 HRESULT HTMLCommentElement([out, retval] IDispatch **p);
28625 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT)]
28626 HRESULT HTMLDDElement([out, retval] IDispatch **p);
28628 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT)]
28629 HRESULT HTMLDivElement([out, retval] IDispatch **p);
28631 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT)]
28632 HRESULT HTMLDocument([out, retval] IDispatch **p);
28634 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT)]
28635 HRESULT HTMLDListElement([out, retval] IDispatch **p);
28637 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT)]
28638 HRESULT HTMLDTElement([out, retval] IDispatch **p);
28640 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT)]
28641 HRESULT HTMLEmbedElement([out, retval] IDispatch **p);
28643 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT)]
28644 HRESULT HTMLFieldSetElement([out, retval] IDispatch **p);
28646 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT)]
28647 HRESULT HTMLFontElement([out, retval] IDispatch **p);
28649 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT)]
28650 HRESULT HTMLFormElement([out, retval] IDispatch **p);
28652 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT)]
28653 HRESULT HTMLFrameElement([out, retval] IDispatch **p);
28655 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT)]
28656 HRESULT HTMLFrameSetElement([out, retval] IDispatch **p);
28658 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT)]
28659 HRESULT HTMLGenericElement([out, retval] IDispatch **p);
28661 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT)]
28662 HRESULT HTMLHeadElement([out, retval] IDispatch **p);
28664 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT)]
28665 HRESULT HTMLHeadingElement([out, retval] IDispatch **p);
28667 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT)]
28668 HRESULT HTMLHRElement([out, retval] IDispatch **p);
28670 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT)]
28671 HRESULT HTMLHtmlElement([out, retval] IDispatch **p);
28673 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT)]
28674 HRESULT HTMLIFrameElement([out, retval] IDispatch **p);
28676 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT)]
28677 HRESULT HTMLImageElement([out, retval] IDispatch **p);
28679 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT)]
28680 HRESULT HTMLInputElement([out, retval] IDispatch **p);
28682 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT)]
28683 HRESULT HTMLIsIndexElement([out, retval] IDispatch **p);
28685 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT)]
28686 HRESULT HTMLLabelElement([out, retval] IDispatch **p);
28688 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT)]
28689 HRESULT HTMLLegendElement([out, retval] IDispatch **p);
28691 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT)]
28692 HRESULT HTMLLIElement([out, retval] IDispatch **p);
28694 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT)]
28695 HRESULT HTMLLinkElement([out, retval] IDispatch **p);
28697 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT)]
28698 HRESULT HTMLMapElement([out, retval] IDispatch **p);
28700 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT)]
28701 HRESULT HTMLMarqueeElement([out, retval] IDispatch **p);
28703 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT)]
28704 HRESULT HTMLMetaElement([out, retval] IDispatch **p);
28706 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG)]
28707 HRESULT HTMLModelessDialog([out, retval] IDispatch **p);
28709 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO)]
28710 HRESULT HTMLNamespaceInfo([out, retval] IDispatch **p);
28712 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION)]
28713 HRESULT HTMLNamespaceInfoCollection([out, retval] IDispatch **p);
28715 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT)]
28716 HRESULT HTMLNextIdElement([out, retval] IDispatch **p);
28718 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT)]
28719 HRESULT HTMLNoShowElement([out, retval] IDispatch **p);
28721 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT)]
28722 HRESULT HTMLObjectElement([out, retval] IDispatch **p);
28724 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT)]
28725 HRESULT HTMLOListElement([out, retval] IDispatch **p);
28727 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT)]
28728 HRESULT HTMLOptionElement([out, retval] IDispatch **p);
28730 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT)]
28731 HRESULT HTMLParagraphElement([out, retval] IDispatch **p);
28733 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT)]
28734 HRESULT HTMLParamElement([out, retval] IDispatch **p);
28736 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT)]
28737 HRESULT HTMLPhraseElement([out, retval] IDispatch **p);
28739 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION)]
28740 HRESULT HTMLPluginsCollection([out, retval] IDispatch **p);
28742 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP)]
28743 HRESULT HTMLPopup([out, retval] IDispatch **p);
28745 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT)]
28746 HRESULT HTMLScriptElement([out, retval] IDispatch **p);
28748 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT)]
28749 HRESULT HTMLSelectElement([out, retval] IDispatch **p);
28751 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT)]
28752 HRESULT HTMLSpanElement([out, retval] IDispatch **p);
28754 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT)]
28755 HRESULT HTMLStyleElement([out, retval] IDispatch **p);
28757 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT)]
28758 HRESULT HTMLTableCaptionElement([out, retval] IDispatch **p);
28760 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT)]
28761 HRESULT HTMLTableCellElement([out, retval] IDispatch **p);
28763 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT)]
28764 HRESULT HTMLTableColElement([out, retval] IDispatch **p);
28766 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT)]
28767 HRESULT HTMLTableElement([out, retval] IDispatch **p);
28769 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT)]
28770 HRESULT HTMLTableRowElement([out, retval] IDispatch **p);
28772 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT)]
28773 HRESULT HTMLTableSectionElement([out, retval] IDispatch **p);
28775 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT)]
28776 HRESULT HTMLTextAreaElement([out, retval] IDispatch **p);
28778 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT)]
28779 HRESULT HTMLTextElement([out, retval] IDispatch **p);
28781 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT)]
28782 HRESULT HTMLTitleElement([out, retval] IDispatch **p);
28784 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT)]
28785 HRESULT HTMLUListElement([out, retval] IDispatch **p);
28787 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT)]
28788 HRESULT HTMLUnknownElement([out, retval] IDispatch **p);
28790 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE)]
28791 HRESULT Image([out, retval] IDispatch **p);
28793 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION)]
28794 HRESULT Location([out, retval] IDispatch **p);
28796 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP)]
28797 HRESULT NamedNodeMap([out, retval] IDispatch **p);
28799 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR)]
28800 HRESULT Navigator([out, retval] IDispatch **p);
28802 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST)]
28803 HRESULT NodeList([out, retval] IDispatch **p);
28805 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION)]
28806 HRESULT Option([out, retval] IDispatch **p);
28808 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN)]
28809 HRESULT Screen([out, retval] IDispatch **p);
28811 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION)]
28812 HRESULT Selection([out, retval] IDispatch **p);
28814 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST)]
28815 HRESULT StaticNodeList([out, retval] IDispatch **p);
28817 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE)]
28818 HRESULT Storage([out, retval] IDispatch **p);
28820 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST)]
28821 HRESULT StyleSheetList([out, retval] IDispatch **p);
28823 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE)]
28824 HRESULT StyleSheetPage([out, retval] IDispatch **p);
28826 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST)]
28827 HRESULT StyleSheetPageList([out, retval] IDispatch **p);
28829 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT)]
28830 HRESULT Text([out, retval] IDispatch **p);
28832 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE)]
28833 HRESULT TextRange([out, retval] IDispatch **p);
28835 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION)]
28836 HRESULT TextRangeCollection([out, retval] IDispatch **p);
28838 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE)]
28839 HRESULT TextRectangle([out, retval] IDispatch **p);
28841 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST)]
28842 HRESULT TextRectangleList([out, retval] IDispatch **p);
28844 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW)]
28845 HRESULT Window([out, retval] IDispatch **p);
28847 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST)]
28848 HRESULT XDomainRequest([out, retval] IDispatch **p);
28850 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST)]
28851 HRESULT XMLHttpRequest([out, retval] IDispatch **p);
28854 /*****************************************************************************
28855 * IXMLGenericParse interface
28858 object,
28859 pointer_default(unique),
28860 uuid(E4E23071-4D07-11d2-AE76-0080C73BC199)
28862 interface IXMLGenericParse : IUnknown
28864 HRESULT SetGenericParse(
28865 [in] VARIANT_BOOL fDoGeneric);
28868 /*****************************************************************************
28869 * ISegment interface
28872 object,
28873 pointer_default(unique),
28874 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
28876 interface ISegment : IUnknown
28878 HRESULT GetPointers(
28879 [in] IMarkupPointer *pIStart,
28880 [in] IMarkupPointer *pIEnd);
28883 /*****************************************************************************
28884 * ISegmentListIterator interface
28887 object,
28888 pointer_default(unique),
28889 uuid(3050f692-98b5-11cf-bb82-00aa00bdce0b)
28891 interface ISegmentListIterator : IUnknown
28893 HRESULT Current([out] ISegment **ppISegment);
28895 HRESULT First();
28897 HRESULT IsDone();
28899 HRESULT Advance();
28902 /*****************************************************************************
28903 * ISegmentList interface
28906 object,
28907 pointer_default(unique),
28908 uuid(3050f605-98b5-11cf-bb82-00aa00bdce0b)
28910 interface ISegmentList : IUnknown
28912 HRESULT CreateIterator([out] ISegmentListIterator **ppIIter);
28914 HRESULT GetType([out] SELECTION_TYPE *peType);
28916 HRESULT IsEmpty([out] BOOL *peType);
28919 /*****************************************************************************
28920 * IElementSegment interface
28923 object,
28924 pointer_default(unique),
28925 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
28927 interface IElementSegment : ISegment
28929 HRESULT GetElement([out] IHTMLElement **ppIElement);
28931 HRESULT SetPrimary([in] BOOL fPrimary);
28933 HRESULT IsPrimary([out] BOOL *pfPrimary);
28936 /*****************************************************************************
28937 * ISelectionServicesListener interface
28940 object,
28941 pointer_default(unique),
28942 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
28944 interface ISelectionServicesListener : IUnknown
28946 HRESULT BeginSelectionUndo();
28948 HRESULT EndSelectionUndo();
28950 HRESULT OnSelectedElementExit(
28951 [in] IMarkupPointer *pIElementStart,
28952 [in] IMarkupPointer *pIElementEnd,
28953 [in] IMarkupPointer *pIElementContentStart,
28954 [in] IMarkupPointer *pIElementContentEnd);
28956 HRESULT OnChangeType(
28957 [in] SELECTION_TYPE eType,
28958 [in] ISelectionServicesListener *pIListener);
28960 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
28963 /*****************************************************************************
28964 * ISelectionServices interface
28967 object,
28968 pointer_default(unique),
28969 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
28971 interface ISelectionServices : IUnknown
28973 HRESULT SetSelectionType(
28974 [in] SELECTION_TYPE eType,
28975 [in] ISelectionServicesListener *pIListener);
28977 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
28979 HRESULT AddSegment(
28980 [in] IMarkupPointer *pIStart,
28981 [in] IMarkupPointer *pIEnd,
28982 [out] ISegment **ppISegmentAdded);
28984 HRESULT AddElementSegment(
28985 [in] IHTMLElement *pIElement,
28986 [out] IElementSegment **ppISegmentAdded);
28988 HRESULT RemoveSegment([in] ISegment *pISegment);
28990 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
28993 /*****************************************************************************
28994 * IHTMLEditDesigner interface
28997 object,
28998 pointer_default(unique),
28999 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
29001 interface IHTMLEditDesigner : IUnknown
29003 HRESULT PreHandleEvent(
29004 [in] DISPID inEvtDispId,
29005 [in] IHTMLEventObj *pIEventObj);
29007 HRESULT PostHandleEvent(
29008 [in] DISPID inEvtDispId,
29009 [in] IHTMLEventObj *pIEventObj);
29011 HRESULT TranslateAccelerator(
29012 [in] DISPID inEvtDispId,
29013 [in] IHTMLEventObj *pIEventObj);
29015 HRESULT PostEditorEventNotify(
29016 [in] DISPID inEvtDispId,
29017 [in] IHTMLEventObj *pIEventObj);
29020 /*****************************************************************************
29021 * IHTMLEditServices interface
29024 object,
29025 pointer_default(unique),
29026 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
29028 interface IHTMLEditServices : IUnknown
29030 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
29032 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
29034 HRESULT GetSelectionServices(
29035 [in] IMarkupContainer *pIContainer,
29036 [out] ISelectionServices **ppSelSvc);
29038 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
29040 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
29042 HRESULT SelectRange(
29043 [in] IMarkupPointer* pStart,
29044 [in] IMarkupPointer* pEnd,
29045 [in] SELECTION_TYPE eType);
29048 /*****************************************************************************
29049 * IElementBehaviorSite interface
29052 odl,
29053 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
29055 interface IElementBehaviorSite : IUnknown {
29056 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
29057 HRESULT RegisterNotification([in] long lEvent);
29060 /*****************************************************************************
29061 * IElementBehavior interface
29064 odl,
29065 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
29067 interface IElementBehavior : IUnknown {
29068 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
29069 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
29070 HRESULT Detach();
29073 /*****************************************************************************
29074 * IElementBehaviorFactory interface
29077 odl,
29078 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
29080 interface IElementBehaviorFactory : IUnknown
29082 HRESULT FindBehavior(
29083 [in] BSTR bstrBehavior,
29084 [in] BSTR bstrBehaviorUrl,
29085 [in] IElementBehaviorSite *pSite,
29086 [out] IElementBehavior **ppBehavior);
29089 } /* library MSHTML */
29091 interface IOleCommandTarget;
29093 /*****************************************************************************
29094 * IHTMLPrivateWindow interface
29097 object,
29098 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
29099 local
29101 interface IHTMLPrivateWindow : IUnknown
29103 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
29104 HRESULT GetPendingUrl(BSTR *url);
29105 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
29106 HRESULT PICSComplete(int arg);
29107 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
29108 HRESULT GetAddressBarUrl(BSTR *url);
29111 /*****************************************************************************
29112 * IWebBrowserPriv interface
29115 object,
29116 uuid(3050f804-98b5-11cf-bb82-00aa00bdce0b),
29117 local
29119 interface IWebBrowserPriv : IUnknown
29121 HRESULT NavigateWithBindCtx(VARIANT *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
29122 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
29123 HRESULT OnClose();
29126 /*****************************************************************************
29127 * IWebBrowserPriv2IE8 interface
29130 object,
29131 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
29132 local
29134 interface IWebBrowserPriv2IE8 : IUnknown
29136 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
29137 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
29138 HRESULT SetBrowserFrameOptions(DWORD opt1, DWORD opt2);
29139 HRESULT DetachConnectionPoints();
29140 HRESULT GetProcessId(DWORD *pid);
29141 HRESULT CompatAttachEditEvents();
29142 HRESULT HandleOpenOptions(IUnknown *obj, BSTR bstr, int options);
29143 HRESULT SetSearchTerm(BSTR term);
29144 HRESULT GetSearchTerm(BSTR *term);
29145 HRESULT GetCurrentDocument(IDispatch** doc);
29148 /*****************************************************************************
29149 * IWebBrowserPriv2IE9 interface
29152 object,
29153 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
29154 local
29156 interface IWebBrowserPriv2IE9 : IUnknown
29158 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
29159 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment, DWORD unused);
29160 /* Probably more */