qasf/tests: Test that the DMO wrapper (de)commits its source pins' allocators when...
[wine.git] / include / mshtml.idl
blobef496b840eafa7404c502a2c43d536201e4618e9
1 /*
2 * Copyright 2004-2010 Jacek Caban for CodeWeavers
3 * Copyright 2008 Konstantin Kondratyuk (Etersoft)
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
20 #include <mshtmdid.h>
21 #include <mshtmcid.h>
22 #include <olectl.h>
24 import "ocidl.idl";
25 import "dimm.idl";
26 import "shtypes.idl";
27 import "dispex.idl";
29 #ifndef __WIDL__
30 #define progid(str)
31 #define vi_progid(str)
32 #endif
34 cpp_quote("#include <olectl.h>")
36 cpp_quote("DEFINE_GUID(CLSID_MHTMLDocument, 0x3050f3d9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
38 cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
39 cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
40 cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
41 cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2")
42 cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
44 cpp_quote("#ifdef WINE_NO_UNICODE_MACROS")
45 cpp_quote("#undef FindText")
46 cpp_quote("#endif")
49 version(4.0),
50 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
52 library MSHTML
55 importlib("stdole2.tlb");
57 typedef enum {
58 POINTER_GRAVITY_Left,
59 POINTER_GRAVITY_Right,
60 POINTER_GRAVITY_Max = 2147483647
61 } POINTER_GRAVITY;
63 typedef enum {
64 CONTEXT_TYPE_None,
65 CONTEXT_TYPE_Text,
66 CONTEXT_TYPE_EnterScope,
67 CONTEXT_TYPE_ExitScope,
68 CONTEXT_TYPE_NoScope,
69 MARKUP_CONTEXT_TYPE_Max = 2147483647
70 } MARKUP_CONTEXT_TYPE;
72 typedef enum {
73 ELEM_ADJ_BeforeBegin,
74 ELEM_ADJ_AfterBegin,
75 ELEM_ADJ_BeforeEnd,
76 ELEM_ADJ_AfterEnd,
77 ELEMENT_ADJACENCY_Max = 2147483647
78 } ELEMENT_ADJACENCY;
80 typedef enum {
81 MOVEUNIT_PREVCHAR,
82 MOVEUNIT_NEXTCHAR,
83 MOVEUNIT_PREVCLUSTERBEG,
84 MOVEUNIT_NEXTCLUSTERBEG,
85 MOVEUNIT_PREVCLUSTEREND,
86 MOVEUNIT_NEXTCLUSTEREND,
87 MOVEUNIT_PREVWORDBEG,
88 MOVEUNIT_NEXTWORDBEG,
89 MOVEUNIT_PREVWORDEND,
90 MOVEUNIT_NEXTWORDEND,
91 MOVEUNIT_PREVPROOFWORD,
92 MOVEUNIT_NEXTPROOFWORD,
93 MOVEUNIT_NEXTURLBEG,
94 MOVEUNIT_PREVURLBEG,
95 MOVEUNIT_NEXTURLEND,
96 MOVEUNIT_PREVURLEND,
97 MOVEUNIT_PREVSENTENCE,
98 MOVEUNIT_NEXTSENTENCE,
99 MOVEUNIT_PREVBLOCK,
100 MOVEUNIT_NEXTBLOCK,
101 MOVEUNIT_ACTION_Max = 2147483647
102 } MOVEUNIT_ACTION;
104 typedef enum _SELECTION_TYPE {
105 SELECTION_TYPE_None,
106 SELECTION_TYPE_Caret,
107 SELECTION_TYPE_Text,
108 SELECTION_TYPE_Control,
109 SELECTION_TYPE_Max = 2147483647
110 } SELECTION_TYPE;
112 typedef enum _ELEMENT_TAG_ID {
113 TAGID_NULL,
114 TAGID_UNKNOWN,
115 TAGID_A,
116 TAGID_ACRONYM,
117 TAGID_ADDRESS,
118 TAGID_APPLET,
119 TAGID_AREA,
120 TAGID_B,
121 TAGID_BASE,
122 TAGID_BASEFONT,
123 TAGID_BDO,
124 TAGID_BGSOUND,
125 TAGID_BIG,
126 TAGID_BLINK,
127 TAGID_BLOCKQUOTE,
128 TAGID_BODY,
129 TAGID_BR,
130 TAGID_BUTTON,
131 TAGID_CAPTION,
132 TAGID_CENTER,
133 TAGID_CITE,
134 TAGID_CODE,
135 TAGID_COL,
136 TAGID_COLGROUP,
137 TAGID_COMMENT,
138 TAGID_COMMENT_RAW,
139 TAGID_DD,
140 TAGID_DEL,
141 TAGID_DFN,
142 TAGID_DIR,
143 TAGID_DIV,
144 TAGID_DL,
145 TAGID_DT,
146 TAGID_EM,
147 TAGID_EMBED,
148 TAGID_FIELDSET,
149 TAGID_FONT,
150 TAGID_FORM,
151 TAGID_FRAME,
152 TAGID_FRAMESET,
153 TAGID_GENERIC,
154 TAGID_H1,
155 TAGID_H2,
156 TAGID_H3,
157 TAGID_H4,
158 TAGID_H5,
159 TAGID_H6,
160 TAGID_HEAD,
161 TAGID_HR,
162 TAGID_HTML,
163 TAGID_I,
164 TAGID_IFRAME,
165 TAGID_IMG,
166 TAGID_INPUT,
167 TAGID_INS,
168 TAGID_KBD,
169 TAGID_LABEL,
170 TAGID_LEGEND,
171 TAGID_LI,
172 TAGID_LINK,
173 TAGID_LISTING,
174 TAGID_MAP,
175 TAGID_MARQUEE,
176 TAGID_MENU,
177 TAGID_META,
178 TAGID_NEXTID,
179 TAGID_NOBR,
180 TAGID_NOEMBED,
181 TAGID_NOFRAMES,
182 TAGID_NOSCRIPT,
183 TAGID_OBJECT,
184 TAGID_OL,
185 TAGID_OPTION,
186 TAGID_P,
187 TAGID_PARAM,
188 TAGID_PLAINTEXT,
189 TAGID_PRE,
190 TAGID_Q,
191 TAGID_RP,
192 TAGID_RT,
193 TAGID_RUBY,
194 TAGID_S,
195 TAGID_SAMP,
196 TAGID_SCRIPT,
197 TAGID_SELECT,
198 TAGID_SMALL,
199 TAGID_SPAN,
200 TAGID_STRIKE,
201 TAGID_STRONG,
202 TAGID_STYLE,
203 TAGID_SUB,
204 TAGID_SUP,
205 TAGID_TABLE,
206 TAGID_TBODY,
207 TAGID_TC,
208 TAGID_TD,
209 TAGID_TEXTAREA,
210 TAGID_TFOOT,
211 TAGID_TH,
212 TAGID_THEAD,
213 TAGID_TITLE,
214 TAGID_TR,
215 TAGID_TT,
216 TAGID_U,
217 TAGID_UL,
218 TAGID_VAR,
219 TAGID_WBR,
220 TAGID_XMP,
221 TAGID_ROOT,
222 TAGID_OPTGROUP,
223 TAGID_ABBR,
224 TAGID_COUNT,
225 TAGID_LAST_PREDEFINED = 10000,
226 ELEMENT_TAG_ID_Max = 2147483647
227 } ELEMENT_TAG_ID;
229 typedef enum _COORD_SYSTEM {
230 COORD_SYSTEM_GLOBAL,
231 COORD_SYSTEM_PARENT,
232 COORD_SYSTEM_CONTAINER,
233 COORD_SYSTEM_CONTENT,
234 COORD_SYSTEM_FRAME,
235 COORD_SYSTEM_Max = 2147483647
236 } COORD_SYSTEM;
238 typedef enum _DISPLAY_MOVEUNIT {
239 DISPLAY_MOVEUNIT_PreviousLine = 1,
240 DISPLAY_MOVEUNIT_NextLine,
241 DISPLAY_MOVEUNIT_CurrentLineStart,
242 DISPLAY_MOVEUNIT_CurrentLineEnd,
243 DISPLAY_MOVEUNIT_TopOfWindow,
244 DISPLAY_MOVEUNIT_BottomOfWindow,
245 DISPLAY_MOVEUNIT_Max = 2147483647
246 } DISPLAY_MOVEUNIT;
248 typedef enum _DISPLAY_GRAVITY {
249 DISPLAY_GRAVITY_PreviousLine = 1,
250 DISPLAY_GRAVITY_NextLine,
251 DISPLAY_GRAVITY_Max = 2147483647
252 } DISPLAY_GRAVITY;
254 typedef enum _CARET_DIRECTION {
255 CARET_DIRECTION_INDETERMINATE,
256 CARET_DIRECTION_SAME,
257 CARET_DIRECTION_BACKWARD,
258 CARET_DIRECTION_FORWARD,
259 CARET_DIRECTION_Max = 2147483647
260 } CARET_DIRECTION;
262 typedef enum _DomConstructor {
263 DomConstructorObject = 0,
264 DomConstructorAttr = 1,
265 DomConstructorBehaviorUrnsCollection = 2,
266 DomConstructorBookmarkCollection = 3,
267 DomConstructorCompatibleInfo = 4,
268 DomConstructorCompatibleInfoCollection = 5,
269 DomConstructorControlRangeCollection = 6,
270 DomConstructorCSSCurrentStyleDeclaration = 7,
271 DomConstructorCSSRuleList = 8,
272 DomConstructorCSSRuleStyleDeclaration = 9,
273 DomConstructorCSSStyleDeclaration = 10,
274 DomConstructorCSSStyleRule = 11,
275 DomConstructorCSSStyleSheet = 12,
276 DomConstructorDataTransfer = 13,
277 DomConstructorDOMImplementation = 14,
278 DomConstructorElement = 15,
279 DomConstructorEvent = 16,
280 DomConstructorHistory = 17,
281 DomConstructorHTCElementBehaviorDefaults = 18,
282 DomConstructorHTMLAnchorElement = 19,
283 DomConstructorHTMLAreaElement = 20,
284 DomConstructorHTMLAreasCollection = 21,
285 DomConstructorHTMLBaseElement = 22,
286 DomConstructorHTMLBaseFontElement = 23,
287 DomConstructorHTMLBGSoundElement = 24,
288 DomConstructorHTMLBlockElement = 25,
289 DomConstructorHTMLBodyElement = 26,
290 DomConstructorHTMLBRElement = 27,
291 DomConstructorHTMLButtonElement = 28,
292 DomConstructorHTMLCollection = 29,
293 DomConstructorHTMLCommentElement = 30,
294 DomConstructorHTMLDDElement = 31,
295 DomConstructorHTMLDivElement = 32,
296 DomConstructorHTMLDocument = 33,
297 DomConstructorHTMLDListElement = 34,
298 DomConstructorHTMLDTElement = 35,
299 DomConstructorHTMLEmbedElement = 36,
300 DomConstructorHTMLFieldSetElement = 37,
301 DomConstructorHTMLFontElement = 38,
302 DomConstructorHTMLFormElement = 39,
303 DomConstructorHTMLFrameElement = 40,
304 DomConstructorHTMLFrameSetElement = 41,
305 DomConstructorHTMLGenericElement = 42,
306 DomConstructorHTMLHeadElement = 43,
307 DomConstructorHTMLHeadingElement = 44,
308 DomConstructorHTMLHRElement = 45,
309 DomConstructorHTMLHtmlElement = 46,
310 DomConstructorHTMLIFrameElement = 47,
311 DomConstructorHTMLImageElement = 48,
312 DomConstructorHTMLInputElement = 49,
313 DomConstructorHTMLIsIndexElement = 50,
314 DomConstructorHTMLLabelElement = 51,
315 DomConstructorHTMLLegendElement = 52,
316 DomConstructorHTMLLIElement = 53,
317 DomConstructorHTMLLinkElement = 54,
318 DomConstructorHTMLMapElement = 55,
319 DomConstructorHTMLMarqueeElement = 56,
320 DomConstructorHTMLMetaElement = 57,
321 DomConstructorHTMLModelessDialog = 58,
322 DomConstructorHTMLNamespaceInfo = 59,
323 DomConstructorHTMLNamespaceInfoCollection = 60,
324 DomConstructorHTMLNextIdElement = 61,
325 DomConstructorHTMLNoShowElement = 62,
326 DomConstructorHTMLObjectElement = 63,
327 DomConstructorHTMLOListElement = 64,
328 DomConstructorHTMLOptionElement = 65,
329 DomConstructorHTMLParagraphElement = 66,
330 DomConstructorHTMLParamElement = 67,
331 DomConstructorHTMLPhraseElement = 68,
332 DomConstructorHTMLPluginsCollection = 69,
333 DomConstructorHTMLPopup = 70,
334 DomConstructorHTMLScriptElement = 71,
335 DomConstructorHTMLSelectElement = 72,
336 DomConstructorHTMLSpanElement = 73,
337 DomConstructorHTMLStyleElement = 74,
338 DomConstructorHTMLTableCaptionElement = 75,
339 DomConstructorHTMLTableCellElement = 76,
340 DomConstructorHTMLTableColElement = 77,
341 DomConstructorHTMLTableElement = 78,
342 DomConstructorHTMLTableRowElement = 79,
343 DomConstructorHTMLTableSectionElement = 80,
344 DomConstructorHTMLTextAreaElement = 81,
345 DomConstructorHTMLTextElement = 82,
346 DomConstructorHTMLTitleElement = 83,
347 DomConstructorHTMLUListElement = 84,
348 DomConstructorHTMLUnknownElement = 85,
349 DomConstructorImage = 86,
350 DomConstructorLocation = 87,
351 DomConstructorNamedNodeMap = 88,
352 DomConstructorNavigator = 89,
353 DomConstructorNodeList = 90,
354 DomConstructorOption = 91,
355 DomConstructorScreen = 92,
356 DomConstructorSelection = 93,
357 DomConstructorStaticNodeList = 94,
358 DomConstructorStorage = 95,
359 DomConstructorStyleSheetList = 96,
360 DomConstructorStyleSheetPage = 97,
361 DomConstructorStyleSheetPageList = 98,
362 DomConstructorText = 99,
363 DomConstructorTextRange = 100,
364 DomConstructorTextRangeCollection = 101,
365 DomConstructorTextRectangle = 102,
366 DomConstructorTextRectangleList = 103,
367 DomConstructorWindow = 104,
368 DomConstructorXDomainRequest = 105,
369 DomConstructorXMLHttpRequest = 106,
370 DomConstructorMax = 107,
371 DomConstructor_Max = 2147483647L
372 } DomConstructor;
375 odl,
376 oleautomation,
377 dual,
378 uuid(3051049b-98b5-11cf-bb82-00aa00bdce0b)
380 interface IHTMLDOMConstructor : IDispatch
382 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
383 HRESULT constructor([retval, out] IDispatch* * p);
385 HRESULT LookupGetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
387 HRESULT LookupSetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
389 HRESULT DefineGetter([in] BSTR propname, [in] VARIANT* pdispHandler);
391 HRESULT DefineSetter([in] BSTR propname, [in] VARIANT* pdispHandler);
394 #define WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL \
395 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden] \
396 IDispatch *constructor()
398 interface IHTMLCaret;
399 interface IHTMLComputedStyle;
400 interface IHTMLDocument2;
401 interface IHTMLDocument7;
402 interface IHTMLElement;
403 interface IHTMLElement2;
404 interface IHTMLElementCollection;
405 interface IHTMLEventObj;
406 interface IHTMLFrameBase;
407 interface IHTMLStorage;
408 interface IHTMLStyleSheetsCollection;
409 interface IHTMLTableSection;
410 interface IHTMLWindow2;
411 interface IHTMLWindow3;
412 interface IHTMLWindow4;
413 interface IHTMLWindow5;
414 interface IHTMLWindow6;
415 interface IHTMLWindow7;
416 interface IDOMEvent;
417 interface IDisplayPointer;
418 interface IDisplayServices;
419 interface ILineInfo;
420 interface IMarkupPointer;
421 interface IMarkupContainer;
422 interface ISegmentList;
423 interface IHTMLChangeLog;
424 interface IHTMLChangeSink;
425 interface ISVGSVGElement;
426 interface IHTMLDOMRange;
427 interface IHTMLStyleSheet;
429 /*****************************************************************************
430 * IHTMLCSSStyleDeclaration interface
433 odl,
434 oleautomation,
435 dual,
436 uuid(30510740-98b5-11cf-bb82-00aa00bdce0b)
438 interface IHTMLCSSStyleDeclaration : IDispatch
440 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LENGTH)]
441 HRESULT length([out, retval] long *p);
443 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PARENTRULE)]
444 HRESULT parentRule([out, retval] VARIANT *p);
446 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYVALUE)]
447 HRESULT getPropertyValue(
448 [in] BSTR bstrPropertyName,
449 [out, retval] BSTR *pbstrPropertyValue);
451 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYPRIORITY)]
452 HRESULT getPropertyPriority(
453 [in] BSTR bstrPropertyName,
454 [out, retval] BSTR *pbstrPropertyPriority);
456 [id(DISPID_IHTMLCSSSTYLEDECLARATION_REMOVEPROPERTY)]
457 HRESULT removeProperty(
458 [in] BSTR bstrPropertyName,
459 [out, retval] BSTR *pbstrPropertyValue);
461 [id(DISPID_IHTMLCSSSTYLEDECLARATION_SETPROPERTY)]
462 HRESULT setProperty(
463 [in] BSTR bstrPropertyName,
464 [in] VARIANT *pvarPropertyValue,
465 [in, defaultvalue(NULL)] VARIANT *pvarPropertyPriority);
467 [id(DISPID_IHTMLCSSSTYLEDECLARATION_ITEM)]
468 HRESULT item(
469 [in] long index,
470 [out, retval] BSTR *pbstrPropertyName);
472 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable]
473 HRESULT fontFamily([in] BSTR v);
475 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable]
476 HRESULT fontFamily([out, retval] BSTR *p);
478 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable]
479 HRESULT fontStyle([in] BSTR v);
481 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable]
482 HRESULT fontStyle([out, retval] BSTR *p);
484 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable]
485 HRESULT fontVariant([in] BSTR v);
487 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable]
488 HRESULT fontVariant([retval, out] BSTR * p);
490 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable]
491 HRESULT fontWeight([in] BSTR v);
493 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable]
494 HRESULT fontWeight([out, retval] BSTR *p);
496 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable]
497 HRESULT fontSize([in] VARIANT v);
499 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable]
500 HRESULT fontSize([out, retval] VARIANT *p);
502 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable]
503 HRESULT font([in] BSTR v);
505 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable]
506 HRESULT font([out, retval] BSTR *p);
508 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable]
509 HRESULT color([in] VARIANT v);
511 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable]
512 HRESULT color([out, retval] VARIANT *p);
514 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable]
515 HRESULT background([in] BSTR v);
517 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable]
518 HRESULT background([out, retval] BSTR *p);
520 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable]
521 HRESULT backgroundColor([in] VARIANT v);
523 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable]
524 HRESULT backgroundColor([out, retval] VARIANT *p);
526 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable]
527 HRESULT backgroundImage([in] BSTR v);
529 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable]
530 HRESULT backgroundImage([out, retval] BSTR *p);
532 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable]
533 HRESULT backgroundRepeat([in] BSTR v);
535 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable]
536 HRESULT backgroundRepeat([out, retval] BSTR *p);
538 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable]
539 HRESULT backgroundAttachment([in] BSTR v);
541 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable]
542 HRESULT backgroundAttachment([out, retval] BSTR *p);
544 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable]
545 HRESULT backgroundPosition([in] BSTR v);
547 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable]
548 HRESULT backgroundPosition([out, retval] BSTR *p);
550 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable]
551 HRESULT backgroundPositionX([in] VARIANT v);
553 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable]
554 HRESULT backgroundPositionX([out, retval] VARIANT *p);
556 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable]
557 HRESULT backgroundPositionY([in] VARIANT v);
559 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable]
560 HRESULT backgroundPositionY([out, retval] VARIANT *p);
562 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable]
563 HRESULT wordSpacing([in] VARIANT v);
565 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable]
566 HRESULT wordSpacing([out, retval] VARIANT *p);
568 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable]
569 HRESULT letterSpacing([in] VARIANT v);
571 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable]
572 HRESULT letterSpacing([out, retval] VARIANT *p);
574 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable]
575 HRESULT textDecoration([in] BSTR v);
577 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable]
578 HRESULT textDecoration([out, retval] BSTR *p);
580 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable]
581 HRESULT verticalAlign([in] VARIANT v);
583 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable]
584 HRESULT verticalAlign([out, retval] VARIANT *p);
586 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable]
587 HRESULT textTransform([in] BSTR v);
589 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable]
590 HRESULT textTransform([out, retval] BSTR *p);
592 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable]
593 HRESULT textAlign([in] BSTR v);
595 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable]
596 HRESULT textAlign([out, retval] BSTR *p);
598 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable]
599 HRESULT textIndent([in] VARIANT v);
601 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable]
602 HRESULT textIndent([out, retval] VARIANT *p);
604 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable]
605 HRESULT lineHeight([in] VARIANT v);
607 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable]
608 HRESULT lineHeight([out, retval] VARIANT *p);
610 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable]
611 HRESULT marginTop([in] VARIANT v);
613 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable]
614 HRESULT marginTop([out, retval] VARIANT *p);
616 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable]
617 HRESULT marginRight([in] VARIANT v);
619 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable]
620 HRESULT marginRight([out, retval] VARIANT *p);
622 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable]
623 HRESULT marginBottom([in] VARIANT v);
625 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable]
626 HRESULT marginBottom([out, retval] VARIANT *p);
628 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable]
629 HRESULT marginLeft([in] VARIANT v);
631 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable]
632 HRESULT marginLeft([out, retval] VARIANT *p);
634 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable]
635 HRESULT margin([in] BSTR v);
637 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable]
638 HRESULT margin([out, retval] BSTR *p);
640 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable]
641 HRESULT paddingTop([in] VARIANT v);
643 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable]
644 HRESULT paddingTop([out, retval] VARIANT *p);
646 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable]
647 HRESULT paddingRight([in] VARIANT v);
649 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable]
650 HRESULT paddingRight([out, retval] VARIANT *p);
652 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable]
653 HRESULT paddingBottom([in] VARIANT v);
655 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable]
656 HRESULT paddingBottom([out, retval] VARIANT *p);
658 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable]
659 HRESULT paddingLeft([in] VARIANT v);
661 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable]
662 HRESULT paddingLeft([out, retval] VARIANT *p);
664 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable]
665 HRESULT padding([in] BSTR v);
667 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable]
668 HRESULT padding([out, retval] BSTR *p);
670 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable]
671 HRESULT border([in] BSTR v);
673 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable]
674 HRESULT border([out, retval] BSTR *p);
676 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable]
677 HRESULT borderTop([in] BSTR v);
679 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable]
680 HRESULT borderTop([out, retval] BSTR *p);
682 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable]
683 HRESULT borderRight([in] BSTR v);
685 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable]
686 HRESULT borderRight([out, retval] BSTR *p);
688 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable]
689 HRESULT borderBottom([in] BSTR v);
691 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable]
692 HRESULT borderBottom([out, retval] BSTR *p);
694 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable]
695 HRESULT borderLeft([in] BSTR v);
697 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable]
698 HRESULT borderLeft([out, retval] BSTR *p);
700 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable]
701 HRESULT borderColor([in] BSTR v);
703 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable]
704 HRESULT borderColor([out, retval] BSTR *p);
706 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable]
707 HRESULT borderTopColor([in] VARIANT v);
709 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable]
710 HRESULT borderTopColor([out, retval] VARIANT *p);
712 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable]
713 HRESULT borderRightColor([in] VARIANT v);
715 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable]
716 HRESULT borderRightColor([out, retval] VARIANT *p);
718 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable]
719 HRESULT borderBottomColor([in] VARIANT v);
721 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable]
722 HRESULT borderBottomColor([out, retval] VARIANT *p);
724 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable]
725 HRESULT borderLeftColor([in] VARIANT v);
727 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable]
728 HRESULT borderLeftColor([out, retval] VARIANT *p);
730 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable]
731 HRESULT borderWidth([in] BSTR v);
733 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable]
734 HRESULT borderWidth([out, retval] BSTR *p);
736 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable]
737 HRESULT borderTopWidth([in] VARIANT v);
739 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable]
740 HRESULT borderTopWidth([out, retval] VARIANT *p);
742 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable]
743 HRESULT borderRightWidth([in] VARIANT v);
745 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable]
746 HRESULT borderRightWidth([out, retval] VARIANT *p);
748 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable]
749 HRESULT borderBottomWidth([in] VARIANT v);
751 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable]
752 HRESULT borderBottomWidth([out, retval] VARIANT *p);
754 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable]
755 HRESULT borderLeftWidth([in] VARIANT v);
757 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable]
758 HRESULT borderLeftWidth([out, retval] VARIANT *p);
760 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable]
761 HRESULT borderStyle([in] BSTR v);
763 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable]
764 HRESULT borderStyle([out, retval] BSTR *p);
766 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable]
767 HRESULT borderTopStyle([in] BSTR v);
769 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable]
770 HRESULT borderTopStyle([out, retval] BSTR *p);
772 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable]
773 HRESULT borderRightStyle([in] BSTR v);
775 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable]
776 HRESULT borderRightStyle([out, retval] BSTR *p);
778 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable]
779 HRESULT borderBottomStyle([in] BSTR v);
781 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable]
782 HRESULT borderBottomStyle([out, retval] BSTR *p);
784 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable]
785 HRESULT borderLeftStyle([in] BSTR v);
787 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable]
788 HRESULT borderLeftStyle([out, retval] BSTR *p);
790 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable]
791 HRESULT width([in] VARIANT v);
793 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable]
794 HRESULT width([out, retval] VARIANT *p);
796 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable]
797 HRESULT height([in] VARIANT v);
799 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable]
800 HRESULT height([out, retval] VARIANT *p);
802 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable]
803 HRESULT styleFloat([in] BSTR v);
805 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable]
806 HRESULT styleFloat([out, retval] BSTR *p);
808 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable]
809 HRESULT clear([in] BSTR v);
811 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable]
812 HRESULT clear([out, retval] BSTR *p);
814 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable]
815 HRESULT display([in] BSTR v);
817 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable]
818 HRESULT display([out, retval] BSTR *p);
820 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable]
821 HRESULT visibility([in] BSTR v);
823 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable]
824 HRESULT visibility([out, retval] BSTR *p);
826 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable]
827 HRESULT listStyleType([in] BSTR v);
829 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable]
830 HRESULT listStyleType([out, retval] BSTR *p);
832 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable]
833 HRESULT listStylePosition([in] BSTR v);
835 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable]
836 HRESULT listStylePosition([out, retval] BSTR *p);
838 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable]
839 HRESULT listStyleImage([in] BSTR v);
841 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable]
842 HRESULT listStyleImage([out, retval] BSTR *p);
844 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable]
845 HRESULT listStyle([in] BSTR v);
847 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable]
848 HRESULT listStyle([out, retval] BSTR *p);
850 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable]
851 HRESULT whiteSpace([in] BSTR v);
853 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable]
854 HRESULT whiteSpace([out, retval] BSTR *p);
856 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable]
857 HRESULT top([in] VARIANT v);
859 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable]
860 HRESULT top([out, retval] VARIANT *p);
862 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable]
863 HRESULT left([in] VARIANT v);
865 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable]
866 HRESULT left([out, retval] VARIANT *p);
868 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable]
869 HRESULT zIndex([in] VARIANT v);
871 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable]
872 HRESULT zIndex([out, retval] VARIANT *p);
874 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable]
875 HRESULT overflow([in] BSTR v);
877 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable]
878 HRESULT overflow([out, retval] BSTR *p);
880 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable]
881 HRESULT pageBreakBefore([in] BSTR v);
883 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable]
884 HRESULT pageBreakBefore([out, retval] BSTR *p);
886 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable]
887 HRESULT pageBreakAfter([in] BSTR v);
889 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable]
890 HRESULT pageBreakAfter([out, retval] BSTR *p);
892 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable]
893 HRESULT cssText([in] BSTR v);
895 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable]
896 HRESULT cssText([out, retval] BSTR *p);
898 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable]
899 HRESULT cursor([in] BSTR v);
901 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable]
902 HRESULT cursor([out, retval] BSTR *p);
904 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable]
905 HRESULT clip([in] BSTR v);
907 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable]
908 HRESULT clip([out, retval] BSTR *p);
910 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable]
911 HRESULT filter([in] BSTR v);
913 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable]
914 HRESULT filter([out, retval] BSTR *p);
916 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable]
917 HRESULT tableLayout([in] BSTR v);
919 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable]
920 HRESULT tableLayout([out, retval] BSTR *p);
922 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable]
923 HRESULT borderCollapse([in] BSTR v);
925 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable]
926 HRESULT borderCollapse([out, retval] BSTR *p);
928 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable]
929 HRESULT direction([in] BSTR v);
931 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable]
932 HRESULT direction([out, retval] BSTR *p);
934 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable]
935 HRESULT behavior([in] BSTR v);
937 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable]
938 HRESULT behavior([out, retval] BSTR *p);
940 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable]
941 HRESULT position([in] BSTR v);
943 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable]
944 HRESULT position([out, retval] BSTR *p);
946 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable]
947 HRESULT unicodeBidi([in] BSTR v);
949 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable]
950 HRESULT unicodeBidi([out, retval] BSTR *p);
952 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable]
953 HRESULT bottom([in] VARIANT v);
955 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable]
956 HRESULT bottom([out, retval] VARIANT *p);
958 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable]
959 HRESULT right([in] VARIANT v);
961 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable]
962 HRESULT right([out, retval] VARIANT *p);
964 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable]
965 HRESULT imeMode([in] BSTR v);
967 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable]
968 HRESULT imeMode([out, retval] BSTR *p);
970 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable]
971 HRESULT rubyAlign([in] BSTR v);
973 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable]
974 HRESULT rubyAlign([out, retval] BSTR *p);
976 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable]
977 HRESULT rubyPosition([in] BSTR v);
979 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable]
980 HRESULT rubyPosition([out, retval] BSTR *p);
982 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable]
983 HRESULT rubyOverhang([in] BSTR v);
985 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable]
986 HRESULT rubyOverhang([out, retval] BSTR *p);
988 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable]
989 HRESULT layoutGridChar([in] VARIANT v);
991 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable]
992 HRESULT layoutGridChar([out, retval] VARIANT *p);
994 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable]
995 HRESULT layoutGridLine([in] VARIANT v);
997 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable]
998 HRESULT layoutGridLine([out, retval] VARIANT *p);
1000 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable]
1001 HRESULT layoutGridMode([in] BSTR v);
1003 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable]
1004 HRESULT layoutGridMode([out, retval] BSTR *p);
1006 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable]
1007 HRESULT layoutGridType([in] BSTR v);
1009 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable]
1010 HRESULT layoutGridType([out, retval] BSTR *p);
1012 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable]
1013 HRESULT layoutGrid([in] BSTR v);
1015 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable]
1016 HRESULT layoutGrid([out, retval] BSTR *p);
1018 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable]
1019 HRESULT textAutospace([in] BSTR v);
1021 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable]
1022 HRESULT textAutospace([out, retval] BSTR *p);
1024 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable]
1025 HRESULT wordBreak([in] BSTR v);
1027 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable]
1028 HRESULT wordBreak([out, retval] BSTR *p);
1030 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable]
1031 HRESULT lineBreak([in] BSTR v);
1033 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable]
1034 HRESULT lineBreak([out, retval] BSTR *p);
1036 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable]
1037 HRESULT textJustify([in] BSTR v);
1039 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable]
1040 HRESULT textJustify([out, retval] BSTR *p);
1042 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable]
1043 HRESULT textJustifyTrim([in] BSTR v);
1045 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable]
1046 HRESULT textJustifyTrim([out, retval] BSTR *p);
1048 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable]
1049 HRESULT textKashida([in] VARIANT v);
1051 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable]
1052 HRESULT textKashida([out, retval] VARIANT *p);
1054 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable]
1055 HRESULT overflowX([in] BSTR v);
1057 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable]
1058 HRESULT overflowX([out, retval] BSTR *p);
1060 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable]
1061 HRESULT overflowY([in] BSTR v);
1063 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable]
1064 HRESULT overflowY([out, retval] BSTR *p);
1066 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable]
1067 HRESULT accelerator([in] BSTR v);
1069 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable]
1070 HRESULT accelerator([out, retval] BSTR *p);
1072 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable]
1073 HRESULT layoutFlow([in] BSTR v);
1075 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable]
1076 HRESULT layoutFlow([out, retval] BSTR *p);
1078 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable]
1079 HRESULT zoom([in] VARIANT v);
1081 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable]
1082 HRESULT zoom([out, retval] VARIANT *p);
1084 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable]
1085 HRESULT wordWrap([in] BSTR v);
1087 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable]
1088 HRESULT wordWrap([out, retval] BSTR *p);
1090 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable]
1091 HRESULT textUnderlinePosition([in] BSTR v);
1093 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable]
1094 HRESULT textUnderlinePosition([out, retval] BSTR *p);
1096 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable]
1097 HRESULT scrollbarBaseColor([in] VARIANT v);
1099 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable]
1100 HRESULT scrollbarBaseColor([out, retval] VARIANT *p);
1102 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable]
1103 HRESULT scrollbarFaceColor([in] VARIANT v);
1105 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable]
1106 HRESULT scrollbarFaceColor([out, retval] VARIANT *p);
1108 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
1109 HRESULT scrollbar3dLightColor([in] VARIANT v);
1111 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
1112 HRESULT scrollbar3dLightColor([out, retval] VARIANT *p);
1114 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable]
1115 HRESULT scrollbarShadowColor([in] VARIANT v);
1117 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable]
1118 HRESULT scrollbarShadowColor([out, retval] VARIANT *p);
1120 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
1121 HRESULT scrollbarHighlightColor([in] VARIANT v);
1123 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
1124 HRESULT scrollbarHighlightColor([out, retval] VARIANT *p);
1126 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
1127 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
1129 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
1130 HRESULT scrollbarDarkShadowColor([out, retval] VARIANT *p);
1132 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable]
1133 HRESULT scrollbarArrowColor([in] VARIANT v);
1135 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable]
1136 HRESULT scrollbarArrowColor([out, retval] VARIANT *p);
1138 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable]
1139 HRESULT scrollbarTrackColor([in] VARIANT v);
1141 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable]
1142 HRESULT scrollbarTrackColor([out, retval] VARIANT *p);
1144 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable]
1145 HRESULT writingMode([in] BSTR v);
1147 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable]
1148 HRESULT writingMode([out, retval] BSTR *p);
1150 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable]
1151 HRESULT textAlignLast([in] BSTR v);
1153 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable]
1154 HRESULT textAlignLast([out, retval] BSTR *p);
1156 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable]
1157 HRESULT textKashidaSpace([in] VARIANT v);
1159 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable]
1160 HRESULT textKashidaSpace([out, retval] VARIANT *p);
1162 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable]
1163 HRESULT textOverflow([in] BSTR v);
1165 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable]
1166 HRESULT textOverflow([out, retval] BSTR *p);
1168 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable]
1169 HRESULT minHeight([in] VARIANT v);
1171 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable]
1172 HRESULT minHeight([out, retval] VARIANT *p);
1174 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable]
1175 HRESULT msInterpolationMode([in] BSTR v);
1177 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable]
1178 HRESULT msInterpolationMode([out, retval] BSTR *p);
1180 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable]
1181 HRESULT maxHeight([in] VARIANT v);
1183 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable]
1184 HRESULT maxHeight([out, retval] VARIANT *p);
1186 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable]
1187 HRESULT minWidth([in] VARIANT v);
1189 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable]
1190 HRESULT minWidth([out, retval] VARIANT *p);
1192 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable]
1193 HRESULT maxWidth([in] VARIANT v);
1195 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable]
1196 HRESULT maxWidth([out, retval] VARIANT *p);
1198 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable]
1199 HRESULT content([in] BSTR v);
1201 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable]
1202 HRESULT content([out, retval] BSTR *p);
1204 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable]
1205 HRESULT captionSide([in] BSTR v);
1207 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable]
1208 HRESULT captionSide([out, retval] BSTR *p);
1210 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable]
1211 HRESULT counterIncrement([in] BSTR v);
1213 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable]
1214 HRESULT counterIncrement([out, retval] BSTR *p);
1216 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable]
1217 HRESULT counterReset([in] BSTR v);
1219 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable]
1220 HRESULT counterReset([out, retval] BSTR *p);
1222 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable]
1223 HRESULT outline([in] BSTR v);
1225 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable]
1226 HRESULT outline([out, retval] BSTR *p);
1228 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable]
1229 HRESULT outlineWidth([in] VARIANT v);
1231 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable]
1232 HRESULT outlineWidth([out, retval] VARIANT *p);
1234 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable]
1235 HRESULT outlineStyle([in] BSTR v);
1237 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable]
1238 HRESULT outlineStyle([out, retval] BSTR *p);
1240 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable]
1241 HRESULT outlineColor([in] VARIANT v);
1243 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable]
1244 HRESULT outlineColor([out, retval] VARIANT *p);
1246 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable]
1247 HRESULT boxSizing([in] BSTR v);
1249 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable]
1250 HRESULT boxSizing([out, retval] BSTR *p);
1252 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable]
1253 HRESULT borderSpacing([in] BSTR v);
1255 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable]
1256 HRESULT borderSpacing([out, retval] BSTR *p);
1258 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable]
1259 HRESULT orphans([in] VARIANT v);
1261 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable]
1262 HRESULT orphans([out, retval] VARIANT *p);
1264 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable]
1265 HRESULT widows([in] VARIANT v);
1267 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable]
1268 HRESULT widows([out, retval] VARIANT *p);
1270 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable]
1271 HRESULT pageBreakInside([in] BSTR v);
1273 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable]
1274 HRESULT pageBreakInside([out, retval] BSTR *p);
1276 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable]
1277 HRESULT emptyCells([in] BSTR v);
1279 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable]
1280 HRESULT emptyCells([out, retval] BSTR *p);
1282 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable]
1283 HRESULT msBlockProgression([in] BSTR v);
1285 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable]
1286 HRESULT msBlockProgression([out, retval] BSTR *p);
1288 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable]
1289 HRESULT quotes([in] BSTR v);
1291 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable]
1292 HRESULT quotes([out, retval] BSTR *p);
1294 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable]
1295 HRESULT alignmentBaseline([in] BSTR v);
1297 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable]
1298 HRESULT alignmentBaseline([out, retval] BSTR *p);
1300 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable]
1301 HRESULT baselineShift([in] VARIANT v);
1303 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable]
1304 HRESULT baselineShift([out, retval] VARIANT *p);
1306 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable]
1307 HRESULT dominantBaseline([in] BSTR v);
1309 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable]
1310 HRESULT dominantBaseline([out, retval] BSTR *p);
1312 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable]
1313 HRESULT fontSizeAdjust([in] VARIANT v);
1315 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable]
1316 HRESULT fontSizeAdjust([out, retval] VARIANT *p);
1318 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable]
1319 HRESULT fontStretch([in] BSTR v);
1321 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable]
1322 HRESULT fontStretch([out, retval] BSTR *p);
1324 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable]
1325 HRESULT opacity([in] VARIANT v);
1327 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable]
1328 HRESULT opacity([out, retval] VARIANT *p);
1330 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable]
1331 HRESULT clipPath([in] BSTR v);
1333 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable]
1334 HRESULT clipPath([out, retval] BSTR *p);
1336 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable]
1337 HRESULT clipRule([in] BSTR v);
1339 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable]
1340 HRESULT clipRule([out, retval] BSTR *p);
1342 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable]
1343 HRESULT fill([in] BSTR v);
1345 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable]
1346 HRESULT fill([out, retval] BSTR *p);
1348 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable]
1349 HRESULT fillOpacity([in] VARIANT v);
1351 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable]
1352 HRESULT fillOpacity([out, retval] VARIANT *p);
1354 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable]
1355 HRESULT fillRule([in] BSTR v);
1357 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable]
1358 HRESULT fillRule([out, retval] BSTR *p);
1360 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable]
1361 HRESULT kerning([in] VARIANT v);
1363 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable]
1364 HRESULT kerning([out, retval] VARIANT *p);
1366 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable]
1367 HRESULT marker([in] BSTR v);
1369 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable]
1370 HRESULT marker([out, retval] BSTR *p);
1372 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable]
1373 HRESULT markerEnd([in] BSTR v);
1375 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable]
1376 HRESULT markerEnd([out, retval] BSTR *p);
1378 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable]
1379 HRESULT markerMid([in] BSTR v);
1381 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable]
1382 HRESULT markerMid([out, retval] BSTR *p);
1384 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable]
1385 HRESULT markerStart([in] BSTR v);
1387 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable]
1388 HRESULT markerStart([out, retval] BSTR *p);
1390 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable]
1391 HRESULT mask([in] BSTR v);
1393 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable]
1394 HRESULT mask([out, retval] BSTR *p);
1396 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable]
1397 HRESULT pointerEvents([in] BSTR v);
1399 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable]
1400 HRESULT pointerEvents([out, retval] BSTR *p);
1402 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable]
1403 HRESULT stopColor([in] VARIANT v);
1405 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable]
1406 HRESULT stopColor([out, retval] VARIANT *p);
1408 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable]
1409 HRESULT stopOpacity([in] VARIANT v);
1411 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable]
1412 HRESULT stopOpacity([out, retval] VARIANT *p);
1414 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable]
1415 HRESULT stroke([in] BSTR v);
1417 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable]
1418 HRESULT stroke([out, retval] BSTR *p);
1420 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable]
1421 HRESULT strokeDasharray([in] BSTR v);
1423 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable]
1424 HRESULT strokeDasharray([out, retval] BSTR * p);
1426 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable]
1427 HRESULT strokeDashoffset([in] VARIANT v);
1429 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable]
1430 HRESULT strokeDashoffset([out, retval] VARIANT *p);
1432 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable]
1433 HRESULT strokeLinecap([in] BSTR v);
1435 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable]
1436 HRESULT strokeLinecap([out, retval] BSTR *p);
1438 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable]
1439 HRESULT strokeLinejoin([in] BSTR v);
1441 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable]
1442 HRESULT strokeLinejoin([out, retval] BSTR *p);
1444 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable]
1445 HRESULT strokeMiterlimit([in] VARIANT v);
1447 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable]
1448 HRESULT strokeMiterlimit([out, retval] VARIANT *p);
1450 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable]
1451 HRESULT strokeOpacity([in] VARIANT v);
1453 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable]
1454 HRESULT strokeOpacity([out, retval] VARIANT *p);
1456 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable]
1457 HRESULT strokeWidth([in] VARIANT v);
1459 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable]
1460 HRESULT strokeWidth([out, retval] VARIANT *p);
1462 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable]
1463 HRESULT textAnchor([in] BSTR v);
1465 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable]
1466 HRESULT textAnchor([out, retval] BSTR *p);
1468 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable]
1469 HRESULT glyphOrientationHorizontal([in] VARIANT v);
1471 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable]
1472 HRESULT glyphOrientationHorizontal([out, retval] VARIANT *p);
1474 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable]
1475 HRESULT glyphOrientationVertical([in] VARIANT v);
1477 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable]
1478 HRESULT glyphOrientationVertical([out, retval] VARIANT *p);
1480 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable]
1481 HRESULT borderRadius([in] BSTR v);
1483 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable]
1484 HRESULT borderRadius([out, retval] BSTR *p);
1486 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable]
1487 HRESULT borderTopLeftRadius([in] BSTR v);
1489 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable]
1490 HRESULT borderTopLeftRadius([out, retval] BSTR *p);
1492 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable]
1493 HRESULT borderTopRightRadius([in] BSTR v);
1495 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable]
1496 HRESULT borderTopRightRadius([out, retval] BSTR *p);
1498 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable]
1499 HRESULT borderBottomRightRadius([in] BSTR v);
1501 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable]
1502 HRESULT borderBottomRightRadius([out, retval] BSTR *p);
1504 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable]
1505 HRESULT borderBottomLeftRadius([in] BSTR v);
1507 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable]
1508 HRESULT borderBottomLeftRadius([out, retval] BSTR *p);
1510 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden]
1511 HRESULT clipTop([in] VARIANT v);
1513 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden]
1514 HRESULT clipTop([out, retval] VARIANT *p);
1516 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden]
1517 HRESULT clipRight([in] VARIANT v);
1519 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden]
1520 HRESULT clipRight([out, retval] VARIANT *p);
1522 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPBOTTOM), displaybind, bindable, hidden]
1523 HRESULT clipBottom([out, retval] VARIANT *p);
1525 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden]
1526 HRESULT clipLeft([in] VARIANT v);
1528 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden]
1529 HRESULT clipLeft([out, retval] VARIANT *p);
1531 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable]
1532 HRESULT cssFloat([in] BSTR v);
1534 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable]
1535 HRESULT cssFloat([out, retval] BSTR *p);
1537 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable]
1538 HRESULT backgroundClip([in] BSTR v);
1540 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable]
1541 HRESULT backgroundClip([out, retval] BSTR *p);
1543 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable]
1544 HRESULT backgroundOrigin([in] BSTR v);
1546 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable]
1547 HRESULT backgroundOrigin([out, retval] BSTR *p);
1549 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable]
1550 HRESULT backgroundSize([in] BSTR v);
1552 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable]
1553 HRESULT backgroundSize([out, retval] BSTR *p);
1555 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable]
1556 HRESULT boxShadow([in] BSTR v);
1558 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable]
1559 HRESULT boxShadow([out, retval] BSTR *p);
1561 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable]
1562 HRESULT msTransform([in] BSTR v);
1564 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable]
1565 HRESULT msTransform([out, retval] BSTR *p);
1567 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable]
1568 HRESULT msTransformOrigin([in] BSTR v);
1570 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable]
1571 HRESULT msTransformOrigin([out, retval] BSTR *p);
1574 #define WINE_IHTMLCSSSTYLEDECLARATION_DISPINTERFACE_DECL \
1575 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LENGTH)] \
1576 long length(); \
1578 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PARENTRULE)] \
1579 VARIANT parentRule(); \
1581 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYVALUE)] \
1582 BSTR getPropertyValue([in] BSTR bstrPropertyName); \
1584 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYPRIORITY)] \
1585 BSTR getPropertyPriority([in] BSTR bstrPropertyName); \
1587 [id(DISPID_IHTMLCSSSTYLEDECLARATION_REMOVEPROPERTY)] \
1588 BSTR removeProperty([in] BSTR bstrPropertyName); \
1590 [id(DISPID_IHTMLCSSSTYLEDECLARATION_SETPROPERTY)] \
1591 void setProperty( \
1592 [in] BSTR bstrPropertyName, \
1593 [in] VARIANT *pvarPropertyValue, \
1594 [in, defaultvalue(NULL)] VARIANT *pvarPropertyPriority); \
1596 [id(DISPID_IHTMLCSSSTYLEDECLARATION_ITEM)] \
1597 BSTR item([in] long index); \
1599 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable] \
1600 void fontFamily(BSTR v); \
1602 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable] \
1603 BSTR fontFamily(); \
1605 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable] \
1606 void fontStyle(BSTR v); \
1608 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable] \
1609 BSTR fontStyle(); \
1611 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable] \
1612 void fontVariant(BSTR v); \
1614 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable] \
1615 BSTR fontVariant(); \
1617 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable] \
1618 void fontWeight(BSTR v); \
1620 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable] \
1621 BSTR fontWeight(); \
1623 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable] \
1624 void fontSize(VARIANT v); \
1626 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable] \
1627 VARIANT fontSize(); \
1629 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable] \
1630 void font(BSTR v); \
1632 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable] \
1633 BSTR font(); \
1635 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable] \
1636 void color(VARIANT v); \
1638 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable] \
1639 VARIANT color(); \
1641 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable] \
1642 void background(BSTR v); \
1644 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable] \
1645 BSTR background(); \
1647 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable] \
1648 void backgroundColor(VARIANT v); \
1650 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable] \
1651 VARIANT backgroundColor(); \
1653 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable] \
1654 void backgroundImage(BSTR v); \
1656 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable] \
1657 BSTR backgroundImage(); \
1659 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable] \
1660 void backgroundRepeat(BSTR v); \
1662 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable] \
1663 BSTR backgroundRepeat(); \
1665 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable] \
1666 void backgroundAttachment(BSTR v); \
1668 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable] \
1669 BSTR backgroundAttachment(); \
1671 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable] \
1672 void backgroundPosition(BSTR v); \
1674 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable] \
1675 BSTR backgroundPosition(); \
1677 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable] \
1678 void backgroundPositionX(VARIANT v); \
1680 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable] \
1681 VARIANT backgroundPositionX(); \
1683 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable] \
1684 void backgroundPositionY(VARIANT v); \
1686 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable] \
1687 VARIANT backgroundPositionY(); \
1689 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable] \
1690 void wordSpacing(VARIANT v); \
1692 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable] \
1693 VARIANT wordSpacing(); \
1695 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable] \
1696 void letterSpacing(VARIANT v); \
1698 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable] \
1699 VARIANT letterSpacing(); \
1701 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable] \
1702 void textDecoration(BSTR v); \
1704 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable] \
1705 BSTR textDecoration(); \
1707 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable] \
1708 void verticalAlign(VARIANT v); \
1710 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable] \
1711 VARIANT verticalAlign(); \
1713 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable] \
1714 void textTransform(BSTR v); \
1716 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable] \
1717 BSTR textTransform(); \
1719 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable] \
1720 void textAlign(BSTR v); \
1722 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable] \
1723 BSTR textAlign(); \
1725 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable] \
1726 void textIndent(VARIANT v); \
1728 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable] \
1729 VARIANT textIndent(); \
1731 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable] \
1732 void lineHeight(VARIANT v); \
1734 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable] \
1735 VARIANT lineHeight(); \
1737 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable] \
1738 void marginTop(VARIANT v); \
1740 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable] \
1741 VARIANT marginTop(); \
1743 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable] \
1744 void marginRight(VARIANT v); \
1746 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable] \
1747 VARIANT marginRight(); \
1749 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable] \
1750 void marginBottom(VARIANT v); \
1752 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable] \
1753 VARIANT marginBottom(); \
1755 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable] \
1756 void marginLeft(VARIANT v); \
1758 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable] \
1759 VARIANT marginLeft(); \
1761 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable] \
1762 void margin(BSTR v); \
1764 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable] \
1765 BSTR margin(); \
1767 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable] \
1768 void paddingTop(VARIANT v); \
1770 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable] \
1771 VARIANT paddingTop(); \
1773 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable] \
1774 void paddingRight(VARIANT v); \
1776 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable] \
1777 VARIANT paddingRight(); \
1779 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable] \
1780 void paddingBottom(VARIANT v); \
1782 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable] \
1783 VARIANT paddingBottom(); \
1785 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable] \
1786 void paddingLeft(VARIANT v); \
1788 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable] \
1789 VARIANT paddingLeft(); \
1791 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable] \
1792 void padding(BSTR v); \
1794 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable] \
1795 BSTR padding(); \
1797 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable] \
1798 void border(BSTR v); \
1800 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable] \
1801 BSTR border(); \
1803 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable] \
1804 void borderTop(BSTR v); \
1806 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable] \
1807 BSTR borderTop(); \
1809 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable] \
1810 void borderRight(BSTR v); \
1812 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable] \
1813 BSTR borderRight(); \
1815 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable] \
1816 void borderBottom(BSTR v); \
1818 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable] \
1819 BSTR borderBottom(); \
1821 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable] \
1822 void borderLeft(BSTR v); \
1824 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable] \
1825 BSTR borderLeft(); \
1827 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable] \
1828 void borderColor(BSTR v); \
1830 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable] \
1831 BSTR borderColor(); \
1833 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable] \
1834 void borderTopColor(VARIANT v); \
1836 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable] \
1837 VARIANT borderTopColor(); \
1839 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable] \
1840 void borderRightColor(VARIANT v); \
1842 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable] \
1843 VARIANT borderRightColor(); \
1845 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable] \
1846 void borderBottomColor(VARIANT v); \
1848 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable] \
1849 VARIANT borderBottomColor(); \
1851 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable] \
1852 void borderLeftColor(VARIANT v); \
1854 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable] \
1855 VARIANT borderLeftColor(); \
1857 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable] \
1858 void borderWidth(BSTR v); \
1860 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable] \
1861 BSTR borderWidth(); \
1863 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable] \
1864 void borderTopWidth(VARIANT v); \
1866 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable] \
1867 VARIANT borderTopWidth(); \
1869 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable] \
1870 void borderRightWidth(VARIANT v); \
1872 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable] \
1873 VARIANT borderRightWidth(); \
1875 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable] \
1876 void borderBottomWidth(VARIANT v); \
1878 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable] \
1879 VARIANT borderBottomWidth(); \
1881 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable] \
1882 void borderLeftWidth(VARIANT v); \
1884 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable] \
1885 VARIANT borderLeftWidth(); \
1887 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable] \
1888 void borderStyle(BSTR v); \
1890 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable] \
1891 BSTR borderStyle(); \
1893 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable] \
1894 void borderTopStyle(BSTR v); \
1896 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable] \
1897 BSTR borderTopStyle(); \
1899 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable] \
1900 void borderRightStyle(BSTR v); \
1902 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable] \
1903 BSTR borderRightStyle(); \
1905 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable] \
1906 void borderBottomStyle(BSTR v); \
1908 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable] \
1909 BSTR borderBottomStyle(); \
1911 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable] \
1912 void borderLeftStyle(BSTR v); \
1914 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable] \
1915 BSTR borderLeftStyle(); \
1917 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable] \
1918 void width(VARIANT v); \
1920 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable] \
1921 VARIANT width(); \
1923 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable] \
1924 void height(VARIANT v); \
1926 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable] \
1927 VARIANT height(); \
1929 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable] \
1930 void styleFloat(BSTR v); \
1932 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable] \
1933 BSTR styleFloat(); \
1935 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable] \
1936 void clear(BSTR v); \
1938 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable] \
1939 BSTR clear(); \
1941 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable] \
1942 void display(BSTR v); \
1944 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable] \
1945 BSTR display(); \
1947 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable] \
1948 void visibility(BSTR v); \
1950 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable] \
1951 BSTR visibility(); \
1953 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable] \
1954 void listStyleType(BSTR v); \
1956 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable] \
1957 BSTR listStyleType(); \
1959 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable] \
1960 void listStylePosition(BSTR v); \
1962 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable] \
1963 BSTR listStylePosition(); \
1965 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable] \
1966 void listStyleImage(BSTR v); \
1968 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable] \
1969 BSTR listStyleImage(); \
1971 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable] \
1972 void listStyle(BSTR v); \
1974 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable] \
1975 BSTR listStyle(); \
1977 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable] \
1978 void whiteSpace(BSTR v); \
1980 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable] \
1981 BSTR whiteSpace(); \
1983 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable] \
1984 void top(VARIANT v); \
1986 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable] \
1987 VARIANT top(); \
1989 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable] \
1990 void left(VARIANT v); \
1992 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable] \
1993 VARIANT left(); \
1995 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable] \
1996 void zIndex(VARIANT v); \
1998 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable] \
1999 VARIANT zIndex(); \
2001 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable] \
2002 void overflow(BSTR v); \
2004 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable] \
2005 BSTR overflow(); \
2007 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable] \
2008 void pageBreakBefore(BSTR v); \
2010 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable] \
2011 BSTR pageBreakBefore(); \
2013 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable] \
2014 void pageBreakAfter(BSTR v); \
2016 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable] \
2017 BSTR pageBreakAfter(); \
2019 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable] \
2020 void cssText(BSTR v); \
2022 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable] \
2023 BSTR cssText(); \
2025 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable] \
2026 void cursor(BSTR v); \
2028 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable] \
2029 BSTR cursor(); \
2031 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable] \
2032 void clip(BSTR v); \
2034 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable] \
2035 BSTR clip(); \
2037 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable] \
2038 void filter(BSTR v); \
2040 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable] \
2041 BSTR filter(); \
2043 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable] \
2044 void tableLayout(BSTR v); \
2046 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable] \
2047 BSTR tableLayout(); \
2049 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable] \
2050 void borderCollapse(BSTR v); \
2052 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable] \
2053 BSTR borderCollapse(); \
2055 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable] \
2056 void direction(BSTR v); \
2058 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable] \
2059 BSTR direction(); \
2061 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable] \
2062 void behavior(BSTR v); \
2064 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable] \
2065 BSTR behavior(); \
2067 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable] \
2068 void position(BSTR v); \
2070 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable] \
2071 BSTR position(); \
2073 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable] \
2074 void unicodeBidi(BSTR v); \
2076 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable] \
2077 BSTR unicodeBidi(); \
2079 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable] \
2080 void bottom(VARIANT v); \
2082 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable] \
2083 VARIANT bottom(); \
2085 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable] \
2086 void right(VARIANT v); \
2088 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable] \
2089 VARIANT right(); \
2091 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable] \
2092 void imeMode(BSTR v); \
2094 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable] \
2095 BSTR imeMode(); \
2097 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable] \
2098 void rubyAlign(BSTR v); \
2100 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable] \
2101 BSTR rubyAlign(); \
2103 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable] \
2104 void rubyPosition(BSTR v); \
2106 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable] \
2107 BSTR rubyPosition(); \
2109 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable] \
2110 void rubyOverhang(BSTR v); \
2112 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable] \
2113 BSTR rubyOverhang(); \
2115 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable] \
2116 void layoutGridChar(VARIANT v); \
2118 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable] \
2119 VARIANT layoutGridChar(); \
2121 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable] \
2122 void layoutGridLine(VARIANT v); \
2124 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable] \
2125 VARIANT layoutGridLine(); \
2127 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable] \
2128 void layoutGridMode(BSTR v); \
2130 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable] \
2131 BSTR layoutGridMode(); \
2133 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable] \
2134 void layoutGridType(BSTR v); \
2136 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable] \
2137 BSTR layoutGridType(); \
2139 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable] \
2140 void layoutGrid(BSTR v); \
2142 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable] \
2143 BSTR layoutGrid(); \
2145 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable] \
2146 void textAutospace(BSTR v); \
2148 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable] \
2149 BSTR textAutospace(); \
2151 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable] \
2152 void wordBreak(BSTR v); \
2154 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable] \
2155 BSTR wordBreak(); \
2157 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable] \
2158 void lineBreak(BSTR v); \
2160 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable] \
2161 BSTR lineBreak(); \
2163 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable] \
2164 void textJustify(BSTR v); \
2166 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable] \
2167 BSTR textJustify(); \
2169 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable] \
2170 void textJustifyTrim(BSTR v); \
2172 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable] \
2173 BSTR textJustifyTrim(); \
2175 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable] \
2176 void textKashida(VARIANT v); \
2178 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable] \
2179 VARIANT textKashida(); \
2181 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable] \
2182 void overflowX(BSTR v); \
2184 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable] \
2185 BSTR overflowX(); \
2187 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable] \
2188 void overflowY(BSTR v); \
2190 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable] \
2191 BSTR overflowY(); \
2193 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable] \
2194 void accelerator(BSTR v); \
2196 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable] \
2197 BSTR accelerator(); \
2199 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable] \
2200 void layoutFlow(BSTR v); \
2202 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable] \
2203 BSTR layoutFlow(); \
2205 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable] \
2206 void zoom(VARIANT v); \
2208 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable] \
2209 VARIANT zoom(); \
2211 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable] \
2212 void wordWrap(BSTR v); \
2214 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable] \
2215 BSTR wordWrap(); \
2217 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable] \
2218 void textUnderlinePosition(BSTR v); \
2220 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable] \
2221 BSTR textUnderlinePosition(); \
2223 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable] \
2224 void scrollbarBaseColor(VARIANT v); \
2226 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable] \
2227 VARIANT scrollbarBaseColor(); \
2229 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable] \
2230 void scrollbarFaceColor(VARIANT v); \
2232 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable] \
2233 VARIANT scrollbarFaceColor(); \
2235 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable] \
2236 void scrollbar3dLightColor(VARIANT v); \
2238 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable] \
2239 VARIANT scrollbar3dLightColor(); \
2241 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable] \
2242 void scrollbarShadowColor(VARIANT v); \
2244 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable] \
2245 VARIANT scrollbarShadowColor(); \
2247 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable] \
2248 void scrollbarHighlightColor(VARIANT v); \
2250 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable] \
2251 VARIANT scrollbarHighlightColor(); \
2253 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable] \
2254 void scrollbarDarkShadowColor(VARIANT v); \
2256 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable] \
2257 VARIANT scrollbarDarkShadowColor(); \
2259 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable] \
2260 void scrollbarArrowColor(VARIANT v); \
2262 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable] \
2263 VARIANT scrollbarArrowColor(); \
2265 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable] \
2266 void scrollbarTrackColor(VARIANT v); \
2268 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable] \
2269 VARIANT scrollbarTrackColor(); \
2271 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable] \
2272 void writingMode(BSTR v); \
2274 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable] \
2275 BSTR writingMode(); \
2277 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable] \
2278 void textAlignLast(BSTR v); \
2280 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable] \
2281 BSTR textAlignLast(); \
2283 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable] \
2284 void textKashidaSpace(VARIANT v); \
2286 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable] \
2287 VARIANT textKashidaSpace(); \
2289 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable] \
2290 void textOverflow(BSTR v); \
2292 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable] \
2293 BSTR textOverflow(); \
2295 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable] \
2296 void minHeight(VARIANT v); \
2298 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable] \
2299 VARIANT minHeight(); \
2301 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable] \
2302 void msInterpolationMode(BSTR v); \
2304 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable] \
2305 BSTR msInterpolationMode(); \
2307 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable] \
2308 void maxHeight(VARIANT v); \
2310 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable] \
2311 VARIANT maxHeight(); \
2313 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable] \
2314 void minWidth(VARIANT v); \
2316 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable] \
2317 VARIANT minWidth(); \
2319 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable] \
2320 void maxWidth(VARIANT v); \
2322 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable] \
2323 VARIANT maxWidth(); \
2325 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable] \
2326 void content(BSTR v); \
2328 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable] \
2329 BSTR content(); \
2331 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable] \
2332 void captionSide(BSTR v); \
2334 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable] \
2335 BSTR captionSide(); \
2337 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable] \
2338 void counterIncrement(BSTR v); \
2340 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable] \
2341 BSTR counterIncrement(); \
2343 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable] \
2344 void counterReset(BSTR v); \
2346 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable] \
2347 BSTR counterReset(); \
2349 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable] \
2350 void outline(BSTR v); \
2352 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable] \
2353 BSTR outline(); \
2355 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable] \
2356 void outlineWidth(VARIANT v); \
2358 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable] \
2359 VARIANT outlineWidth(); \
2361 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable] \
2362 void outlineStyle(BSTR v); \
2364 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable] \
2365 BSTR outlineStyle(); \
2367 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable] \
2368 void outlineColor(VARIANT v); \
2370 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable] \
2371 VARIANT outlineColor(); \
2373 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable] \
2374 void boxSizing(BSTR v); \
2376 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable] \
2377 BSTR boxSizing(); \
2379 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable] \
2380 void borderSpacing(BSTR v); \
2382 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable] \
2383 BSTR borderSpacing(); \
2385 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable] \
2386 void orphans(VARIANT v); \
2388 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable] \
2389 VARIANT orphans(); \
2391 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable] \
2392 void widows(VARIANT v); \
2394 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable] \
2395 VARIANT widows(); \
2397 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable] \
2398 void pageBreakInside(BSTR v); \
2400 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable] \
2401 BSTR pageBreakInside(); \
2403 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable] \
2404 void emptyCells(BSTR v); \
2406 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable] \
2407 BSTR emptyCells(); \
2409 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable] \
2410 void msBlockProgression(BSTR v); \
2412 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable] \
2413 BSTR msBlockProgression(); \
2415 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable] \
2416 void quotes(BSTR v); \
2418 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable] \
2419 BSTR quotes(); \
2421 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable] \
2422 void alignmentBaseline(BSTR v); \
2424 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable] \
2425 BSTR alignmentBaseline(); \
2427 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable] \
2428 void baselineShift(VARIANT v); \
2430 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable] \
2431 VARIANT baselineShift(); \
2433 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable] \
2434 void dominantBaseline(BSTR v); \
2436 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable] \
2437 BSTR dominantBaseline(); \
2439 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable] \
2440 void fontSizeAdjust(VARIANT v); \
2442 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable] \
2443 VARIANT fontSizeAdjust(); \
2445 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable] \
2446 void fontStretch(BSTR v); \
2448 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable] \
2449 BSTR fontStretch(); \
2451 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable] \
2452 void opacity(VARIANT v); \
2454 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable] \
2455 VARIANT opacity(); \
2457 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable] \
2458 void clipPath(BSTR v); \
2460 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable] \
2461 BSTR clipPath(); \
2463 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable] \
2464 void clipRule(BSTR v); \
2466 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable] \
2467 BSTR clipRule(); \
2469 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable] \
2470 void fill(BSTR v); \
2472 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable] \
2473 BSTR fill(); \
2475 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable] \
2476 void fillOpacity(VARIANT v); \
2478 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable] \
2479 VARIANT fillOpacity(); \
2481 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable] \
2482 void fillRule(BSTR v); \
2484 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable] \
2485 BSTR fillRule(); \
2487 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable] \
2488 void kerning(VARIANT v); \
2490 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable] \
2491 VARIANT kerning(); \
2493 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable] \
2494 void marker(BSTR v); \
2496 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable] \
2497 BSTR marker(); \
2499 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable] \
2500 void markerEnd(BSTR v); \
2502 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable] \
2503 BSTR markerEnd(); \
2505 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable] \
2506 void markerMid(BSTR v); \
2508 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable] \
2509 BSTR markerMid(); \
2511 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable] \
2512 void markerStart(BSTR v); \
2514 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable] \
2515 BSTR markerStart(); \
2517 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable] \
2518 void mask(BSTR v); \
2520 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable] \
2521 BSTR mask(); \
2523 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable] \
2524 void pointerEvents(BSTR v); \
2526 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable] \
2527 BSTR pointerEvents(); \
2529 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable] \
2530 void stopColor(VARIANT v); \
2532 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable] \
2533 VARIANT stopColor(); \
2535 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable] \
2536 void stopOpacity(VARIANT v); \
2538 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable] \
2539 VARIANT stopOpacity(); \
2541 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable] \
2542 void stroke(BSTR v); \
2544 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable] \
2545 BSTR stroke(); \
2547 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable] \
2548 void strokeDasharray(BSTR v); \
2550 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable] \
2551 BSTR strokeDasharray(); \
2553 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable] \
2554 void strokeDashoffset(VARIANT v); \
2556 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable] \
2557 VARIANT strokeDashoffset(); \
2559 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable] \
2560 void strokeLinecap(BSTR v); \
2562 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable] \
2563 BSTR strokeLinecap(); \
2565 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable] \
2566 void strokeLinejoin(BSTR v); \
2568 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable] \
2569 BSTR strokeLinejoin(); \
2571 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable] \
2572 void strokeMiterlimit(VARIANT v); \
2574 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable] \
2575 VARIANT strokeMiterlimit(); \
2577 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable] \
2578 void strokeOpacity(VARIANT v); \
2580 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable] \
2581 VARIANT strokeOpacity(); \
2583 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable] \
2584 void strokeWidth(VARIANT v); \
2586 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable] \
2587 VARIANT strokeWidth(); \
2589 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable] \
2590 void textAnchor(BSTR v); \
2592 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable] \
2593 BSTR textAnchor(); \
2595 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable] \
2596 void glyphOrientationHorizontal(VARIANT v); \
2598 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable] \
2599 VARIANT glyphOrientationHorizontal(); \
2601 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable] \
2602 void glyphOrientationVertical(VARIANT v); \
2604 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable] \
2605 VARIANT glyphOrientationVertical(); \
2607 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable] \
2608 void borderRadius(BSTR v); \
2610 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable] \
2611 BSTR borderRadius(); \
2613 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable] \
2614 void borderTopLeftRadius(BSTR v); \
2616 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable] \
2617 BSTR borderTopLeftRadius(); \
2619 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable] \
2620 void borderTopRightRadius(BSTR v); \
2622 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable] \
2623 BSTR borderTopRightRadius(); \
2625 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable] \
2626 void borderBottomRightRadius(BSTR v); \
2628 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable] \
2629 BSTR borderBottomRightRadius(); \
2631 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable] \
2632 void borderBottomLeftRadius(BSTR v); \
2634 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable] \
2635 BSTR borderBottomLeftRadius(); \
2637 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden] \
2638 void clipTop(VARIANT v); \
2640 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden] \
2641 VARIANT clipTop(); \
2643 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden] \
2644 void clipRight(VARIANT v); \
2646 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden] \
2647 VARIANT clipRight(); \
2649 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPBOTTOM), displaybind, bindable, hidden] \
2650 VARIANT clipBottom(); \
2652 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden] \
2653 void clipLeft(VARIANT v); \
2655 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden] \
2656 VARIANT clipLeft(); \
2658 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable] \
2659 void cssFloat(BSTR v); \
2661 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable] \
2662 BSTR cssFloat(); \
2664 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable] \
2665 void backgroundClip(BSTR v); \
2667 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable] \
2668 BSTR backgroundClip(); \
2670 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable] \
2671 void backgroundOrigin(BSTR v); \
2673 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable] \
2674 BSTR backgroundOrigin(); \
2676 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable] \
2677 void backgroundSize(BSTR v); \
2679 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable] \
2680 BSTR backgroundSize(); \
2682 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable] \
2683 void boxShadow(BSTR v); \
2685 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable] \
2686 BSTR boxShadow(); \
2688 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable] \
2689 void msTransform(BSTR v); \
2691 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable] \
2692 BSTR msTransform(); \
2694 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable] \
2695 void msTransformOrigin(BSTR v); \
2697 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable] \
2698 BSTR msTransformOrigin()
2700 /*****************************************************************************
2701 * IHTMLCSSStyleDeclaration2 interface
2704 odl,
2705 oleautomation,
2706 dual,
2707 uuid(305107d1-98b5-11cf-bb82-00aa00bdce0b)
2709 interface IHTMLCSSStyleDeclaration2 : IDispatch
2711 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable]
2712 HRESULT msScrollChaining([in] BSTR v);
2714 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable]
2715 HRESULT msScrollChaining([out, retval] BSTR *p);
2717 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable]
2718 HRESULT msContentZooming([in] BSTR v);
2720 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable]
2721 HRESULT msContentZooming([out, retval] BSTR *p);
2723 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable]
2724 HRESULT msContentZoomSnapType([in] BSTR v);
2726 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable]
2727 HRESULT msContentZoomSnapType([out, retval] BSTR *p);
2729 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable]
2730 HRESULT msScrollRails([in] BSTR v);
2732 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable]
2733 HRESULT msScrollRails([out, retval] BSTR *p);
2735 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable]
2736 HRESULT msContentZoomChaining([in] BSTR v);
2738 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable]
2739 HRESULT msContentZoomChaining([out, retval] BSTR *p);
2741 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable]
2742 HRESULT msScrollSnapType([in] BSTR v);
2744 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable]
2745 HRESULT msScrollSnapType([out, retval] BSTR *p);
2747 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable]
2748 HRESULT msContentZoomLimit([in] BSTR v);
2750 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable]
2751 HRESULT msContentZoomLimit([out, retval] BSTR *p);
2753 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable]
2754 HRESULT msContentZoomSnap([in] BSTR v);
2756 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable]
2757 HRESULT msContentZoomSnap([out, retval] BSTR *p);
2759 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable]
2760 HRESULT msContentZoomSnapPoints([in] BSTR v);
2762 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable]
2763 HRESULT msContentZoomSnapPoints([out, retval] BSTR *p);
2765 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable]
2766 HRESULT msContentZoomLimitMin([in] VARIANT v);
2768 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable]
2769 HRESULT msContentZoomLimitMin([out, retval] VARIANT *p);
2771 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable]
2772 HRESULT msContentZoomLimitMax([in] VARIANT v);
2774 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable]
2775 HRESULT msContentZoomLimitMax([out, retval] VARIANT *p);
2777 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable]
2778 HRESULT msScrollSnapX([in] BSTR v);
2780 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable]
2781 HRESULT msScrollSnapX([out, retval] BSTR *p);
2783 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable]
2784 HRESULT msScrollSnapY([in] BSTR v);
2786 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable]
2787 HRESULT msScrollSnapY([out, retval] BSTR *p);
2789 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable]
2790 HRESULT msScrollSnapPointsX([in] BSTR v);
2792 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable]
2793 HRESULT msScrollSnapPointsX([out, retval] BSTR *p);
2795 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable]
2796 HRESULT msScrollSnapPointsY([in] BSTR v);
2798 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable]
2799 HRESULT msScrollSnapPointsY([out, retval] BSTR *p);
2801 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable]
2802 HRESULT msGridColumn([in] VARIANT v);
2804 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable]
2805 HRESULT msGridColumn([out, retval] VARIANT *p);
2807 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable]
2808 HRESULT msGridColumnAlign([in] BSTR v);
2810 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable]
2811 HRESULT msGridColumnAlign([out, retval] BSTR *p);
2813 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable]
2814 HRESULT msGridColumns([in] BSTR v);
2816 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable]
2817 HRESULT msGridColumns([out, retval] BSTR *p);
2819 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable]
2820 HRESULT msGridColumnSpan([in] VARIANT v);
2822 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable]
2823 HRESULT msGridColumnSpan([out, retval] VARIANT *p);
2825 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable]
2826 HRESULT msGridRow([in] VARIANT v);
2828 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable]
2829 HRESULT msGridRow([out, retval] VARIANT *p);
2831 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable]
2832 HRESULT msGridRowAlign([in] BSTR v);
2834 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable]
2835 HRESULT msGridRowAlign([out, retval] BSTR *p);
2837 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable]
2838 HRESULT msGridRows([in] BSTR v);
2840 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable]
2841 HRESULT msGridRows([out, retval] BSTR *p);
2843 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable]
2844 HRESULT msGridRowSpan([in] VARIANT v);
2846 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable]
2847 HRESULT msGridRowSpan([out, retval] VARIANT *p);
2849 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable]
2850 HRESULT msWrapThrough([in] BSTR v);
2852 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable]
2853 HRESULT msWrapThrough([out, retval] BSTR *p);
2855 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable]
2856 HRESULT msWrapMargin([in] VARIANT v);
2858 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable]
2859 HRESULT msWrapMargin([out, retval] VARIANT *p);
2861 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable]
2862 HRESULT msWrapFlow([in] BSTR v);
2864 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable]
2865 HRESULT msWrapFlow([out, retval] BSTR *p);
2867 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable]
2868 HRESULT msAnimationName([in] BSTR v);
2870 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable]
2871 HRESULT msAnimationName([out, retval] BSTR *p);
2873 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable]
2874 HRESULT msAnimationDuration([in] BSTR v);
2876 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable]
2877 HRESULT msAnimationDuration([out, retval] BSTR *p);
2879 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable]
2880 HRESULT msAnimationTimingFunction([in] BSTR v);
2882 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable]
2883 HRESULT msAnimationTimingFunction([out, retval] BSTR *p);
2885 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable]
2886 HRESULT msAnimationDelay([in] BSTR v);
2888 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable]
2889 HRESULT msAnimationDelay([out, retval] BSTR *p);
2891 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable]
2892 HRESULT msAnimationDirection([in] BSTR v);
2894 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable]
2895 HRESULT msAnimationDirection([out, retval] BSTR *p);
2897 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable]
2898 HRESULT msAnimationPlayState([in] BSTR v);
2900 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable]
2901 HRESULT msAnimationPlayState([out, retval] BSTR *p);
2903 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable]
2904 HRESULT msAnimationIterationCount([in] BSTR v);
2906 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable]
2907 HRESULT msAnimationIterationCount([out, retval] BSTR *p);
2909 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable]
2910 HRESULT msAnimation([in] BSTR v);
2912 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable]
2913 HRESULT msAnimation([out, retval] BSTR *p);
2915 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable]
2916 HRESULT msAnimationFillMode([in] BSTR v);
2918 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable]
2919 HRESULT msAnimationFillMode([out, retval] BSTR *p);
2921 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable]
2922 HRESULT colorInterpolationFilters([in] BSTR v);
2924 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable]
2925 HRESULT colorInterpolationFilters([out, retval] BSTR *p);
2927 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable]
2928 HRESULT columnCount([in] VARIANT v);
2930 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable]
2931 HRESULT columnCount([out, retval] VARIANT *p);
2933 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable]
2934 HRESULT columnWidth([in] VARIANT v);
2936 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable]
2937 HRESULT columnWidth([out, retval] VARIANT *p);
2939 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable]
2940 HRESULT columnGap([in] VARIANT v);
2942 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable]
2943 HRESULT columnGap([out, retval] VARIANT *p);
2945 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable]
2946 HRESULT columnFill([in] BSTR v);
2948 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable]
2949 HRESULT columnFill([out, retval] BSTR *p);
2951 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable]
2952 HRESULT columnSpan([in] BSTR v);
2954 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable]
2955 HRESULT columnSpan([out, retval] BSTR *p);
2957 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable]
2958 HRESULT columns([in] BSTR v);
2960 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable]
2961 HRESULT columns([out, retval] BSTR *p);
2963 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable]
2964 HRESULT columnRule([in] BSTR v);
2966 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable]
2967 HRESULT columnRule([out, retval] BSTR *p);
2969 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable]
2970 HRESULT columnRuleColor([in] VARIANT v);
2972 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable]
2973 HRESULT columnRuleColor([out, retval] VARIANT *p);
2975 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable]
2976 HRESULT columnRuleStyle([in] BSTR v);
2978 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable]
2979 HRESULT columnRuleStyle([out, retval] BSTR *p);
2981 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable]
2982 HRESULT columnRuleWidth([in] VARIANT v);
2984 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable]
2985 HRESULT columnRuleWidth([out, retval] VARIANT *p);
2987 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable]
2988 HRESULT breakBefore([in] BSTR v);
2990 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable]
2991 HRESULT breakBefore([out, retval] BSTR *p);
2993 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable]
2994 HRESULT breakAfter([in] BSTR v);
2996 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable]
2997 HRESULT breakAfter([out, retval] BSTR *p);
2999 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable]
3000 HRESULT breakInside([in] BSTR v);
3002 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable]
3003 HRESULT breakInside([out, retval] BSTR *p);
3005 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable]
3006 HRESULT floodColor([in] VARIANT v);
3008 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable]
3009 HRESULT floodColor([out, retval] VARIANT *p);
3011 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable]
3012 HRESULT floodOpacity([in] VARIANT v);
3014 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable]
3015 HRESULT floodOpacity([out, retval] VARIANT *p);
3017 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable]
3018 HRESULT lightingColor([in] VARIANT v);
3020 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable]
3021 HRESULT lightingColor([out, retval] VARIANT *p);
3023 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable]
3024 HRESULT msScrollLimitXMin([in] VARIANT v);
3026 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable]
3027 HRESULT msScrollLimitXMin([out, retval] VARIANT *p);
3029 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable]
3030 HRESULT msScrollLimitYMin([in] VARIANT v);
3032 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable]
3033 HRESULT msScrollLimitYMin([out, retval] VARIANT *p);
3035 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable]
3036 HRESULT msScrollLimitXMax([in] VARIANT v);
3038 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable]
3039 HRESULT msScrollLimitXMax([out, retval] VARIANT *p);
3041 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable]
3042 HRESULT msScrollLimitYMax([in] VARIANT v);
3044 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable]
3045 HRESULT msScrollLimitYMax([out, retval] VARIANT *p);
3047 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable]
3048 HRESULT msScrollLimit([in] BSTR v);
3050 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable]
3051 HRESULT msScrollLimit([out, retval] BSTR *p);
3053 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable]
3054 HRESULT textShadow([in] BSTR v);
3056 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable]
3057 HRESULT textShadow([out, retval] BSTR *p);
3059 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable]
3060 HRESULT msFlowFrom([in] BSTR v);
3062 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable]
3063 HRESULT msFlowFrom([out, retval] BSTR *p);
3065 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable]
3066 HRESULT msFlowInto([in] BSTR v);
3068 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable]
3069 HRESULT msFlowInto([out, retval] BSTR *p);
3071 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable]
3072 HRESULT msHyphens([in] BSTR v);
3074 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable]
3075 HRESULT msHyphens([out, retval] BSTR *p);
3077 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable]
3078 HRESULT msHyphenateLimitZone([in] VARIANT v);
3080 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable]
3081 HRESULT msHyphenateLimitZone([out, retval] VARIANT *p);
3083 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable]
3084 HRESULT msHyphenateLimitChars([in] BSTR v);
3086 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable]
3087 HRESULT msHyphenateLimitChars([out, retval] BSTR *p);
3089 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable]
3090 HRESULT msHyphenateLimitLines([in] VARIANT v);
3092 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable]
3093 HRESULT msHyphenateLimitLines([out, retval] VARIANT *p);
3095 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable]
3096 HRESULT msHighContrastAdjust([in] BSTR v);
3098 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable]
3099 HRESULT msHighContrastAdjust([out, retval] BSTR *p);
3101 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable]
3102 HRESULT enableBackground([in] BSTR v);
3104 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable]
3105 HRESULT enableBackground([out, retval] BSTR *p);
3107 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable]
3108 HRESULT msFontFeatureSettings([in] BSTR v);
3110 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable]
3111 HRESULT msFontFeatureSettings([out, retval] BSTR *p);
3113 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable]
3114 HRESULT msUserSelect([in] BSTR v);
3116 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable]
3117 HRESULT msUserSelect([out, retval] BSTR *p);
3119 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable]
3120 HRESULT msOverflowStyle([in] BSTR v);
3122 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable]
3123 HRESULT msOverflowStyle([out, retval] BSTR *p);
3125 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable]
3126 HRESULT msTransformStyle([in] BSTR v);
3128 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable]
3129 HRESULT msTransformStyle([out, retval] BSTR *p);
3131 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable]
3132 HRESULT msBackfaceVisibility([in] BSTR v);
3134 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable]
3135 HRESULT msBackfaceVisibility([out, retval] BSTR *p);
3137 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable]
3138 HRESULT msPerspective([in] VARIANT v);
3140 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable]
3141 HRESULT msPerspective([out, retval] VARIANT *p);
3143 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable]
3144 HRESULT msPerspectiveOrigin([in] BSTR v);
3146 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable]
3147 HRESULT msPerspectiveOrigin([out, retval] BSTR *p);
3149 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable]
3150 HRESULT msTransitionProperty([in] BSTR v);
3152 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable]
3153 HRESULT msTransitionProperty([out, retval] BSTR *p);
3155 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable]
3156 HRESULT msTransitionDuration([in] BSTR v);
3158 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable]
3159 HRESULT msTransitionDuration([out, retval] BSTR *p);
3161 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable]
3162 HRESULT msTransitionTimingFunction([in] BSTR v);
3164 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable]
3165 HRESULT msTransitionTimingFunction([out, retval] BSTR *p);
3167 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable]
3168 HRESULT msTransitionDelay([in] BSTR v);
3170 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable]
3171 HRESULT msTransitionDelay([out, retval] BSTR *p);
3173 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable]
3174 HRESULT msTransition([in] BSTR v);
3176 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable]
3177 HRESULT msTransition([out, retval] BSTR *p);
3179 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable]
3180 HRESULT msTouchAction([in] BSTR v);
3182 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable]
3183 HRESULT msTouchAction([out, retval] BSTR *p);
3185 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable]
3186 HRESULT msScrollTranslation([in] BSTR v);
3188 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable]
3189 HRESULT msScrollTranslation([out, retval] BSTR *p);
3191 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable]
3192 HRESULT msFlex([in] BSTR v);
3194 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable]
3195 HRESULT msFlex([out, retval] BSTR *p);
3197 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable]
3198 HRESULT msFlexPositive([in] VARIANT v);
3200 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable]
3201 HRESULT msFlexPositive([out, retval] VARIANT *p);
3203 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable]
3204 HRESULT msFlexNegative([in] VARIANT v);
3206 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable]
3207 HRESULT msFlexNegative([out, retval] VARIANT *p);
3209 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable]
3210 HRESULT msFlexPreferredSize([in] VARIANT v);
3212 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable]
3213 HRESULT msFlexPreferredSize([out, retval] VARIANT *p);
3215 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable]
3216 HRESULT msFlexFlow([in] BSTR v);
3218 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable]
3219 HRESULT msFlexFlow([out, retval] BSTR *p);
3221 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable]
3222 HRESULT msFlexDirection([in] BSTR v);
3224 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable]
3225 HRESULT msFlexDirection([out, retval] BSTR *p);
3227 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable]
3228 HRESULT msFlexWrap([in] BSTR v);
3230 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable]
3231 HRESULT msFlexWrap([out, retval] BSTR *p);
3233 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable]
3234 HRESULT msFlexAlign([in] BSTR v);
3236 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable]
3237 HRESULT msFlexAlign([out, retval] BSTR *p);
3239 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable]
3240 HRESULT msFlexItemAlign([in] BSTR v);
3242 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable]
3243 HRESULT msFlexItemAlign([out, retval] BSTR *p);
3245 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable]
3246 HRESULT msFlexPack([in] BSTR v);
3248 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable]
3249 HRESULT msFlexPack([out, retval] BSTR *p);
3251 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable]
3252 HRESULT msFlexLinePack([in] BSTR v);
3254 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable]
3255 HRESULT msFlexLinePack([out, retval] BSTR *p);
3257 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable]
3258 HRESULT msFlexOrder([in] VARIANT v);
3260 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable]
3261 HRESULT msFlexOrder([out, retval] VARIANT *p);
3263 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable]
3264 HRESULT msTouchSelect([in] BSTR v);
3266 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable]
3267 HRESULT msTouchSelect([out, retval] BSTR *p);
3269 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable]
3270 HRESULT transform([in] BSTR v);
3272 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable]
3273 HRESULT transform([out, retval] BSTR *p);
3275 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable]
3276 HRESULT transformOrigin([in] BSTR v);
3278 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable]
3279 HRESULT transformOrigin([out, retval] BSTR *p);
3281 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable]
3282 HRESULT transformStyle([in] BSTR v);
3284 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable]
3285 HRESULT transformStyle([out, retval] BSTR *p);
3287 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable]
3288 HRESULT backfaceVisibility([in] BSTR v);
3290 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable]
3291 HRESULT backfaceVisibility([out, retval] BSTR *p);
3293 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable]
3294 HRESULT perspective([in] VARIANT v);
3296 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable]
3297 HRESULT perspective([out, retval] VARIANT *p);
3299 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable]
3300 HRESULT perspectiveOrigin([in] BSTR v);
3302 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable]
3303 HRESULT perspectiveOrigin([out, retval] BSTR *p);
3305 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable]
3306 HRESULT transitionProperty([in] BSTR v);
3308 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable]
3309 HRESULT transitionProperty([out, retval] BSTR *p);
3311 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable]
3312 HRESULT transitionDuration([in] BSTR v);
3314 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable]
3315 HRESULT transitionDuration([out, retval] BSTR *p);
3317 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable]
3318 HRESULT transitionTimingFunction([in] BSTR v);
3320 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable]
3321 HRESULT transitionTimingFunction([out, retval] BSTR *p);
3323 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable]
3324 HRESULT transitionDelay([in] BSTR v);
3326 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable]
3327 HRESULT transitionDelay([out, retval] BSTR *p);
3329 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable]
3330 HRESULT transition([in] BSTR v);
3332 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable]
3333 HRESULT transition([out, retval] BSTR *p);
3335 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable]
3336 HRESULT fontFeatureSettings([in] BSTR v);
3338 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable]
3339 HRESULT fontFeatureSettings([out, retval] BSTR *p);
3341 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable]
3342 HRESULT animationName([in] BSTR v);
3344 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable]
3345 HRESULT animationName([out, retval] BSTR *p);
3347 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable]
3348 HRESULT animationDuration([in] BSTR v);
3350 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable]
3351 HRESULT animationDuration([out, retval] BSTR *p);
3353 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable]
3354 HRESULT animationTimingFunction([in] BSTR v);
3356 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable]
3357 HRESULT animationTimingFunction([out, retval] BSTR *p);
3359 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable]
3360 HRESULT animationDelay([in] BSTR v);
3362 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable]
3363 HRESULT animationDelay([out, retval] BSTR *p);
3365 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable]
3366 HRESULT animationDirection([in] BSTR v);
3368 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable]
3369 HRESULT animationDirection([out, retval] BSTR *p);
3371 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable]
3372 HRESULT animationPlayState([in] BSTR v);
3374 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable]
3375 HRESULT animationPlayState([out, retval] BSTR *p);
3377 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable]
3378 HRESULT animationIterationCount([in] BSTR v);
3380 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable]
3381 HRESULT animationIterationCount([out, retval] BSTR *p);
3383 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable]
3384 HRESULT animation([in] BSTR v);
3386 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable]
3387 HRESULT animation([out, retval] BSTR *p);
3389 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable]
3390 HRESULT animationFillMode([in] BSTR v);
3392 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable]
3393 HRESULT animationFillMode([out, retval] BSTR *p);
3396 #define WINE_IHTMLCSSSTYLEDECLARATION2_DISPINTERFACE_DECL \
3397 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable] \
3398 void msScrollChaining(BSTR v); \
3400 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable] \
3401 BSTR msScrollChaining(); \
3403 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable] \
3404 void msContentZooming(BSTR v); \
3406 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable] \
3407 BSTR msContentZooming(); \
3409 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable] \
3410 void msContentZoomSnapType(BSTR v); \
3412 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable] \
3413 BSTR msContentZoomSnapType(); \
3415 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable] \
3416 void msScrollRails(BSTR v); \
3418 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable] \
3419 BSTR msScrollRails(); \
3421 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable] \
3422 void msContentZoomChaining(BSTR v); \
3424 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable] \
3425 BSTR msContentZoomChaining(); \
3427 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable] \
3428 void msScrollSnapType(BSTR v); \
3430 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable] \
3431 BSTR msScrollSnapType(); \
3433 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable] \
3434 void msContentZoomLimit(BSTR v); \
3436 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable] \
3437 BSTR msContentZoomLimit(); \
3439 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable] \
3440 void msContentZoomSnap(BSTR v); \
3442 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable] \
3443 BSTR msContentZoomSnap(); \
3445 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable] \
3446 void msContentZoomSnapPoints(BSTR v); \
3448 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable] \
3449 BSTR msContentZoomSnapPoints(); \
3451 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable] \
3452 void msContentZoomLimitMin(VARIANT v); \
3454 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable] \
3455 VARIANT msContentZoomLimitMin(); \
3457 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable] \
3458 void msContentZoomLimitMax(VARIANT v); \
3460 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable] \
3461 VARIANT msContentZoomLimitMax(); \
3463 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable] \
3464 void msScrollSnapX(BSTR v); \
3466 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable] \
3467 BSTR msScrollSnapX(); \
3469 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable] \
3470 void msScrollSnapY(BSTR v); \
3472 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable] \
3473 BSTR msScrollSnapY(); \
3475 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable] \
3476 void msScrollSnapPointsX(BSTR v); \
3478 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable] \
3479 BSTR msScrollSnapPointsX(); \
3481 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable] \
3482 void msScrollSnapPointsY(BSTR v); \
3484 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable] \
3485 BSTR msScrollSnapPointsY(); \
3487 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable] \
3488 void msGridColumn(VARIANT v); \
3490 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable] \
3491 VARIANT msGridColumn(); \
3493 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable] \
3494 void msGridColumnAlign(BSTR v); \
3496 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable] \
3497 BSTR msGridColumnAlign(); \
3499 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable] \
3500 void msGridColumns(BSTR v); \
3502 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable] \
3503 BSTR msGridColumns(); \
3505 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable] \
3506 void msGridColumnSpan(VARIANT v); \
3508 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable] \
3509 VARIANT msGridColumnSpan(); \
3511 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable] \
3512 void msGridRow(VARIANT v); \
3514 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable] \
3515 VARIANT msGridRow(); \
3517 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable] \
3518 void msGridRowAlign(BSTR v); \
3520 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable] \
3521 BSTR msGridRowAlign(); \
3523 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable] \
3524 void msGridRows(BSTR v); \
3526 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable] \
3527 BSTR msGridRows(); \
3529 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable] \
3530 void msGridRowSpan(VARIANT v); \
3532 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable] \
3533 VARIANT msGridRowSpan(); \
3535 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable] \
3536 void msWrapThrough(BSTR v); \
3538 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable] \
3539 BSTR msWrapThrough(); \
3541 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable] \
3542 void msWrapMargin(VARIANT v); \
3544 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable] \
3545 VARIANT msWrapMargin(); \
3547 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable] \
3548 void msWrapFlow(BSTR v); \
3550 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable] \
3551 BSTR msWrapFlow(); \
3553 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable] \
3554 void msAnimationName(BSTR v); \
3556 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable] \
3557 BSTR msAnimationName(); \
3559 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable] \
3560 void msAnimationDuration(BSTR v); \
3562 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable] \
3563 BSTR msAnimationDuration(); \
3565 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable] \
3566 void msAnimationTimingFunction(BSTR v); \
3568 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable] \
3569 BSTR msAnimationTimingFunction(); \
3571 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable] \
3572 void msAnimationDelay(BSTR v); \
3574 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable] \
3575 BSTR msAnimationDelay(); \
3577 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable] \
3578 void msAnimationDirection(BSTR v); \
3580 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable] \
3581 BSTR msAnimationDirection(); \
3583 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable] \
3584 void msAnimationPlayState(BSTR v); \
3586 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable] \
3587 BSTR msAnimationPlayState(); \
3589 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable] \
3590 void msAnimationIterationCount(BSTR v); \
3592 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable] \
3593 BSTR msAnimationIterationCount(); \
3595 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable] \
3596 void msAnimation(BSTR v); \
3598 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable] \
3599 BSTR msAnimation(); \
3601 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable] \
3602 void msAnimationFillMode(BSTR v); \
3604 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable] \
3605 BSTR msAnimationFillMode(); \
3607 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable] \
3608 void colorInterpolationFilters(BSTR v); \
3610 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable] \
3611 BSTR colorInterpolationFilters(); \
3613 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable] \
3614 void columnCount(VARIANT v); \
3616 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable] \
3617 VARIANT columnCount(); \
3619 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable] \
3620 void columnWidth(VARIANT v); \
3622 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable] \
3623 VARIANT columnWidth(); \
3625 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable] \
3626 void columnGap(VARIANT v); \
3628 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable] \
3629 VARIANT columnGap(); \
3631 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable] \
3632 void columnFill(BSTR v); \
3634 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable] \
3635 BSTR columnFill(); \
3637 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable] \
3638 void columnSpan(BSTR v); \
3640 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable] \
3641 BSTR columnSpan(); \
3643 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable] \
3644 void columns(BSTR v); \
3646 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable] \
3647 BSTR columns(); \
3649 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable] \
3650 void columnRule(BSTR v); \
3652 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable] \
3653 BSTR columnRule(); \
3655 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable] \
3656 void columnRuleColor(VARIANT v); \
3658 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable] \
3659 VARIANT columnRuleColor(); \
3661 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable] \
3662 void columnRuleStyle(BSTR v); \
3664 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable] \
3665 BSTR columnRuleStyle(); \
3667 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable] \
3668 void columnRuleWidth(VARIANT v); \
3670 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable] \
3671 VARIANT columnRuleWidth(); \
3673 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable] \
3674 void breakBefore(BSTR v); \
3676 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable] \
3677 BSTR breakBefore(); \
3679 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable] \
3680 void breakAfter(BSTR v); \
3682 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable] \
3683 BSTR breakAfter(); \
3685 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable] \
3686 void breakInside(BSTR v); \
3688 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable] \
3689 BSTR breakInside(); \
3691 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable] \
3692 void floodColor(VARIANT v); \
3694 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable] \
3695 VARIANT floodColor(); \
3697 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable] \
3698 void floodOpacity(VARIANT v); \
3700 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable] \
3701 VARIANT floodOpacity(); \
3703 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable] \
3704 void lightingColor(VARIANT v); \
3706 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable] \
3707 VARIANT lightingColor(); \
3709 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable] \
3710 void msScrollLimitXMin(VARIANT v); \
3712 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable] \
3713 VARIANT msScrollLimitXMin(); \
3715 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable] \
3716 void msScrollLimitYMin(VARIANT v); \
3718 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable] \
3719 VARIANT msScrollLimitYMin(); \
3721 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable] \
3722 void msScrollLimitXMax(VARIANT v); \
3724 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable] \
3725 VARIANT msScrollLimitXMax(); \
3727 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable] \
3728 void msScrollLimitYMax(VARIANT v); \
3730 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable] \
3731 VARIANT msScrollLimitYMax(); \
3733 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable] \
3734 void msScrollLimit(BSTR v); \
3736 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable] \
3737 BSTR msScrollLimit(); \
3739 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable] \
3740 void textShadow(BSTR v); \
3742 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable] \
3743 BSTR textShadow(); \
3745 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable] \
3746 void msFlowFrom(BSTR v); \
3748 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable] \
3749 BSTR msFlowFrom(); \
3751 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable] \
3752 void msFlowInto(BSTR v); \
3754 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable] \
3755 BSTR msFlowInto(); \
3757 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable] \
3758 void msHyphens(BSTR v); \
3760 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable] \
3761 BSTR msHyphens(); \
3763 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable] \
3764 void msHyphenateLimitZone(VARIANT v); \
3766 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable] \
3767 VARIANT msHyphenateLimitZone(); \
3769 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable] \
3770 void msHyphenateLimitChars(BSTR v); \
3772 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable] \
3773 BSTR msHyphenateLimitChars(); \
3775 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable] \
3776 void msHyphenateLimitLines(VARIANT v); \
3778 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable] \
3779 VARIANT msHyphenateLimitLines(); \
3781 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable] \
3782 void msHighContrastAdjust(BSTR v); \
3784 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable] \
3785 BSTR msHighContrastAdjust(); \
3787 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable] \
3788 void enableBackground(BSTR v); \
3790 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable] \
3791 BSTR enableBackground(); \
3793 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable] \
3794 void msFontFeatureSettings(BSTR v); \
3796 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable] \
3797 BSTR msFontFeatureSettings(); \
3799 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable] \
3800 void msUserSelect(BSTR v); \
3802 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable] \
3803 BSTR msUserSelect(); \
3805 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable] \
3806 void msOverflowStyle(BSTR v); \
3808 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable] \
3809 BSTR msOverflowStyle(); \
3811 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable] \
3812 void msTransformStyle(BSTR v); \
3814 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable] \
3815 BSTR msTransformStyle(); \
3817 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable] \
3818 void msBackfaceVisibility(BSTR v); \
3820 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable] \
3821 BSTR msBackfaceVisibility(); \
3823 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable] \
3824 void msPerspective(VARIANT v); \
3826 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable] \
3827 VARIANT msPerspective(); \
3829 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable] \
3830 void msPerspectiveOrigin(BSTR v); \
3832 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable] \
3833 BSTR msPerspectiveOrigin(); \
3835 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable] \
3836 void msTransitionProperty(BSTR v); \
3838 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable] \
3839 BSTR msTransitionProperty(); \
3841 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable] \
3842 void msTransitionDuration(BSTR v); \
3844 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable] \
3845 BSTR msTransitionDuration(); \
3847 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
3848 void msTransitionTimingFunction(BSTR v); \
3850 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
3851 BSTR msTransitionTimingFunction(); \
3853 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable] \
3854 void msTransitionDelay(BSTR v); \
3856 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable] \
3857 BSTR msTransitionDelay(); \
3859 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable] \
3860 void msTransition(BSTR v); \
3862 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable] \
3863 BSTR msTransition(); \
3865 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable] \
3866 void msTouchAction(BSTR v); \
3868 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable] \
3869 BSTR msTouchAction(); \
3871 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable] \
3872 void msScrollTranslation(BSTR v); \
3874 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable] \
3875 BSTR msScrollTranslation(); \
3877 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable] \
3878 void msFlex(BSTR v); \
3880 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable] \
3881 BSTR msFlex(); \
3883 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable] \
3884 void msFlexPositive(VARIANT v); \
3886 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable] \
3887 VARIANT msFlexPositive(); \
3889 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable] \
3890 void msFlexNegative(VARIANT v); \
3892 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable] \
3893 VARIANT msFlexNegative(); \
3895 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable] \
3896 void msFlexPreferredSize(VARIANT v); \
3898 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable] \
3899 VARIANT msFlexPreferredSize(); \
3901 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable] \
3902 void msFlexFlow(BSTR v); \
3904 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable] \
3905 BSTR msFlexFlow(); \
3907 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable] \
3908 void msFlexDirection(BSTR v); \
3910 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable] \
3911 BSTR msFlexDirection(); \
3913 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable] \
3914 void msFlexWrap(BSTR v); \
3916 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable] \
3917 BSTR msFlexWrap(); \
3919 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable] \
3920 void msFlexAlign(BSTR v); \
3922 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable] \
3923 BSTR msFlexAlign(); \
3925 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable] \
3926 void msFlexItemAlign(BSTR v); \
3928 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable] \
3929 BSTR msFlexItemAlign(); \
3931 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable] \
3932 void msFlexPack(BSTR v); \
3934 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable] \
3935 BSTR msFlexPack(); \
3937 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable] \
3938 void msFlexLinePack(BSTR v); \
3940 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable] \
3941 BSTR msFlexLinePack(); \
3943 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable] \
3944 void msFlexOrder(VARIANT v); \
3946 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable] \
3947 VARIANT msFlexOrder(); \
3949 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable] \
3950 void msTouchSelect(BSTR v); \
3952 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable] \
3953 BSTR msTouchSelect(); \
3955 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable] \
3956 void transform(BSTR v); \
3958 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable] \
3959 BSTR transform(); \
3961 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable] \
3962 void transformOrigin(BSTR v); \
3964 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable] \
3965 BSTR transformOrigin(); \
3967 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable] \
3968 void transformStyle(BSTR v); \
3970 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable] \
3971 BSTR transformStyle(); \
3973 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable] \
3974 void backfaceVisibility(BSTR v); \
3976 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable] \
3977 BSTR backfaceVisibility(); \
3979 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable] \
3980 void perspective(VARIANT v); \
3982 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable] \
3983 VARIANT perspective(); \
3985 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable] \
3986 void perspectiveOrigin(BSTR v); \
3988 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable] \
3989 BSTR perspectiveOrigin(); \
3991 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable] \
3992 void transitionProperty(BSTR v); \
3994 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable] \
3995 BSTR transitionProperty(); \
3997 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable] \
3998 void transitionDuration(BSTR v); \
4000 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable] \
4001 BSTR transitionDuration(); \
4003 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable] \
4004 void transitionTimingFunction(BSTR v); \
4006 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable] \
4007 BSTR transitionTimingFunction(); \
4009 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable] \
4010 void transitionDelay(BSTR v); \
4012 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable] \
4013 BSTR transitionDelay(); \
4015 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable] \
4016 void transition(BSTR v); \
4018 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable] \
4019 BSTR transition(); \
4021 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable] \
4022 void fontFeatureSettings(BSTR v); \
4024 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable] \
4025 BSTR fontFeatureSettings(); \
4027 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable] \
4028 void animationName(BSTR v); \
4030 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable] \
4031 BSTR animationName(); \
4033 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable] \
4034 void animationDuration(BSTR v); \
4036 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable] \
4037 BSTR animationDuration(); \
4039 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable] \
4040 void animationTimingFunction(BSTR v); \
4042 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable] \
4043 BSTR animationTimingFunction(); \
4045 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable] \
4046 void animationDelay(BSTR v); \
4048 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable] \
4049 BSTR animationDelay(); \
4051 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable] \
4052 void animationDirection(BSTR v); \
4054 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable] \
4055 BSTR animationDirection(); \
4057 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable] \
4058 void animationPlayState(BSTR v); \
4060 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable] \
4061 BSTR animationPlayState(); \
4063 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable] \
4064 void animationIterationCount(BSTR v); \
4066 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable] \
4067 BSTR animationIterationCount(); \
4069 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable] \
4070 void animation(BSTR v); \
4072 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable] \
4073 BSTR animation(); \
4075 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable] \
4076 void animationFillMode(BSTR v); \
4078 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable] \
4079 BSTR animationFillMode()
4081 #define WINE_IHTMLCSSSTYLEDECLARATION3_DISPINTERFACE_DECL \
4082 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEX), displaybind, bindable] \
4083 void flex(BSTR v); \
4085 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEX), displaybind, bindable] \
4086 BSTR flex(); \
4088 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXDIRECTION), displaybind, bindable] \
4089 void flexDirection(BSTR v); \
4091 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXDIRECTION), displaybind, bindable] \
4092 BSTR flexDirection(); \
4094 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXWRAP), displaybind, bindable] \
4095 void flexWrap(BSTR v); \
4097 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXWRAP), displaybind, bindable] \
4098 BSTR flexWrap(); \
4100 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXFLOW), displaybind, bindable] \
4101 void flexFlow(BSTR v); \
4103 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXFLOW), displaybind, bindable] \
4104 BSTR flexFlow(); \
4106 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXGROW), displaybind, bindable] \
4107 void flexGrow(VARIANT v); \
4109 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXGROW), displaybind, bindable] \
4110 VARIANT flexGrow(); \
4112 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXSHRINK), displaybind, bindable] \
4113 void flexShrink(VARIANT v); \
4115 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXSHRINK), displaybind, bindable] \
4116 VARIANT flexShrink(); \
4118 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXBASIS), displaybind, bindable] \
4119 void flexBasis(VARIANT v); \
4121 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXBASIS), displaybind, bindable] \
4122 VARIANT flexBasis(); \
4124 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_JUSTIFYCONTENT), displaybind, bindable] \
4125 void justifyContent(BSTR v); \
4127 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_JUSTIFYCONTENT), displaybind, bindable] \
4128 BSTR justifyContent(); \
4130 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNITEMS), displaybind, bindable] \
4131 void alignItems(BSTR v); \
4133 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNITEMS), displaybind, bindable] \
4134 BSTR alignItems(); \
4136 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNSELF), displaybind, bindable] \
4137 void alignSelf(BSTR v); \
4139 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNSELF), displaybind, bindable] \
4140 BSTR alignSelf(); \
4142 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNCONTENT), displaybind, bindable] \
4143 void alignContent(BSTR v); \
4145 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNCONTENT), displaybind, bindable] \
4146 BSTR alignContent(); \
4148 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGE), displaybind, bindable, nonbrowsable] \
4149 void borderImage(BSTR v); \
4151 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGE), displaybind, bindable, nonbrowsable] \
4152 BSTR borderImage(); \
4154 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESOURCE), displaybind, bindable] \
4155 void borderImageSource(BSTR v); \
4157 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESOURCE), displaybind, bindable] \
4158 BSTR borderImageSource(); \
4160 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESLICE), displaybind, bindable] \
4161 void borderImageSlice(BSTR v); \
4163 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESLICE), displaybind, bindable] \
4164 BSTR borderImageSlice(); \
4166 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEWIDTH), displaybind, bindable] \
4167 void borderImageWidth(BSTR v); \
4169 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEWIDTH), displaybind, bindable] \
4170 BSTR borderImageWidth(); \
4172 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEOUTSET), displaybind, bindable] \
4173 void borderImageOutset(BSTR v); \
4175 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEOUTSET), displaybind, bindable] \
4176 BSTR borderImageOutset(); \
4178 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEREPEAT), displaybind, bindable] \
4179 void borderImageRepeat(BSTR v); \
4181 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEREPEAT), displaybind, bindable] \
4182 BSTR borderImageRepeat(); \
4184 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSIMEALIGN), displaybind, bindable] \
4185 void msImeAlign(BSTR v); \
4187 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSIMEALIGN), displaybind, bindable] \
4188 BSTR msImeAlign(); \
4190 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSTEXTCOMBINEHORIZONTAL), displaybind, bindable] \
4191 void msTextCombineHorizontal(BSTR v); \
4193 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSTEXTCOMBINEHORIZONTAL), displaybind, bindable] \
4194 BSTR msTextCombineHorizontal(); \
4196 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_TOUCHACTION), displaybind, bindable] \
4197 void touchAction(BSTR v); \
4199 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_TOUCHACTION), displaybind, bindable] \
4200 BSTR touchAction()
4202 #define WINE_IHTMLCSSSTYLEDECLARATION4_DISPINTERFACE_DECL \
4203 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITAPPEARANCE), displaybind, bindable] \
4204 void webkitAppearance(BSTR v); \
4206 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITAPPEARANCE), displaybind, bindable] \
4207 BSTR webkitAppearance(); \
4209 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITUSERSELECT), displaybind, bindable] \
4210 void webkitUserSelect(BSTR v); \
4212 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITUSERSELECT), displaybind, bindable] \
4213 BSTR webkitUserSelect(); \
4215 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXALIGN), displaybind, bindable] \
4216 void webkitBoxAlign(BSTR v); \
4218 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXALIGN), displaybind, bindable] \
4219 BSTR webkitBoxAlign(); \
4221 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORDINALGROUP), displaybind, bindable] \
4222 void webkitBoxOrdinalGroup(VARIANT v); \
4224 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORDINALGROUP), displaybind, bindable] \
4225 VARIANT webkitBoxOrdinalGroup(); \
4227 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXPACK), displaybind, bindable] \
4228 void webkitBoxPack(BSTR v); \
4230 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXPACK), displaybind, bindable] \
4231 BSTR webkitBoxPack(); \
4233 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXFLEX), displaybind, bindable] \
4234 void webkitBoxFlex(VARIANT v); \
4236 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXFLEX), displaybind, bindable] \
4237 VARIANT webkitBoxFlex(); \
4239 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORIENT), displaybind, bindable] \
4240 void webkitBoxOrient(BSTR v); \
4242 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORIENT), displaybind, bindable] \
4243 BSTR webkitBoxOrient(); \
4245 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXDIRECTION), displaybind, bindable] \
4246 void webkitBoxDirection(BSTR v); \
4248 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXDIRECTION), displaybind, bindable] \
4249 BSTR webkitBoxDirection(); \
4251 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORM), displaybind, bindable] \
4252 void webkitTransform(BSTR v); \
4254 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORM), displaybind, bindable] \
4255 BSTR webkitTransform(); \
4257 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDSIZE), displaybind, bindable] \
4258 void webkitBackgroundSize(BSTR v); \
4260 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDSIZE), displaybind, bindable] \
4261 BSTR webkitBackgroundSize(); \
4263 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKFACEVISIBILITY), displaybind, bindable] \
4264 void webkitBackfaceVisibility(BSTR v); \
4266 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKFACEVISIBILITY), displaybind, bindable] \
4267 BSTR webkitBackfaceVisibility(); \
4269 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATION), displaybind, bindable] \
4270 void webkitAnimation(BSTR v); \
4272 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATION), displaybind, bindable] \
4273 BSTR webkitAnimation(); \
4275 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITION), displaybind, bindable] \
4276 void webkitTransition(BSTR v); \
4278 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITION), displaybind, bindable] \
4279 BSTR webkitTransition(); \
4281 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONNAME), displaybind, bindable] \
4282 void webkitAnimationName(BSTR v); \
4284 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONNAME), displaybind, bindable] \
4285 BSTR webkitAnimationName(); \
4287 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDURATION), displaybind, bindable] \
4288 void webkitAnimationDuration(BSTR v); \
4290 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDURATION), displaybind, bindable] \
4291 BSTR webkitAnimationDuration(); \
4293 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONTIMINGFUNCTION), displaybind, bindable] \
4294 void webkitAnimationTimingFunction(BSTR v); \
4296 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONTIMINGFUNCTION), displaybind, bindable] \
4297 BSTR webkitAnimationTimingFunction(); \
4299 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDELAY), displaybind, bindable] \
4300 void webkitAnimationDelay(BSTR v); \
4302 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDELAY), displaybind, bindable] \
4303 BSTR webkitAnimationDelay(); \
4305 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONITERATIONCOUNT), displaybind, bindable] \
4306 void webkitAnimationIterationCount(BSTR v); \
4308 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONITERATIONCOUNT), displaybind, bindable] \
4309 BSTR webkitAnimationIterationCount(); \
4311 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDIRECTION), displaybind, bindable] \
4312 void webkitAnimationDirection(BSTR v); \
4314 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDIRECTION), displaybind, bindable] \
4315 BSTR webkitAnimationDirection(); \
4317 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONPLAYSTATE), displaybind, bindable] \
4318 void webkitAnimationPlayState(BSTR v); \
4320 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONPLAYSTATE), displaybind, bindable] \
4321 BSTR webkitAnimationPlayState(); \
4323 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONPROPERTY), displaybind, bindable] \
4324 void webkitTransitionProperty(BSTR v); \
4326 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONPROPERTY), displaybind, bindable] \
4327 BSTR webkitTransitionProperty(); \
4329 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDURATION), displaybind, bindable] \
4330 void webkitTransitionDuration(BSTR v); \
4332 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDURATION), displaybind, bindable] \
4333 BSTR webkitTransitionDuration(); \
4335 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
4336 void webkitTransitionTimingFunction(BSTR v); \
4338 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
4339 BSTR webkitTransitionTimingFunction(); \
4341 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDELAY), displaybind, bindable] \
4342 void webkitTransitionDelay(BSTR v); \
4344 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDELAY), displaybind, bindable] \
4345 BSTR webkitTransitionDelay(); \
4347 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDATTACHMENT), displaybind, bindable] \
4348 void webkitBackgroundAttachment(BSTR v); \
4350 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDATTACHMENT), displaybind, bindable] \
4351 BSTR webkitBackgroundAttachment(); \
4353 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCOLOR), displaybind, bindable] \
4354 void webkitBackgroundColor(VARIANT v); \
4356 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCOLOR), displaybind, bindable] \
4357 VARIANT webkitBackgroundColor(); \
4359 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCLIP), displaybind, bindable] \
4360 void webkitBackgroundClip(BSTR v); \
4362 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCLIP), displaybind, bindable] \
4363 BSTR webkitBackgroundClip(); \
4365 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDIMAGE), displaybind, bindable] \
4366 void webkitBackgroundImage(BSTR v); \
4368 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDIMAGE), displaybind, bindable] \
4369 BSTR webkitBackgroundImage(); \
4371 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDREPEAT), displaybind, bindable] \
4372 void webkitBackgroundRepeat(BSTR v); \
4374 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDREPEAT), displaybind, bindable] \
4375 BSTR webkitBackgroundRepeat(); \
4377 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDORIGIN), displaybind, bindable] \
4378 void webkitBackgroundOrigin(BSTR v); \
4380 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDORIGIN), displaybind, bindable] \
4381 BSTR webkitBackgroundOrigin(); \
4383 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITION), displaybind, bindable] \
4384 void webkitBackgroundPosition(BSTR v); \
4386 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITION), displaybind, bindable] \
4387 BSTR webkitBackgroundPosition(); \
4389 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONX), displaybind, bindable] \
4390 void webkitBackgroundPositionX(VARIANT v); \
4392 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONX), displaybind, bindable] \
4393 VARIANT webkitBackgroundPositionX(); \
4395 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONY), displaybind, bindable] \
4396 void webkitBackgroundPositionY(VARIANT v); \
4398 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONY), displaybind, bindable] \
4399 VARIANT webkitBackgroundPositionY(); \
4401 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUND), displaybind, bindable, nonbrowsable] \
4402 void webkitBackground(BSTR v); \
4404 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUND), displaybind, bindable, nonbrowsable] \
4405 BSTR webkitBackground(); \
4407 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORMORIGIN), displaybind, bindable] \
4408 void webkitTransformOrigin(BSTR v); \
4410 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORMORIGIN), displaybind, bindable] \
4411 BSTR webkitTransformOrigin(); \
4413 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_MSTEXTSIZEADJUST), displaybind, bindable] \
4414 void msTextSizeAdjust(VARIANT v); \
4416 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_MSTEXTSIZEADJUST), displaybind, bindable] \
4417 VARIANT msTextSizeAdjust(); \
4419 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTEXTSIZEADJUST), displaybind, bindable] \
4420 void webkitTextSizeAdjust(VARIANT v); \
4422 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTEXTSIZEADJUST), displaybind, bindable] \
4423 VARIANT webkitTextSizeAdjust(); \
4425 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGE), displaybind, bindable, nonbrowsable] \
4426 void webkitBorderImage(BSTR v); \
4428 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGE), displaybind, bindable, nonbrowsable] \
4429 BSTR webkitBorderImage(); \
4431 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESOURCE), displaybind, bindable] \
4432 void webkitBorderImageSource(BSTR v); \
4434 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESOURCE), displaybind, bindable] \
4435 BSTR webkitBorderImageSource(); \
4437 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESLICE), displaybind, bindable] \
4438 void webkitBorderImageSlice(BSTR v); \
4440 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESLICE), displaybind, bindable] \
4441 BSTR webkitBorderImageSlice(); \
4443 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEWIDTH), displaybind, bindable] \
4444 void webkitBorderImageWidth(BSTR v); \
4446 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEWIDTH), displaybind, bindable] \
4447 BSTR webkitBorderImageWidth(); \
4449 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEOUTSET), displaybind, bindable] \
4450 void webkitBorderImageOutset(BSTR v); \
4452 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEOUTSET), displaybind, bindable] \
4453 BSTR webkitBorderImageOutset(); \
4455 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEREPEAT), displaybind, bindable] \
4456 void webkitBorderImageRepeat(BSTR v); \
4458 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEREPEAT), displaybind, bindable] \
4459 BSTR webkitBorderImageRepeat(); \
4461 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXSIZING), displaybind, bindable] \
4462 void webkitBoxSizing(BSTR v); \
4464 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXSIZING), displaybind, bindable] \
4465 BSTR webkitBoxSizing(); \
4467 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONFILLMODE), displaybind, bindable] \
4468 void webkitAnimationFillMode(BSTR v); \
4470 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONFILLMODE), displaybind, bindable] \
4471 BSTR webkitAnimationFillMode()
4473 /*****************************************************************************
4474 * IHTMLFiltersCollection interface
4477 odl,
4478 oleautomation,
4479 dual,
4480 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
4482 interface IHTMLFiltersCollection : IDispatch
4484 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
4485 HRESULT length([retval, out] LONG *p);
4487 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
4488 HRESULT _newEnum([retval, out] IUnknown **p);
4490 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
4491 HRESULT item(
4492 [in] VARIANT *pvarIndex,
4493 [retval, out] VARIANT *pvarResult);
4496 /*****************************************************************************
4497 * IHTMLStyle interface
4500 odl,
4501 oleautomation,
4502 dual,
4503 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
4505 interface IHTMLStyle : IDispatch
4507 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
4508 HRESULT fontFamily([in] BSTR v);
4510 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
4511 HRESULT fontFamily([retval, out] BSTR *p);
4513 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
4514 HRESULT fontStyle([in] BSTR v);
4516 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
4517 HRESULT fontStyle([retval, out] BSTR *p);
4519 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
4520 HRESULT fontVariant([in] BSTR v);
4522 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
4523 HRESULT fontVariant([retval, out] BSTR *p);
4525 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
4526 HRESULT fontWeight([in] BSTR v);
4528 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
4529 HRESULT fontWeight([retval, out] BSTR *p);
4531 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
4532 HRESULT fontSize([in] VARIANT v);
4534 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
4535 HRESULT fontSize([retval, out] VARIANT *p);
4537 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
4538 HRESULT font([in] BSTR v);
4540 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
4541 HRESULT font([retval, out] BSTR *p);
4543 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
4544 HRESULT color([in] VARIANT v);
4546 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
4547 HRESULT color([retval, out] VARIANT *p);
4549 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
4550 HRESULT background([in] BSTR v);
4552 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
4553 HRESULT background([retval, out] BSTR *p);
4555 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
4556 HRESULT backgroundColor([in] VARIANT v);
4558 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
4559 HRESULT backgroundColor([retval, out] VARIANT *p);
4561 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
4562 HRESULT backgroundImage([in] BSTR v);
4564 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
4565 HRESULT backgroundImage([retval, out] BSTR *p);
4567 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
4568 HRESULT backgroundRepeat([in] BSTR v);
4570 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
4571 HRESULT backgroundRepeat([retval, out] BSTR *p);
4573 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
4574 HRESULT backgroundAttachment([in] BSTR v);
4576 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
4577 HRESULT backgroundAttachment([retval, out] BSTR *p);
4579 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
4580 HRESULT backgroundPosition([in] BSTR v);
4582 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
4583 HRESULT backgroundPosition([retval, out] BSTR *p);
4585 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
4586 HRESULT backgroundPositionX([in] VARIANT v);
4588 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
4589 HRESULT backgroundPositionX([retval, out] VARIANT *p);
4591 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
4592 HRESULT backgroundPositionY([in] VARIANT v);
4594 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
4595 HRESULT backgroundPositionY([retval, out] VARIANT *p);
4597 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
4598 HRESULT wordSpacing([in] VARIANT v);
4600 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
4601 HRESULT wordSpacing([retval, out] VARIANT *p);
4603 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
4604 HRESULT letterSpacing([in] VARIANT v);
4606 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
4607 HRESULT letterSpacing([retval, out] VARIANT *p);
4609 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
4610 HRESULT textDecoration([in] BSTR v);
4612 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
4613 HRESULT textDecoration([retval, out] BSTR *p);
4615 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
4616 HRESULT textDecorationNone([in] VARIANT_BOOL v);
4618 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
4619 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
4621 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
4622 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
4624 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
4625 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
4627 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
4628 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
4630 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
4631 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
4633 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
4634 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
4636 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
4637 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
4639 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
4640 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
4642 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
4643 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
4645 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
4646 HRESULT verticalAlign([in] VARIANT v);
4648 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
4649 HRESULT verticalAlign([retval, out] VARIANT *p);
4651 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
4652 HRESULT textTransform([in] BSTR v);
4654 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
4655 HRESULT textTransform([retval, out] BSTR *p);
4657 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
4658 HRESULT textAlign([in] BSTR v);
4660 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
4661 HRESULT textAlign([retval, out] BSTR *p);
4663 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
4664 HRESULT textIndent([in] VARIANT v);
4666 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
4667 HRESULT textIndent([retval, out] VARIANT *p);
4669 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
4670 HRESULT lineHeight([in] VARIANT v);
4672 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
4673 HRESULT lineHeight([retval, out] VARIANT *p);
4675 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
4676 HRESULT marginTop([in] VARIANT v);
4678 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
4679 HRESULT marginTop([retval, out] VARIANT *p);
4681 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
4682 HRESULT marginRight([in] VARIANT v);
4684 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
4685 HRESULT marginRight([retval, out] VARIANT *p);
4687 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
4688 HRESULT marginBottom([in] VARIANT v);
4690 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
4691 HRESULT marginBottom([retval, out] VARIANT *p);
4693 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
4694 HRESULT marginLeft([in] VARIANT v);
4696 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
4697 HRESULT marginLeft([retval, out] VARIANT *p);
4699 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
4700 HRESULT margin([in] BSTR v);
4702 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
4703 HRESULT margin([retval, out] BSTR *p);
4705 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
4706 HRESULT paddingTop([in] VARIANT v);
4708 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
4709 HRESULT paddingTop([retval, out] VARIANT *p);
4711 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
4712 HRESULT paddingRight([in] VARIANT v);
4714 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
4715 HRESULT paddingRight([retval, out] VARIANT *p);
4717 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
4718 HRESULT paddingBottom([in] VARIANT v);
4720 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
4721 HRESULT paddingBottom([retval, out] VARIANT *p);
4723 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
4724 HRESULT paddingLeft([in] VARIANT v);
4726 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
4727 HRESULT paddingLeft([retval, out] VARIANT *p);
4729 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
4730 HRESULT padding([in] BSTR v);
4732 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
4733 HRESULT padding([retval, out] BSTR *p);
4735 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
4736 HRESULT border([in] BSTR v);
4738 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
4739 HRESULT border([retval, out] BSTR *p);
4741 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
4742 HRESULT borderTop([in] BSTR v);
4744 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
4745 HRESULT borderTop([retval, out] BSTR *p);
4747 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
4748 HRESULT borderRight([in] BSTR v);
4750 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
4751 HRESULT borderRight([retval, out] BSTR *p);
4753 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
4754 HRESULT borderBottom([in] BSTR v);
4756 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
4757 HRESULT borderBottom([retval, out] BSTR *p);
4759 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
4760 HRESULT borderLeft([in] BSTR v);
4762 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
4763 HRESULT borderLeft([retval, out] BSTR *p);
4765 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
4766 HRESULT borderColor([in] BSTR v);
4768 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
4769 HRESULT borderColor([retval, out] BSTR *p);
4771 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
4772 HRESULT borderTopColor([in] VARIANT v);
4774 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
4775 HRESULT borderTopColor([retval, out] VARIANT *p);
4777 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
4778 HRESULT borderRightColor([in] VARIANT v);
4780 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
4781 HRESULT borderRightColor([retval, out] VARIANT *p);
4783 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
4784 HRESULT borderBottomColor([in] VARIANT v);
4786 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
4787 HRESULT borderBottomColor([retval, out] VARIANT *p);
4789 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
4790 HRESULT borderLeftColor([in] VARIANT v);
4792 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
4793 HRESULT borderLeftColor([retval, out] VARIANT *p);
4795 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
4796 HRESULT borderWidth([in] BSTR v);
4798 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
4799 HRESULT borderWidth([retval, out] BSTR *p);
4801 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
4802 HRESULT borderTopWidth([in] VARIANT v);
4804 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
4805 HRESULT borderTopWidth([retval, out] VARIANT *p);
4807 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
4808 HRESULT borderRightWidth([in] VARIANT v);
4810 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
4811 HRESULT borderRightWidth([retval, out] VARIANT *p);
4813 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
4814 HRESULT borderBottomWidth([in] VARIANT v);
4816 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
4817 HRESULT borderBottomWidth([retval, out] VARIANT *p);
4819 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
4820 HRESULT borderLeftWidth([in] VARIANT v);
4822 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
4823 HRESULT borderLeftWidth([retval, out] VARIANT *p);
4825 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
4826 HRESULT borderStyle([in] BSTR v);
4828 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
4829 HRESULT borderStyle([retval, out] BSTR *p);
4831 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
4832 HRESULT borderTopStyle([in] BSTR v);
4834 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
4835 HRESULT borderTopStyle([retval, out] BSTR *p);
4837 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
4838 HRESULT borderRightStyle([in] BSTR v);
4840 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
4841 HRESULT borderRightStyle([retval, out] BSTR *p);
4843 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
4844 HRESULT borderBottomStyle([in] BSTR v);
4846 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
4847 HRESULT borderBottomStyle([retval, out] BSTR *p);
4849 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
4850 HRESULT borderLeftStyle([in] BSTR v);
4852 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
4853 HRESULT borderLeftStyle([retval, out] BSTR *p);
4855 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
4856 HRESULT width([in] VARIANT v);
4858 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
4859 HRESULT width([retval, out] VARIANT *p);
4861 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
4862 HRESULT height([in] VARIANT v);
4864 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
4865 HRESULT height([retval, out] VARIANT *p);
4867 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
4868 HRESULT styleFloat([in] BSTR v);
4870 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
4871 HRESULT styleFloat([retval, out] BSTR *p);
4873 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
4874 HRESULT clear([in] BSTR v);
4876 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
4877 HRESULT clear([retval, out] BSTR *p);
4879 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
4880 HRESULT display([in] BSTR v);
4882 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
4883 HRESULT display([retval, out] BSTR *p);
4885 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
4886 HRESULT visibility([in] BSTR v);
4888 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
4889 HRESULT visibility([retval, out] BSTR *p);
4891 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
4892 HRESULT listStyleType([in] BSTR v);
4894 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
4895 HRESULT listStyleType([retval, out] BSTR *p);
4897 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
4898 HRESULT listStylePosition([in] BSTR v);
4900 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
4901 HRESULT listStylePosition([retval, out] BSTR *p);
4903 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
4904 HRESULT listStyleImage([in] BSTR v);
4906 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
4907 HRESULT listStyleImage([retval, out] BSTR *p);
4909 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
4910 HRESULT listStyle([in] BSTR v);
4912 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
4913 HRESULT listStyle([retval, out] BSTR *p);
4915 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
4916 HRESULT whiteSpace([in] BSTR v);
4918 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
4919 HRESULT whiteSpace([retval, out] BSTR *p);
4921 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
4922 HRESULT top([in] VARIANT v);
4924 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
4925 HRESULT top([retval, out] VARIANT *p);
4927 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
4928 HRESULT left([in] VARIANT v);
4930 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
4931 HRESULT left([retval, out] VARIANT *p);
4933 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
4934 HRESULT position([retval, out] BSTR *p);
4936 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
4937 HRESULT zIndex([in] VARIANT v);
4939 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
4940 HRESULT zIndex([retval, out] VARIANT *p);
4942 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
4943 HRESULT overflow([in] BSTR v);
4945 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
4946 HRESULT overflow([retval, out] BSTR *p);
4948 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
4949 HRESULT pageBreakBefore([in] BSTR v);
4951 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
4952 HRESULT pageBreakBefore([retval, out] BSTR *p);
4954 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
4955 HRESULT pageBreakAfter([in] BSTR v);
4957 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
4958 HRESULT pageBreakAfter([retval, out] BSTR *p);
4960 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
4961 HRESULT cssText([in] BSTR v);
4963 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
4964 HRESULT cssText([retval, out] BSTR *p);
4966 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
4967 HRESULT pixelTop([in] LONG v);
4969 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
4970 HRESULT pixelTop([retval, out] LONG *p);
4972 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
4973 HRESULT pixelLeft([in] LONG v);
4975 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
4976 HRESULT pixelLeft([retval, out] LONG *p);
4978 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
4979 HRESULT pixelWidth([in] LONG v);
4981 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
4982 HRESULT pixelWidth([retval, out] LONG *p);
4984 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
4985 HRESULT pixelHeight([in] LONG v);
4987 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
4988 HRESULT pixelHeight([retval, out] LONG *p);
4990 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
4991 HRESULT posTop([in] float v);
4993 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
4994 HRESULT posTop([retval, out] float *p);
4996 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
4997 HRESULT posLeft([in] float v);
4999 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
5000 HRESULT posLeft([retval, out] float *p);
5002 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
5003 HRESULT posWidth([in] float v);
5005 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
5006 HRESULT posWidth([retval, out] float *p);
5008 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
5009 HRESULT posHeight([in] float v);
5011 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
5012 HRESULT posHeight([retval, out] float *p);
5014 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
5015 HRESULT cursor([in] BSTR v);
5017 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
5018 HRESULT cursor([retval, out] BSTR *p);
5020 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
5021 HRESULT clip([in] BSTR v);
5023 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
5024 HRESULT clip([retval, out] BSTR *p);
5026 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
5027 HRESULT filter([in] BSTR v);
5029 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
5030 HRESULT filter([retval, out] BSTR *p);
5032 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
5033 HRESULT setAttribute(
5034 [in] BSTR strAttributeName,
5035 [in] VARIANT AttributeValue,
5036 [defaultvalue(1), in] LONG lFlags);
5038 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
5039 HRESULT getAttribute(
5040 [in] BSTR strAttributeName,
5041 [defaultvalue(0), in] LONG lFlags,
5042 [retval, out] VARIANT *AttributeValue);
5044 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
5045 HRESULT removeAttribute(
5046 [in] BSTR strAttributeName,
5047 [defaultvalue(1), in]
5048 LONG lFlags,
5049 [retval, out] VARIANT_BOOL *pfSuccess);
5051 [id(DISPID_IHTMLSTYLE_TOSTRING)]
5052 HRESULT toString([retval, out] BSTR *String);
5055 /*****************************************************************************
5056 * IHTMLStyle2 interface
5059 odl,
5060 oleautomation,
5061 dual,
5062 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
5064 interface IHTMLStyle2 : IDispatch
5066 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
5067 HRESULT tableLayout([in] BSTR v);
5069 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
5070 HRESULT tableLayout([out, retval] BSTR *p);
5072 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
5073 HRESULT borderCollapse([in] BSTR v);
5075 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
5076 HRESULT borderCollapse([out, retval] BSTR *p);
5078 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
5079 HRESULT direction([in] BSTR v);
5081 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
5082 HRESULT direction([out, retval] BSTR *p);
5084 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
5085 HRESULT behavior([in] BSTR v);
5087 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
5088 HRESULT behavior([out, retval] BSTR *p);
5090 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
5091 HRESULT setExpression(
5092 [in] BSTR propname,
5093 [in] BSTR expression,
5094 [in, defaultvalue("")] BSTR language);
5096 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
5097 HRESULT getExpression(
5098 [in] BSTR propname,
5099 [out, retval] VARIANT *expression);
5101 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
5102 HRESULT removeExpression(
5103 [in] BSTR propname,
5104 [out, retval] VARIANT_BOOL *pfSuccess);
5106 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
5107 HRESULT position([in] BSTR v);
5109 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
5110 HRESULT position([out, retval] BSTR *p);
5112 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
5113 HRESULT unicodeBidi([in] BSTR v);
5115 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
5116 HRESULT unicodeBidi([out, retval] BSTR *p);
5118 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
5119 HRESULT bottom([in] VARIANT v);
5121 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
5122 HRESULT bottom([out, retval] VARIANT *p);
5124 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
5125 HRESULT right([in] VARIANT v);
5127 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
5128 HRESULT right([out, retval] VARIANT *p);
5130 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
5131 HRESULT pixelBottom([in] LONG v);
5133 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
5134 HRESULT pixelBottom([out, retval] LONG *p);
5136 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
5137 HRESULT pixelRight([in] LONG v);
5139 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
5140 HRESULT pixelRight([out, retval] LONG *p);
5142 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
5143 HRESULT posBottom([in] float v);
5145 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
5146 HRESULT posBottom([out, retval] float *p);
5148 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
5149 HRESULT posRight([in] float v);
5151 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
5152 HRESULT posRight([out, retval] float *p);
5154 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
5155 HRESULT imeMode([in] BSTR v);
5157 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
5158 HRESULT imeMode([out, retval] BSTR *p);
5160 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
5161 HRESULT rubyAlign([in] BSTR v);
5163 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
5164 HRESULT rubyAlign([out, retval] BSTR *p);
5166 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
5167 HRESULT rubyPosition([in] BSTR v);
5169 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
5170 HRESULT rubyPosition([out, retval] BSTR *p);
5172 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
5173 HRESULT rubyOverhang([in] BSTR v);
5175 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
5176 HRESULT rubyOverhang([out, retval] BSTR *p);
5178 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
5179 HRESULT layoutGridChar([in] VARIANT v);
5181 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
5182 HRESULT layoutGridChar([out, retval] VARIANT *p);
5184 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
5185 HRESULT layoutGridLine([in] VARIANT v);
5187 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
5188 HRESULT layoutGridLine([out, retval] VARIANT *p);
5190 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
5191 HRESULT layoutGridMode([in] BSTR v);
5193 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
5194 HRESULT layoutGridMode([out, retval] BSTR *p);
5196 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
5197 HRESULT layoutGridType([in] BSTR v);
5199 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
5200 HRESULT layoutGridType([out, retval] BSTR *p);
5202 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
5203 HRESULT layoutGrid([in] BSTR v);
5205 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
5206 HRESULT layoutGrid([out, retval] BSTR *p);
5208 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
5209 HRESULT wordBreak([in] BSTR v);
5211 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
5212 HRESULT wordBreak([out, retval] BSTR *p);
5214 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
5215 HRESULT lineBreak([in] BSTR v);
5217 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
5218 HRESULT lineBreak([out, retval] BSTR *p);
5220 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
5221 HRESULT textJustify([in] BSTR v);
5223 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
5224 HRESULT textJustify([out, retval] BSTR *p);
5226 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
5227 HRESULT textJustifyTrim([in] BSTR v);
5229 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
5230 HRESULT textJustifyTrim([out, retval] BSTR *p);
5232 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
5233 HRESULT textKashida([in] VARIANT v);
5235 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
5236 HRESULT textKashida([out, retval] VARIANT *p);
5238 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
5239 HRESULT textAutospace([in] BSTR v);
5241 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
5242 HRESULT textAutospace([out, retval] BSTR *p);
5244 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
5245 HRESULT overflowX([in] BSTR v);
5247 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
5248 HRESULT overflowX([out, retval] BSTR *p);
5250 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
5251 HRESULT overflowY([in] BSTR v);
5253 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
5254 HRESULT overflowY([out, retval] BSTR *p);
5256 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
5257 HRESULT accelerator([in] BSTR v);
5259 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
5260 HRESULT accelerator([out, retval] BSTR *p);
5263 /*****************************************************************************
5264 * IHTMLRuleStyle interface
5267 odl,
5268 oleautomation,
5269 dual,
5270 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
5272 interface IHTMLRuleStyle : IDispatch
5274 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
5275 HRESULT fontFamily([in] BSTR v);
5277 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
5278 HRESULT fontFamily([retval, out] BSTR *p);
5280 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
5281 HRESULT fontStyle([in] BSTR v);
5283 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
5284 HRESULT fontStyle([retval, out] BSTR *p);
5286 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
5287 HRESULT fontVariant([in] BSTR v);
5289 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
5290 HRESULT fontVariant([retval, out] BSTR *p);
5292 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
5293 HRESULT fontWeight([in] BSTR v);
5295 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
5296 HRESULT fontWeight([retval, out] BSTR *p);
5298 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
5299 HRESULT fontSize([in] VARIANT v);
5301 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
5302 HRESULT fontSize([retval, out] VARIANT *p);
5304 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
5305 HRESULT font([in] BSTR v);
5307 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
5308 HRESULT font([retval, out] BSTR *p);
5310 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
5311 HRESULT color([in] VARIANT v);
5313 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
5314 HRESULT color([retval, out] VARIANT *p);
5316 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
5317 HRESULT background([in] BSTR v);
5319 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
5320 HRESULT background([retval, out] BSTR *p);
5322 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
5323 HRESULT backgroundColor([in] VARIANT v);
5325 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
5326 HRESULT backgroundColor([retval, out] VARIANT *p);
5328 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
5329 HRESULT backgroundImage([in] BSTR v);
5331 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
5332 HRESULT backgroundImage([retval, out] BSTR *p);
5334 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
5335 HRESULT backgroundRepeat([in] BSTR v);
5337 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
5338 HRESULT backgroundRepeat([retval, out] BSTR *p);
5340 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
5341 HRESULT backgroundAttachment([in] BSTR v);
5343 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
5344 HRESULT backgroundAttachment([retval, out] BSTR *p);
5346 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
5347 HRESULT backgroundPosition([in] BSTR v);
5349 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
5350 HRESULT backgroundPosition([retval, out] BSTR *p);
5352 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
5353 HRESULT backgroundPositionX([in] VARIANT v);
5355 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
5356 HRESULT backgroundPositionX([retval, out] VARIANT *p);
5358 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
5359 HRESULT backgroundPositionY([in] VARIANT v);
5361 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
5362 HRESULT backgroundPositionY([retval, out] VARIANT *p);
5364 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
5365 HRESULT wordSpacing([in] VARIANT v);
5367 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
5368 HRESULT wordSpacing([retval, out] VARIANT *p);
5370 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
5371 HRESULT letterSpacing([in] VARIANT v);
5373 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
5374 HRESULT letterSpacing([retval, out] VARIANT *p);
5376 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
5377 HRESULT textDecoration([in] BSTR v);
5379 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
5380 HRESULT textDecoration([retval, out] BSTR *p);
5382 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
5383 HRESULT textDecorationNone([in] VARIANT_BOOL v);
5385 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
5386 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
5388 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
5389 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
5391 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
5392 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
5394 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
5395 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
5397 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
5398 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
5400 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
5401 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
5403 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
5404 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
5406 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
5407 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
5409 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
5410 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
5412 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
5413 HRESULT verticalAlign([in] VARIANT v);
5415 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
5416 HRESULT verticalAlign([retval, out] VARIANT *p);
5418 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
5419 HRESULT textTransform([in] BSTR v);
5421 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
5422 HRESULT textTransform([retval, out] BSTR *p);
5424 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
5425 HRESULT textAlign([in] BSTR v);
5427 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
5428 HRESULT textAlign([retval, out] BSTR *p);
5430 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
5431 HRESULT textIndent([in] VARIANT v);
5433 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
5434 HRESULT textIndent([retval, out] VARIANT *p);
5436 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
5437 HRESULT lineHeight([in] VARIANT v);
5439 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
5440 HRESULT lineHeight([retval, out] VARIANT *p);
5442 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
5443 HRESULT marginTop([in] VARIANT v);
5445 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
5446 HRESULT marginTop([retval, out] VARIANT *p);
5448 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
5449 HRESULT marginRight([in] VARIANT v);
5451 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
5452 HRESULT marginRight([retval, out] VARIANT *p);
5454 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
5455 HRESULT marginBottom([in] VARIANT v);
5457 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
5458 HRESULT marginBottom([retval, out] VARIANT *p);
5460 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
5461 HRESULT marginLeft([in] VARIANT v);
5463 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
5464 HRESULT marginLeft([retval, out] VARIANT *p);
5466 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
5467 HRESULT margin([in] BSTR v);
5469 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
5470 HRESULT margin([retval, out] BSTR *p);
5472 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
5473 HRESULT paddingTop([in] VARIANT v);
5475 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
5476 HRESULT paddingTop([retval, out] VARIANT *p);
5478 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
5479 HRESULT paddingRight([in] VARIANT v);
5481 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
5482 HRESULT paddingRight([retval, out] VARIANT *p);
5484 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
5485 HRESULT paddingBottom([in] VARIANT v);
5487 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
5488 HRESULT paddingBottom([retval, out] VARIANT *p);
5490 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
5491 HRESULT paddingLeft([in] VARIANT v);
5493 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
5494 HRESULT paddingLeft([retval, out] VARIANT *p);
5496 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
5497 HRESULT padding([in] BSTR v);
5499 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
5500 HRESULT padding([retval, out] BSTR *p);
5502 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
5503 HRESULT border([in] BSTR v);
5505 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
5506 HRESULT border([retval, out] BSTR *p);
5508 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
5509 HRESULT borderTop([in] BSTR v);
5511 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
5512 HRESULT borderTop([retval, out] BSTR *p);
5514 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
5515 HRESULT borderRight([in] BSTR v);
5517 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
5518 HRESULT borderRight([retval, out] BSTR *p);
5520 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
5521 HRESULT borderBottom([in] BSTR v);
5523 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
5524 HRESULT borderBottom([retval, out] BSTR *p);
5526 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
5527 HRESULT borderLeft([in] BSTR v);
5529 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
5530 HRESULT borderLeft([retval, out] BSTR *p);
5532 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
5533 HRESULT borderColor([in] BSTR v);
5535 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
5536 HRESULT borderColor([retval, out] BSTR *p);
5538 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
5539 HRESULT borderTopColor([in] VARIANT v);
5541 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
5542 HRESULT borderTopColor([retval, out] VARIANT *p);
5544 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
5545 HRESULT borderRightColor([in] VARIANT v);
5547 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
5548 HRESULT borderRightColor([retval, out] VARIANT *p);
5550 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
5551 HRESULT borderBottomColor([in] VARIANT v);
5553 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
5554 HRESULT borderBottomColor([retval, out] VARIANT *p);
5556 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
5557 HRESULT borderLeftColor([in] VARIANT v);
5559 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
5560 HRESULT borderLeftColor([retval, out] VARIANT *p);
5562 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
5563 HRESULT borderWidth([in] BSTR v);
5565 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
5566 HRESULT borderWidth([retval, out] BSTR *p);
5568 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
5569 HRESULT borderTopWidth([in] VARIANT v);
5571 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
5572 HRESULT borderTopWidth([retval, out] VARIANT *p);
5574 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
5575 HRESULT borderRightWidth([in] VARIANT v);
5577 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
5578 HRESULT borderRightWidth([retval, out] VARIANT *p);
5580 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
5581 HRESULT borderBottomWidth([in] VARIANT v);
5583 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
5584 HRESULT borderBottomWidth([retval, out] VARIANT *p);
5586 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
5587 HRESULT borderLeftWidth([in] VARIANT v);
5589 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
5590 HRESULT borderLeftWidth([retval, out] VARIANT *p);
5592 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
5593 HRESULT borderStyle([in] BSTR v);
5595 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
5596 HRESULT borderStyle([retval, out] BSTR *p);
5598 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
5599 HRESULT borderTopStyle([in] BSTR v);
5601 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
5602 HRESULT borderTopStyle([retval, out] BSTR *p);
5604 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
5605 HRESULT borderRightStyle([in] BSTR v);
5607 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
5608 HRESULT borderRightStyle([retval, out] BSTR *p);
5610 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
5611 HRESULT borderBottomStyle([in] BSTR v);
5613 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
5614 HRESULT borderBottomStyle([retval, out] BSTR *p);
5616 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
5617 HRESULT borderLeftStyle([in] BSTR v);
5619 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
5620 HRESULT borderLeftStyle([retval, out] BSTR *p);
5622 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
5623 HRESULT width([in] VARIANT v);
5625 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
5626 HRESULT width([retval, out] VARIANT *p);
5628 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
5629 HRESULT height([in] VARIANT v);
5631 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
5632 HRESULT height([retval, out] VARIANT *p);
5634 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
5635 HRESULT styleFloat([in] BSTR v);
5637 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
5638 HRESULT styleFloat([retval, out] BSTR *p);
5640 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
5641 HRESULT clear([in] BSTR v);
5643 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
5644 HRESULT clear([retval, out] BSTR *p);
5646 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
5647 HRESULT display([in] BSTR v);
5649 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
5650 HRESULT display([retval, out] BSTR *p);
5652 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
5653 HRESULT visibility([in] BSTR v);
5655 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
5656 HRESULT visibility([retval, out] BSTR *p);
5658 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
5659 HRESULT listStyleType([in] BSTR v);
5661 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
5662 HRESULT listStyleType([retval, out] BSTR *p);
5664 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
5665 HRESULT listStylePosition([in] BSTR v);
5667 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
5668 HRESULT listStylePosition([retval, out] BSTR *p);
5670 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
5671 HRESULT listStyleImage([in] BSTR v);
5673 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
5674 HRESULT listStyleImage([retval, out] BSTR *p);
5676 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
5677 HRESULT listStyle([in] BSTR v);
5679 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
5680 HRESULT listStyle([retval, out] BSTR *p);
5682 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
5683 HRESULT whiteSpace([in] BSTR v);
5685 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
5686 HRESULT whiteSpace([retval, out] BSTR *p);
5688 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
5689 HRESULT top([in] VARIANT v);
5691 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
5692 HRESULT top([retval, out] VARIANT *p);
5694 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
5695 HRESULT left([in] VARIANT v);
5697 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
5698 HRESULT left([retval, out] VARIANT *p);
5700 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
5701 HRESULT position([retval, out] BSTR *p);
5703 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
5704 HRESULT zIndex([in] VARIANT v);
5706 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
5707 HRESULT zIndex([retval, out] VARIANT *p);
5709 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
5710 HRESULT overflow([in] BSTR v);
5712 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
5713 HRESULT overflow([retval, out] BSTR *p);
5715 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
5716 HRESULT pageBreakBefore([in] BSTR v);
5718 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
5719 HRESULT pageBreakBefore([retval, out] BSTR *p);
5721 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
5722 HRESULT pageBreakAfter([in] BSTR v);
5724 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
5725 HRESULT pageBreakAfter([retval, out] BSTR *p);
5727 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
5728 HRESULT cssText([in] BSTR v);
5730 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
5731 HRESULT cssText([retval, out] BSTR *p);
5733 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
5734 HRESULT cursor([in] BSTR v);
5736 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
5737 HRESULT cursor([retval, out] BSTR *p);
5739 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
5740 HRESULT clip([in] BSTR v);
5742 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
5743 HRESULT clip([retval, out] BSTR *p);
5745 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
5746 HRESULT filter([in] BSTR v);
5748 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
5749 HRESULT filter([retval, out] BSTR *p);
5751 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
5752 HRESULT setAttribute(
5753 [in] BSTR strAttributeName,
5754 [in] VARIANT AttributeValue,
5755 [defaultvalue(1), in] LONG lFlags);
5757 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
5758 HRESULT getAttribute(
5759 [in] BSTR strAttributeName,
5760 [defaultvalue(0), in] LONG lFlags,
5761 [retval, out] VARIANT *AttributeValue);
5763 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
5764 HRESULT removeAttribute(
5765 [in] BSTR strAttributeName,
5766 [defaultvalue(1), in] LONG lFlags,
5767 [retval, out] VARIANT_BOOL *pfSuccess);
5770 /*****************************************************************************
5771 * IHTMLCSSRule interface
5774 odl,
5775 oleautomation,
5776 dual,
5777 uuid(305106e9-98b5-11cf-bb82-00aa00bdce0b)
5779 interface IHTMLCSSRule : IDispatch
5781 [propget, id(DISPID_IHTMLCSSRULE_TYPE)]
5782 HRESULT type([out, retval] USHORT *p);
5784 [propput, id(DISPID_IHTMLCSSRULE_CSSTEXT)]
5785 HRESULT cssText([in] BSTR v);
5787 [propget, id(DISPID_IHTMLCSSRULE_CSSTEXT)]
5788 HRESULT cssText([out, retval] BSTR *p);
5790 [propget, id(DISPID_IHTMLCSSRULE_PARENTRULE)]
5791 HRESULT parentRule([out, retval] IHTMLCSSRule **p);
5793 [propget, id(DISPID_IHTMLCSSRULE_PARENTSTYLESHEET)]
5794 HRESULT parentStyleSheet([out, retval] IHTMLStyleSheet **p);
5797 /*****************************************************************************
5798 * DispHTMLStyle dispinterface
5801 hidden,
5802 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
5804 dispinterface DispHTMLStyle
5806 properties:
5807 methods:
5808 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
5809 void fontFamily(BSTR v);
5811 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
5812 BSTR fontFamily();
5814 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
5815 void fontStyle(BSTR v);
5817 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
5818 BSTR fontStyle();
5820 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
5821 void fontVariant(BSTR v);
5823 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
5824 BSTR fontVariant();
5826 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
5827 void fontWeight(BSTR v);
5829 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
5830 BSTR fontWeight();
5832 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
5833 void fontSize(VARIANT v);
5835 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
5836 VARIANT fontSize();
5838 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
5839 void font(BSTR v);
5841 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
5842 BSTR font();
5844 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
5845 void color(VARIANT v);
5847 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
5848 VARIANT color();
5850 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
5851 void background(BSTR v);
5853 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
5854 BSTR background();
5856 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
5857 void backgroundColor(VARIANT v);
5859 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
5860 VARIANT backgroundColor();
5862 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
5863 void backgroundImage(BSTR v);
5865 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
5866 BSTR backgroundImage();
5868 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
5869 void backgroundRepeat(BSTR v);
5871 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
5872 BSTR backgroundRepeat();
5874 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
5875 void backgroundAttachment(BSTR v);
5877 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
5878 BSTR backgroundAttachment();
5880 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
5881 void backgroundPosition(BSTR v);
5883 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
5884 BSTR backgroundPosition();
5886 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
5887 void backgroundPositionX(VARIANT v);
5889 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
5890 VARIANT backgroundPositionX();
5892 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
5893 void backgroundPositionY(VARIANT v);
5895 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
5896 VARIANT backgroundPositionY();
5898 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
5899 void wordSpacing(VARIANT v);
5901 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
5902 VARIANT wordSpacing();
5904 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
5905 void letterSpacing(VARIANT v);
5907 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
5908 VARIANT letterSpacing();
5910 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
5911 void textDecoration(BSTR v);
5913 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
5914 BSTR textDecoration();
5916 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
5917 void textDecorationNone(VARIANT_BOOL v);
5919 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
5920 VARIANT_BOOL textDecorationNone();
5922 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
5923 void textDecorationUnderline(VARIANT_BOOL v);
5925 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
5926 VARIANT_BOOL textDecorationUnderline();
5928 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
5929 void textDecorationOverline(VARIANT_BOOL v);
5931 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
5932 VARIANT_BOOL textDecorationOverline();
5934 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
5935 void textDecorationLineThrough(VARIANT_BOOL v);
5937 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
5938 VARIANT_BOOL textDecorationLineThrough();
5940 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
5941 void textDecorationBlink(VARIANT_BOOL v);
5943 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
5944 VARIANT_BOOL textDecorationBlink();
5946 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
5947 void verticalAlign(VARIANT v);
5949 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
5950 VARIANT verticalAlign();
5952 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
5953 void textTransform(BSTR v);
5955 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
5956 BSTR textTransform();
5958 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
5959 void textAlign(BSTR v);
5961 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
5962 BSTR textAlign();
5964 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
5965 void textIndent(VARIANT v);
5967 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
5968 VARIANT textIndent();
5970 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
5971 void lineHeight(VARIANT v);
5973 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
5974 VARIANT lineHeight();
5976 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
5977 void marginTop(VARIANT v);
5979 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
5980 VARIANT marginTop();
5982 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
5983 void marginRight(VARIANT v);
5985 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
5986 VARIANT marginRight();
5988 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
5989 void marginBottom(VARIANT v);
5991 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
5992 VARIANT marginBottom();
5994 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
5995 void marginLeft(VARIANT v);
5997 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
5998 VARIANT marginLeft();
6000 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
6001 void margin(BSTR v);
6003 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
6004 BSTR margin();
6006 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
6007 void paddingTop(VARIANT v);
6009 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
6010 VARIANT paddingTop();
6012 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
6013 void paddingRight(VARIANT v);
6015 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
6016 VARIANT paddingRight();
6018 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
6019 void paddingBottom(VARIANT v);
6021 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
6022 VARIANT paddingBottom();
6024 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
6025 void paddingLeft(VARIANT v);
6027 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
6028 VARIANT paddingLeft();
6030 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
6031 void padding(BSTR v);
6033 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
6034 BSTR padding();
6036 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
6037 void border(BSTR v);
6039 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
6040 BSTR border();
6042 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
6043 void borderTop(BSTR v);
6045 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
6046 BSTR borderTop();
6048 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
6049 void borderRight(BSTR v);
6051 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
6052 BSTR borderRight();
6054 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
6055 void borderBottom(BSTR v);
6057 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
6058 BSTR borderBottom();
6060 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
6061 void borderLeft(BSTR v);
6063 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
6064 BSTR borderLeft();
6066 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
6067 void borderColor(BSTR v);
6069 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
6070 BSTR borderColor();
6072 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
6073 void borderTopColor(VARIANT v);
6075 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
6076 VARIANT borderTopColor();
6078 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
6079 void borderRightColor(VARIANT v);
6081 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
6082 VARIANT borderRightColor();
6084 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
6085 void borderBottomColor(VARIANT v);
6087 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
6088 VARIANT borderBottomColor();
6090 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
6091 void borderLeftColor(VARIANT v);
6093 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
6094 VARIANT borderLeftColor();
6096 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
6097 void borderWidth(BSTR v);
6099 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
6100 BSTR borderWidth();
6102 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
6103 void borderTopWidth(VARIANT v);
6105 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
6106 VARIANT borderTopWidth();
6108 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
6109 void borderRightWidth(VARIANT v);
6111 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
6112 VARIANT borderRightWidth();
6114 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
6115 void borderBottomWidth(VARIANT v);
6117 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
6118 VARIANT borderBottomWidth();
6120 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
6121 void borderLeftWidth(VARIANT v);
6123 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
6124 VARIANT borderLeftWidth();
6126 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
6127 void borderStyle(BSTR v);
6129 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
6130 BSTR borderStyle();
6132 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
6133 void borderTopStyle(BSTR v);
6135 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
6136 BSTR borderTopStyle();
6138 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
6139 void borderRightStyle(BSTR v);
6141 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
6142 BSTR borderRightStyle();
6144 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
6145 void borderBottomStyle(BSTR v);
6147 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
6148 BSTR borderBottomStyle();
6150 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
6151 void borderLeftStyle(BSTR v);
6153 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
6154 BSTR borderLeftStyle();
6156 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
6157 void width(VARIANT v);
6159 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
6160 VARIANT width();
6162 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
6163 void height(VARIANT v);
6165 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
6166 VARIANT height();
6168 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
6169 void styleFloat(BSTR v);
6171 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
6172 BSTR styleFloat();
6174 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
6175 void clear(BSTR v);
6177 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
6178 BSTR clear();
6180 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
6181 void display(BSTR v);
6183 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
6184 BSTR display();
6186 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
6187 void visibility(BSTR v);
6189 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
6190 BSTR visibility();
6192 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
6193 void listStyleType(BSTR v);
6195 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
6196 BSTR listStyleType();
6198 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
6199 void listStylePosition(BSTR v);
6201 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
6202 BSTR listStylePosition();
6204 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
6205 void listStyleImage(BSTR v);
6207 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
6208 BSTR listStyleImage();
6210 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
6211 void listStyle(BSTR v);
6213 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
6214 BSTR listStyle();
6216 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
6217 void whiteSpace(BSTR v);
6219 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
6220 BSTR whiteSpace();
6222 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
6223 void top(VARIANT v);
6225 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
6226 VARIANT top();
6228 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
6229 void left(VARIANT v);
6231 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
6232 VARIANT left();
6234 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
6235 void zIndex(VARIANT v);
6237 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
6238 VARIANT zIndex();
6240 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
6241 void overflow(BSTR v);
6243 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
6244 BSTR overflow();
6246 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
6247 void pageBreakBefore(BSTR v);
6249 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
6250 BSTR pageBreakBefore();
6252 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
6253 void pageBreakAfter(BSTR v);
6255 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
6256 BSTR pageBreakAfter();
6258 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
6259 void cssText(BSTR v);
6261 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
6262 BSTR cssText();
6264 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
6265 void pixelTop(LONG v);
6267 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
6268 LONG pixelTop();
6270 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
6271 void pixelLeft(LONG v);
6273 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
6274 LONG pixelLeft();
6276 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
6277 void pixelWidth(LONG v);
6279 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
6280 LONG pixelWidth();
6282 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
6283 void pixelHeight(LONG v);
6285 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
6286 LONG pixelHeight();
6288 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
6289 void posTop(float v);
6291 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
6292 float posTop();
6294 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
6295 void posLeft(float v);
6297 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
6298 float posLeft();
6300 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
6301 void posWidth(float v);
6303 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
6304 float posWidth();
6306 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
6307 void posHeight(float v);
6309 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
6310 float posHeight();
6312 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
6313 void cursor(BSTR v);
6315 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
6316 BSTR cursor();
6318 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
6319 void clip(BSTR v);
6321 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
6322 BSTR clip();
6324 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
6325 void filter(BSTR v);
6327 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
6328 BSTR filter();
6330 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
6331 void setAttribute(
6332 [in] BSTR strAttributeName,
6333 [in] VARIANT AttributeValue,
6334 [in, defaultvalue(1)] LONG lFlags);
6336 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
6337 VARIANT getAttribute(
6338 [in] BSTR strAttributeName,
6339 [in, defaultvalue(0)] LONG lFlags);
6341 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
6342 VARIANT_BOOL removeAttribute(
6343 [in] BSTR strAttributeName,
6344 [in, defaultvalue(1)] LONG lFlags);
6346 [id(DISPID_IHTMLSTYLE_TOSTRING)]
6347 BSTR toString();
6349 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
6350 void tableLayout(BSTR v);
6352 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
6353 BSTR tableLayout();
6355 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
6356 void borderCollapse(BSTR v);
6358 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
6359 BSTR borderCollapse();
6361 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
6362 void direction(BSTR v);
6364 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
6365 BSTR direction();
6367 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
6368 void behavior(BSTR v);
6370 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
6371 BSTR behavior();
6373 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
6374 void setExpression(
6375 [in] BSTR propname,
6376 [in] BSTR expression,
6377 [in, defaultvalue("")] BSTR language);
6379 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
6380 VARIANT getExpression([in] BSTR propname);
6382 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
6383 VARIANT_BOOL removeExpression([in] BSTR propname);
6385 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
6386 void position(BSTR v);
6388 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
6389 BSTR position();
6391 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
6392 void unicodeBidi(BSTR v);
6394 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
6395 BSTR unicodeBidi();
6397 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
6398 void bottom(VARIANT v);
6400 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
6401 VARIANT bottom();
6403 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
6404 void right(VARIANT v);
6406 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
6407 VARIANT right();
6409 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
6410 void pixelBottom(LONG v);
6412 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
6413 LONG pixelBottom();
6415 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
6416 void pixelRight(LONG v);
6418 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
6419 LONG pixelRight();
6421 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
6422 void posBottom(float v);
6424 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
6425 float posBottom();
6427 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
6428 void posRight(float v);
6430 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
6431 float posRight();
6433 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
6434 void imeMode(BSTR v);
6436 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
6437 BSTR imeMode();
6439 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
6440 void rubyAlign(BSTR v);
6442 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
6443 BSTR rubyAlign();
6445 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
6446 void rubyPosition(BSTR v);
6448 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
6449 BSTR rubyPosition();
6451 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
6452 void rubyOverhang(BSTR v);
6454 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
6455 BSTR rubyOverhang();
6457 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
6458 void layoutGridChar(VARIANT v);
6460 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
6461 VARIANT layoutGridChar();
6463 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
6464 void layoutGridLine(VARIANT v);
6466 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
6467 VARIANT layoutGridLine();
6469 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
6470 void layoutGridMode(BSTR v);
6472 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
6473 BSTR layoutGridMode();
6475 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
6476 void layoutGridType(BSTR v);
6478 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
6479 BSTR layoutGridType();
6481 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
6482 void layoutGrid(BSTR v);
6484 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
6485 BSTR layoutGrid();
6487 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
6488 void wordBreak(BSTR v);
6490 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
6491 BSTR wordBreak();
6493 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
6494 void lineBreak(BSTR v);
6496 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
6497 BSTR lineBreak();
6499 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
6500 void textJustify(BSTR v);
6502 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
6503 BSTR textJustify();
6505 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
6506 void textJustifyTrim(BSTR v);
6508 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
6509 BSTR textJustifyTrim();
6511 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
6512 void textKashida(VARIANT v);
6514 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
6515 VARIANT textKashida();
6517 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
6518 void textAutospace(BSTR v);
6520 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
6521 BSTR textAutospace();
6523 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
6524 void overflowX(BSTR v);
6526 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
6527 BSTR overflowX();
6529 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
6530 void overflowY(BSTR v);
6532 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
6533 BSTR overflowY();
6535 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
6536 void accelerator(BSTR v);
6538 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
6539 BSTR accelerator();
6541 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6542 void layoutFlow(BSTR v);
6544 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6545 BSTR layoutFlow();
6547 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6548 void zoom(VARIANT v);
6550 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6551 VARIANT zoom();
6553 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6554 void wordWrap(BSTR v);
6556 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6557 BSTR wordWrap();
6559 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6560 void textUnderlinePosition(BSTR v);
6562 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6563 BSTR textUnderlinePosition();
6565 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6566 void scrollbarBaseColor(VARIANT v);
6568 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6569 VARIANT scrollbarBaseColor();
6571 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6572 void scrollbarFaceColor(VARIANT v);
6574 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6575 VARIANT scrollbarFaceColor();
6577 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6578 void scrollbar3dLightColor(VARIANT v);
6580 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6581 VARIANT scrollbar3dLightColor();
6583 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6584 void scrollbarShadowColor(VARIANT v);
6586 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6587 VARIANT scrollbarShadowColor();
6589 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6590 void scrollbarHighlightColor(VARIANT v);
6592 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6593 VARIANT scrollbarHighlightColor();
6595 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6596 void scrollbarDarkShadowColor(VARIANT v);
6598 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6599 VARIANT scrollbarDarkShadowColor();
6601 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6602 void scrollbarArrowColor(VARIANT v);
6604 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6605 VARIANT scrollbarArrowColor();
6607 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6608 void scrollbarTrackColor(VARIANT v);
6610 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6611 VARIANT scrollbarTrackColor();
6613 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6614 void writingMode(BSTR v);
6616 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6617 BSTR writingMode();
6619 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6620 void textAlignLast(BSTR v);
6622 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6623 BSTR textAlignLast();
6625 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6626 void textKashidaSpace(VARIANT v);
6628 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6629 VARIANT textKashidaSpace();
6631 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6632 void textOverflow(BSTR v);
6634 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6635 BSTR textOverflow();
6637 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6638 void minHeight(VARIANT v);
6640 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6641 VARIANT minHeight();
6643 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6644 void msInterpolationMode(BSTR v);
6646 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6647 BSTR msInterpolationMode();
6649 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6650 void maxHeight(VARIANT v);
6652 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6653 VARIANT maxHeight();
6655 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6656 void minWidth(VARIANT v);
6658 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6659 VARIANT minWidth();
6661 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6662 void maxWidth(VARIANT v);
6664 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6665 VARIANT maxWidth();
6667 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6668 void content(BSTR v);
6670 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6671 BSTR content();
6673 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6674 void captionSide(BSTR v);
6676 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6677 BSTR captionSide();
6679 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6680 void counterIncrement(BSTR v);
6682 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6683 BSTR counterIncrement();
6685 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6686 void counterReset(BSTR v);
6688 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6689 BSTR counterReset();
6691 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6692 void outline(BSTR v);
6694 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6695 BSTR outline();
6697 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6698 void outlineWidth(VARIANT v);
6700 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6701 VARIANT outlineWidth();
6703 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6704 void outlineStyle(BSTR v);
6706 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6707 BSTR outlineStyle();
6709 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6710 void outlineColor(VARIANT v);
6712 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6713 VARIANT outlineColor();
6715 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6716 void boxSizing(BSTR v);
6718 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6719 BSTR boxSizing();
6721 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6722 void borderSpacing(BSTR v);
6724 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6725 BSTR borderSpacing();
6727 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
6728 void orphans(VARIANT v);
6730 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
6731 VARIANT orphans();
6733 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
6734 void widows(VARIANT v);
6736 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
6737 VARIANT widows();
6739 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
6740 void pageBreakInside(BSTR v);
6742 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
6743 BSTR pageBreakInside();
6745 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
6746 void emptyCells(BSTR v);
6748 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
6749 BSTR emptyCells();
6751 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
6752 void msBlockProgression(BSTR v);
6754 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
6755 BSTR msBlockProgression();
6757 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
6758 void quotes(BSTR v);
6760 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
6761 BSTR quotes();
6763 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
6764 IDispatch *constructor();
6768 odl,
6769 oleautomation,
6770 dual,
6771 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
6773 interface IHTMLStyle3 : IDispatch
6775 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6776 HRESULT layoutFlow([in] BSTR v);
6778 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6779 HRESULT layoutFlow([retval, out] BSTR * p);
6781 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6782 HRESULT zoom([in] VARIANT v);
6784 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6785 HRESULT zoom([retval, out] VARIANT * p);
6787 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6788 HRESULT wordWrap([in] BSTR v);
6790 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6791 HRESULT wordWrap([retval, out] BSTR * p);
6793 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6794 HRESULT textUnderlinePosition([in] BSTR v);
6796 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6797 HRESULT textUnderlinePosition([retval, out] BSTR * p);
6799 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6800 HRESULT scrollbarBaseColor([in] VARIANT v);
6802 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6803 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
6805 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6806 HRESULT scrollbarFaceColor([in] VARIANT v);
6808 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6809 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
6811 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6812 HRESULT scrollbar3dLightColor([in] VARIANT v);
6814 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6815 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
6817 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6818 HRESULT scrollbarShadowColor([in] VARIANT v);
6820 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6821 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
6823 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6824 HRESULT scrollbarHighlightColor([in] VARIANT v);
6826 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6827 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
6829 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6830 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
6832 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6833 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
6835 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6836 HRESULT scrollbarArrowColor([in] VARIANT v);
6838 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6839 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
6841 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6842 HRESULT scrollbarTrackColor([in] VARIANT v);
6844 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6845 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
6847 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6848 HRESULT writingMode([in] BSTR v);
6850 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6851 HRESULT writingMode([retval, out] BSTR * p);
6853 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6854 HRESULT textAlignLast([in] BSTR v);
6856 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6857 HRESULT textAlignLast([retval, out] BSTR * p);
6859 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6860 HRESULT textKashidaSpace([in] VARIANT v);
6862 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6863 HRESULT textKashidaSpace([retval, out] VARIANT * p);
6866 /*****************************************************************************
6867 * IHTMLSytyle4 interface
6870 odl,
6871 oleautomation,
6872 dual,
6873 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
6875 interface IHTMLStyle4 : IDispatch
6877 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6878 HRESULT textOverflow([in] BSTR v);
6880 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6881 HRESULT textOverflow([retval, out] BSTR * p);
6883 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6884 HRESULT minHeight([in] VARIANT v);
6886 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6887 HRESULT minHeight([retval, out] VARIANT * p);
6890 /*****************************************************************************
6891 * IHTMLSytyle5 interface
6894 odl,
6895 oleautomation,
6896 dual,
6897 uuid(3050f33a-98b5-11cf-bb82-00aa00bdce0b)
6899 interface IHTMLStyle5 : IDispatch
6901 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6902 HRESULT msInterpolationMode([in] BSTR v);
6904 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6905 HRESULT msInterpolationMode([out, retval] BSTR *p);
6907 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6908 HRESULT maxHeight([in] VARIANT v);
6910 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6911 HRESULT maxHeight([out, retval] VARIANT *p);
6913 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6914 HRESULT minWidth([in] VARIANT v);
6916 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6917 HRESULT minWidth([out, retval] VARIANT *p);
6919 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6920 HRESULT maxWidth([in] VARIANT v);
6922 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6923 HRESULT maxWidth([out, retval] VARIANT *p);
6926 /*****************************************************************************
6927 * IHTMLSytyle6 interface
6930 odl,
6931 oleautomation,
6932 dual,
6933 uuid(30510480-98b5-11cf-bb82-00aa00bdce0b)
6935 interface IHTMLStyle6 : IDispatch
6937 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6938 HRESULT content([in] BSTR v);
6940 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6941 HRESULT content([out, retval] BSTR *p);
6943 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6944 HRESULT captionSide([in] BSTR v);
6946 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6947 HRESULT captionSide([retval, out] BSTR *p);
6949 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6950 HRESULT counterIncrement([in] BSTR v);
6952 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6953 HRESULT counterIncrement([out, retval] BSTR *p);
6955 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6956 HRESULT counterReset([in] BSTR v);
6958 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6959 HRESULT counterReset([out, retval] BSTR *p);
6961 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6962 HRESULT outline([in] BSTR v);
6964 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6965 HRESULT outline([out, retval] BSTR *p);
6967 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6968 HRESULT outlineWidth([in] VARIANT v);
6970 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6971 HRESULT outlineWidth([out, retval] VARIANT *p);
6973 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6974 HRESULT outlineStyle([in] BSTR v);
6976 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6977 HRESULT outlineStyle([out, retval] BSTR *p);
6979 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6980 HRESULT outlineColor([in] VARIANT v);
6982 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6983 HRESULT outlineColor([out, retval] VARIANT *p);
6985 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6986 HRESULT boxSizing([in] BSTR v);
6988 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6989 HRESULT boxSizing([out, retval] BSTR *p);
6991 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6992 HRESULT borderSpacing([in] BSTR v);
6994 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6995 HRESULT borderSpacing([out, retval] BSTR *p);
6997 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
6998 HRESULT orphans([in] VARIANT v);
7000 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
7001 HRESULT orphans([out, retval] VARIANT *p);
7003 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
7004 HRESULT widows([in] VARIANT v);
7006 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
7007 HRESULT widows([out, retval] VARIANT *p);
7009 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
7010 HRESULT pageBreakInside([in] BSTR v);
7012 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
7013 HRESULT pageBreakInside([out, retval] BSTR *p);
7015 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
7016 HRESULT emptyCells([in] BSTR v);
7018 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
7019 HRESULT emptyCells([out, retval] BSTR *p);
7021 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
7022 HRESULT msBlockProgression([in] BSTR v);
7024 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
7025 HRESULT msBlockProgression([out, retval] BSTR *p);
7027 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
7028 HRESULT quotes([in] BSTR v);
7030 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
7031 HRESULT quotes([out, retval] BSTR *p);
7035 noncreatable,
7036 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
7038 coclass HTMLStyle
7040 [default] dispinterface DispHTMLStyle;
7041 interface IHTMLStyle;
7042 interface IHTMLStyle2;
7043 interface IHTMLStyle3;
7044 interface IHTMLStyle4;
7045 interface IHTMLStyle5;
7046 interface IHTMLStyle6;
7049 /*****************************************************************************
7050 * DispHTMLW3CComputedStyle dispinterface
7053 hidden,
7054 uuid(30590070-98b5-11cf-bb82-00aa00bdce0b)
7056 dispinterface DispHTMLW3CComputedStyle
7058 properties:
7059 methods:
7060 WINE_IHTMLCSSSTYLEDECLARATION_DISPINTERFACE_DECL;
7061 WINE_IHTMLCSSSTYLEDECLARATION2_DISPINTERFACE_DECL;
7062 WINE_IHTMLCSSSTYLEDECLARATION3_DISPINTERFACE_DECL;
7063 WINE_IHTMLCSSSTYLEDECLARATION4_DISPINTERFACE_DECL;
7066 /*****************************************************************************
7067 * IHTMLRenderStyle interface
7070 odl,
7071 oleautomation,
7072 dual,
7073 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
7075 interface IHTMLRenderStyle : IDispatch
7077 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
7078 HRESULT textLineThroughStyle([in] BSTR v);
7080 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
7081 HRESULT textLineThroughStyle([retval, out] BSTR *p);
7083 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
7084 HRESULT textUnderlineStyle([in] BSTR v);
7086 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
7087 HRESULT textUnderlineStyle([retval, out] BSTR *p);
7089 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
7090 HRESULT textEffect([in] BSTR v);
7092 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
7093 HRESULT textEffect([retval, out] BSTR *p);
7095 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
7096 HRESULT textColor([in] VARIANT v);
7098 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
7099 HRESULT textColor([retval, out] VARIANT *p);
7101 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
7102 HRESULT textBackgroundColor([in] VARIANT v);
7104 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
7105 HRESULT textBackgroundColor([retval, out] VARIANT *p);
7107 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
7108 HRESULT textDecorationColor([in] VARIANT v);
7110 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
7111 HRESULT textDecorationColor([retval, out] VARIANT *p);
7113 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
7114 HRESULT renderingPriority([in] LONG v);
7116 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
7117 HRESULT renderingPriority([retval, out] LONG *p);
7119 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
7120 HRESULT defaultTextSelection([in] BSTR v);
7122 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
7123 HRESULT defaultTextSelection([retval, out] BSTR *p);
7125 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
7126 HRESULT textDecoration([in] BSTR v);
7128 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
7129 HRESULT textDecoration([retval, out] BSTR *p);
7132 /*****************************************************************************
7133 * IHTMLCurrentStyle interface
7136 odl,
7137 oleautomation,
7138 dual,
7139 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
7141 interface IHTMLCurrentStyle : IDispatch
7143 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
7144 HRESULT position([retval, out] BSTR *p);
7146 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
7147 HRESULT styleFloat([retval, out] BSTR *p);
7149 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
7150 HRESULT color([retval, out] VARIANT *p);
7152 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
7153 HRESULT backgroundColor([retval, out] VARIANT *p);
7155 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
7156 HRESULT fontFamily([retval, out] BSTR *p);
7158 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
7159 HRESULT fontStyle([retval, out] BSTR *p);
7161 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
7162 HRESULT fontVariant([retval, out] BSTR *p);
7164 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
7165 HRESULT fontWeight([retval, out] VARIANT *p);
7167 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
7168 HRESULT fontSize([retval, out] VARIANT *p);
7170 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
7171 HRESULT backgroundImage([retval, out] BSTR *p);
7173 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
7174 HRESULT backgroundPositionX([retval, out] VARIANT *p);
7176 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
7177 HRESULT backgroundPositionY([retval, out] VARIANT *p);
7179 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
7180 HRESULT backgroundRepeat([retval, out] BSTR *p);
7182 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
7183 HRESULT borderLeftColor([retval, out] VARIANT *p);
7185 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
7186 HRESULT borderTopColor([retval, out] VARIANT *p);
7188 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
7189 HRESULT borderRightColor([retval, out] VARIANT *p);
7191 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
7192 HRESULT borderBottomColor([retval, out] VARIANT *p);
7194 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
7195 HRESULT borderTopStyle([retval, out] BSTR *p);
7197 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
7198 HRESULT borderRightStyle([retval, out] BSTR *p);
7200 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
7201 HRESULT borderBottomStyle([retval, out] BSTR *p);
7203 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
7204 HRESULT borderLeftStyle([retval, out] BSTR *p);
7206 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
7207 HRESULT borderTopWidth([retval, out] VARIANT *p);
7209 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
7210 HRESULT borderRightWidth([retval, out] VARIANT *p);
7212 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
7213 HRESULT borderBottomWidth([retval, out] VARIANT *p);
7215 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
7216 HRESULT borderLeftWidth([retval, out] VARIANT *p);
7218 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
7219 HRESULT left([retval, out] VARIANT *p);
7221 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
7222 HRESULT top([retval, out] VARIANT *p);
7224 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
7225 HRESULT width([retval, out] VARIANT *p);
7227 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
7228 HRESULT height([retval, out] VARIANT *p);
7230 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
7231 HRESULT paddingLeft([retval, out] VARIANT *p);
7233 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
7234 HRESULT paddingTop([retval, out] VARIANT *p);
7236 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
7237 HRESULT paddingRight([retval, out] VARIANT *p);
7239 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
7240 HRESULT paddingBottom([retval, out] VARIANT *p);
7242 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
7243 HRESULT textAlign([retval, out] BSTR *p);
7245 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
7246 HRESULT textDecoration([retval, out] BSTR *p);
7248 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
7249 HRESULT display([retval, out] BSTR *p);
7251 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
7252 HRESULT visibility([retval, out] BSTR *p);
7254 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
7255 HRESULT zIndex([retval, out] VARIANT *p);
7257 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
7258 HRESULT letterSpacing([retval, out] VARIANT *p);
7260 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
7261 HRESULT lineHeight([retval, out] VARIANT *p);
7263 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
7264 HRESULT textIndent([retval, out] VARIANT *p);
7266 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
7267 HRESULT verticalAlign([retval, out] VARIANT *p);
7269 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
7270 HRESULT backgroundAttachment([retval, out] BSTR *p);
7272 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
7273 HRESULT marginTop([retval, out] VARIANT *p);
7275 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
7276 HRESULT marginRight([retval, out] VARIANT *p);
7278 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
7279 HRESULT marginBottom([retval, out] VARIANT *p);
7281 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
7282 HRESULT marginLeft([retval, out] VARIANT *p);
7284 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
7285 HRESULT clear([retval, out] BSTR *p);
7287 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
7288 HRESULT listStyleType([retval, out] BSTR *p);
7290 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
7291 HRESULT listStylePosition([retval, out] BSTR *p);
7293 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
7294 HRESULT listStyleImage([retval, out] BSTR *p);
7296 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
7297 HRESULT clipTop([retval, out] VARIANT *p);
7299 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
7300 HRESULT clipRight([retval, out] VARIANT *p);
7302 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
7303 HRESULT clipBottom([retval, out] VARIANT *p);
7305 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
7306 HRESULT clipLeft([retval, out] VARIANT *p);
7308 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
7309 HRESULT overflow([retval, out] BSTR *p);
7311 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
7312 HRESULT pageBreakBefore([retval, out] BSTR *p);
7314 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
7315 HRESULT pageBreakAfter([retval, out] BSTR *p);
7317 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
7318 HRESULT cursor([retval, out] BSTR *p);
7320 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
7321 HRESULT tableLayout([retval, out] BSTR *p);
7323 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
7324 HRESULT borderCollapse([retval, out] BSTR *p);
7326 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
7327 HRESULT direction([retval, out] BSTR *p);
7329 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
7330 HRESULT behavior([retval, out] BSTR *p);
7332 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
7333 HRESULT getAttribute(
7334 [in] BSTR strAttributeName,
7335 [defaultvalue(0), in] LONG lFlags,
7336 [retval, out] VARIANT *AttributeValue);
7338 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
7339 HRESULT unicodeBidi([retval, out] BSTR *p);
7341 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
7342 HRESULT right([retval, out] VARIANT *p);
7344 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
7345 HRESULT bottom([retval, out] VARIANT *p);
7347 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
7348 HRESULT imeMode([retval, out] BSTR *p);
7350 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
7351 HRESULT rubyAlign([retval, out] BSTR *p);
7353 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
7354 HRESULT rubyPosition([retval, out] BSTR *p);
7356 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
7357 HRESULT rubyOverhang([retval, out] BSTR *p);
7359 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
7360 HRESULT textAutospace([retval, out] BSTR *p);
7362 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
7363 HRESULT lineBreak([retval, out] BSTR *p);
7365 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
7366 HRESULT wordBreak([retval, out] BSTR *p);
7368 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
7369 HRESULT textJustify([retval, out] BSTR *p);
7371 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
7372 HRESULT textJustifyTrim([retval, out] BSTR *p);
7374 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
7375 HRESULT textKashida([retval, out] VARIANT *p);
7377 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
7378 HRESULT blockDirection([retval, out] BSTR *p);
7380 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
7381 HRESULT layoutGridChar([retval, out] VARIANT *p);
7383 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
7384 HRESULT layoutGridLine([retval, out] VARIANT *p);
7386 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
7387 HRESULT layoutGridMode([retval, out] BSTR *p);
7389 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
7390 HRESULT layoutGridType([retval, out] BSTR *p);
7392 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
7393 HRESULT borderStyle([retval, out] BSTR *p);
7395 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
7396 HRESULT borderColor([retval, out] BSTR *p);
7398 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
7399 HRESULT borderWidth([retval, out] BSTR *p);
7401 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
7402 HRESULT padding([retval, out] BSTR *p);
7404 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
7405 HRESULT margin([retval, out] BSTR *p);
7407 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
7408 HRESULT accelerator([retval, out] BSTR *p);
7410 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
7411 HRESULT overflowX([retval, out] BSTR *p);
7413 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
7414 HRESULT overflowY([retval, out] BSTR *p);
7416 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
7417 HRESULT textTransform([retval, out] BSTR *p);
7420 /*****************************************************************************
7421 * IHTMLCurrentStyle2 interface
7424 odl,
7425 oleautomation,
7426 dual,
7427 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
7429 interface IHTMLCurrentStyle2 : IDispatch
7431 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
7432 HRESULT layoutFlow([retval, out] BSTR * p);
7434 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
7435 HRESULT wordWrap([retval, out] BSTR * p);
7437 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
7438 HRESULT textUnderlinePosition([retval, out] BSTR * p);
7440 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
7441 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
7443 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
7444 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
7446 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
7447 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
7449 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
7450 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
7452 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
7453 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
7455 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
7456 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
7458 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
7459 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
7461 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
7462 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
7464 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
7465 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
7467 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
7468 HRESULT writingMode([retval, out] BSTR * p);
7470 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
7471 HRESULT zoom([retval, out] VARIANT * p);
7473 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
7474 HRESULT filter([retval, out] BSTR * p);
7476 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
7477 HRESULT textAlignLast([retval, out] BSTR * p);
7479 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
7480 HRESULT textKashidaSpace([retval, out] VARIANT * p);
7482 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
7483 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
7486 /*****************************************************************************
7487 * IHTMLCurrentStyle3 interface
7490 odl,
7491 oleautomation,
7492 dual,
7493 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
7495 interface IHTMLCurrentStyle3 : IDispatch
7497 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
7498 HRESULT textOverflow([retval, out] BSTR * p);
7500 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
7501 HRESULT minHeight([retval, out] VARIANT * p);
7503 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
7504 HRESULT wordSpacing([retval, out] VARIANT * p);
7506 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
7507 HRESULT whiteSpace([retval, out] BSTR * p);
7510 /*****************************************************************************
7511 * IHTMLCurrentStyle4 interface
7514 odl,
7515 oleautomation,
7516 dual,
7517 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
7519 interface IHTMLCurrentStyle4 : IDispatch
7521 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
7522 HRESULT msInterpolationMode([retval, out] BSTR * p);
7524 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
7525 HRESULT maxHeight([retval, out] VARIANT * p);
7527 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
7528 HRESULT minWidth([retval, out] VARIANT * p);
7530 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
7531 HRESULT maxWidth([retval, out] VARIANT * p);
7534 /*****************************************************************************
7535 * DispHTMLCurrentStyle dispinterface
7538 hidden,
7539 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
7541 dispinterface DispHTMLCurrentStyle
7543 properties:
7544 methods:
7545 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
7546 BSTR position();
7548 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
7549 BSTR styleFloat();
7551 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
7552 VARIANT color();
7554 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
7555 VARIANT backgroundColor();
7557 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
7558 BSTR fontFamily();
7560 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
7561 BSTR fontStyle();
7563 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
7564 BSTR fontVariant();
7566 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
7567 VARIANT fontWeight();
7569 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
7570 VARIANT fontSize();
7572 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
7573 BSTR backgroundImage();
7575 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
7576 VARIANT backgroundPositionX();
7578 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
7579 VARIANT backgroundPositionY();
7581 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
7582 BSTR backgroundRepeat();
7584 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
7585 VARIANT borderLeftColor();
7587 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
7588 VARIANT borderTopColor();
7590 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
7591 VARIANT borderRightColor();
7593 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
7594 VARIANT borderBottomColor();
7596 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
7597 BSTR borderTopStyle();
7599 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
7600 BSTR borderRightStyle();
7602 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
7603 BSTR borderBottomStyle();
7605 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
7606 BSTR borderLeftStyle();
7608 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
7609 VARIANT borderTopWidth();
7611 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
7612 VARIANT borderRightWidth();
7614 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
7615 VARIANT borderBottomWidth();
7617 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
7618 VARIANT borderLeftWidth();
7620 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
7621 VARIANT left();
7623 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
7624 VARIANT top();
7626 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
7627 VARIANT width();
7629 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
7630 VARIANT height();
7632 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
7633 VARIANT paddingLeft();
7635 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
7636 VARIANT paddingTop();
7638 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
7639 VARIANT paddingRight();
7641 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
7642 VARIANT paddingBottom();
7644 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
7645 BSTR textAlign();
7647 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
7648 BSTR textDecoration();
7650 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
7651 BSTR display();
7653 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
7654 BSTR visibility();
7656 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
7657 VARIANT zIndex();
7659 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
7660 VARIANT letterSpacing();
7662 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
7663 VARIANT lineHeight();
7665 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
7666 VARIANT textIndent();
7668 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
7669 VARIANT verticalAlign();
7671 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
7672 BSTR backgroundAttachment();
7674 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
7675 VARIANT marginTop();
7677 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
7678 VARIANT marginRight();
7680 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
7681 VARIANT marginBottom();
7683 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
7684 VARIANT marginLeft();
7686 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
7687 BSTR clear();
7689 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
7690 BSTR listStyleType();
7692 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
7693 BSTR listStylePosition();
7695 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
7696 BSTR listStyleImage();
7698 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
7699 VARIANT clipTop();
7701 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
7702 VARIANT clipRight();
7704 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
7705 VARIANT clipBottom();
7707 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
7708 VARIANT clipLeft();
7710 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
7711 BSTR overflow();
7713 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
7714 BSTR pageBreakBefore();
7716 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
7717 BSTR pageBreakAfter();
7719 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
7720 BSTR cursor();
7722 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
7723 BSTR tableLayout();
7725 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
7726 BSTR borderCollapse();
7728 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
7729 BSTR direction();
7731 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
7732 BSTR behavior();
7734 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
7735 VARIANT getAttribute(
7736 [in] BSTR strAttributeName,
7737 [in, defaultvalue(0)] LONG lFlags);
7739 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
7740 BSTR unicodeBidi();
7742 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
7743 VARIANT right();
7745 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
7746 VARIANT bottom();
7748 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
7749 BSTR imeMode();
7751 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
7752 BSTR rubyAlign();
7754 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
7755 BSTR rubyPosition();
7757 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
7758 BSTR rubyOverhang();
7760 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
7761 BSTR textAutospace();
7763 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
7764 BSTR lineBreak();
7766 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
7767 BSTR wordBreak();
7769 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
7770 BSTR textJustify();
7772 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
7773 BSTR textJustifyTrim();
7775 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
7776 VARIANT textKashida();
7778 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
7779 BSTR blockDirection();
7781 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
7782 VARIANT layoutGridChar();
7784 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
7785 VARIANT layoutGridLine();
7787 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
7788 BSTR layoutGridMode();
7790 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
7791 BSTR layoutGridType();
7793 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
7794 BSTR borderStyle();
7796 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
7797 BSTR borderColor();
7799 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
7800 BSTR borderWidth();
7802 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
7803 BSTR padding();
7805 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
7806 BSTR margin();
7808 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
7809 BSTR accelerator();
7811 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
7812 BSTR overflowX();
7814 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
7815 BSTR overflowY();
7817 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
7818 BSTR textTransform();
7820 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
7821 BSTR layoutFlow();
7823 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
7824 BSTR wordWrap();
7826 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
7827 BSTR textUnderlinePosition();
7829 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
7830 VARIANT_BOOL hasLayout();
7832 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
7833 VARIANT scrollbarBaseColor();
7835 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
7836 VARIANT scrollbarFaceColor();
7838 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
7839 VARIANT scrollbar3dLightColor();
7841 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
7842 VARIANT scrollbarShadowColor();
7844 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
7845 VARIANT scrollbarHighlightColor();
7847 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
7848 VARIANT scrollbarDarkShadowColor();
7850 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
7851 VARIANT scrollbarArrowColor();
7853 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
7854 VARIANT scrollbarTrackColor();
7856 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
7857 BSTR writingMode();
7859 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
7860 VARIANT zoom();
7862 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
7863 BSTR filter();
7865 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
7866 BSTR textAlignLast();
7868 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
7869 VARIANT textKashidaSpace();
7871 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
7872 VARIANT_BOOL isBlock();
7874 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
7875 BSTR textOverflow();
7877 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
7878 VARIANT minHeight();
7880 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
7881 VARIANT wordSpacing();
7883 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
7884 BSTR whiteSpace();
7886 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
7887 BSTR msInterpolationMode();
7889 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
7890 VARIANT maxHeight();
7892 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
7893 VARIANT minWidth();
7895 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
7896 VARIANT maxWidth();
7900 noncreatable,
7901 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
7903 coclass HTMLCurrentStyle
7905 [default] dispinterface DispHTMLCurrentStyle;
7906 interface IHTMLCurrentStyle;
7907 interface IHTMLCurrentStyle2;
7908 interface IHTMLCurrentStyle3;
7909 interface IHTMLCurrentStyle4;
7912 /*****************************************************************************
7913 * IHTMLRect interface
7916 odl,
7917 oleautomation,
7918 dual,
7919 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
7921 interface IHTMLRect : IDispatch
7923 [propput, id(DISPID_IHTMLRECT_LEFT)]
7924 HRESULT left([in] LONG v);
7926 [propget, id(DISPID_IHTMLRECT_LEFT)]
7927 HRESULT left([retval, out] LONG *p);
7929 [propput, id(DISPID_IHTMLRECT_TOP)]
7930 HRESULT top([in] LONG v);
7932 [propget, id(DISPID_IHTMLRECT_TOP)]
7933 HRESULT top([retval, out] LONG *p);
7935 [propput, id(DISPID_IHTMLRECT_RIGHT)]
7936 HRESULT right([in] LONG v);
7938 [propget, id(DISPID_IHTMLRECT_RIGHT)]
7939 HRESULT right([retval, out] LONG *p);
7941 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
7942 HRESULT bottom([in] LONG v);
7944 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
7945 HRESULT bottom([retval, out] LONG *p);
7948 /*****************************************************************************
7949 * IHTMLRectCollection interface
7952 odl,
7953 oleautomation,
7954 dual,
7955 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
7957 interface IHTMLRectCollection : IDispatch
7959 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
7960 HRESULT length([retval, out] LONG *p);
7962 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
7963 HRESULT _newEnum([retval, out] IUnknown **p);
7965 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
7966 HRESULT item(
7967 [in] VARIANT *pvarIndex,
7968 [retval, out] VARIANT *pvarResult);
7971 /*****************************************************************************
7972 * IHTMLDOMNode interface
7975 odl,
7976 oleautomation,
7977 dual,
7978 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
7980 interface IHTMLDOMNode : IDispatch
7982 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
7983 HRESULT nodeType([retval, out] LONG *p);
7985 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
7986 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
7988 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
7989 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
7991 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
7992 HRESULT childNodes([retval, out] IDispatch **p);
7994 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
7995 HRESULT attributes([retval, out] IDispatch **p);
7997 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
7998 HRESULT insertBefore(
7999 [in] IHTMLDOMNode *newChild,
8000 [optional, in] VARIANT refChild,
8001 [retval, out] IHTMLDOMNode **node);
8003 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
8004 HRESULT removeChild(
8005 [in] IHTMLDOMNode *oldChild,
8006 [retval, out] IHTMLDOMNode **node);
8008 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
8009 HRESULT replaceChild(
8010 [in] IHTMLDOMNode *newChild,
8011 [in] IHTMLDOMNode *oldChild,
8012 [retval, out] IHTMLDOMNode **node);
8014 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
8015 HRESULT cloneNode(
8016 [in] VARIANT_BOOL fDeep,
8017 [retval, out] IHTMLDOMNode **clonedNode);
8019 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
8020 HRESULT removeNode(
8021 [defaultvalue(0), in] VARIANT_BOOL fDeep,
8022 [retval, out] IHTMLDOMNode **removed);
8024 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
8025 HRESULT swapNode(
8026 [in] IHTMLDOMNode *otherNode,
8027 [retval, out] IHTMLDOMNode **swappedNode);
8029 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
8030 HRESULT replaceNode(
8031 [in] IHTMLDOMNode *replacement,
8032 [retval, out] IHTMLDOMNode **replaced);
8034 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
8035 HRESULT appendChild(
8036 [in] IHTMLDOMNode *newChild,
8037 [retval, out] IHTMLDOMNode **node);
8039 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
8040 HRESULT nodeName([retval, out] BSTR *p);
8042 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8043 HRESULT nodeValue([in] VARIANT v);
8045 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8046 HRESULT nodeValue([retval, out] VARIANT *p);
8048 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
8049 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
8051 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
8052 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
8054 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
8055 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
8057 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
8058 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
8061 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
8062 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)] \
8063 LONG nodeType(); \
8065 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)] \
8066 IHTMLDOMNode* parentNode(); \
8068 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)] \
8069 VARIANT_BOOL hasChildNodes(); \
8071 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)] \
8072 IDispatch* childNodes(); \
8074 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)] \
8075 IDispatch* attributes(); \
8077 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)] \
8078 IHTMLDOMNode* insertBefore( \
8079 [in] IHTMLDOMNode* newChild, \
8080 [optional, in] VARIANT refChild); \
8082 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)] \
8083 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild); \
8085 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)] \
8086 IHTMLDOMNode* replaceChild( \
8087 [in] IHTMLDOMNode* newChild, \
8088 [in] IHTMLDOMNode* oldChild); \
8090 [id(DISPID_IHTMLDOMNODE_CLONENODE)] \
8091 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep); \
8093 [id(DISPID_IHTMLDOMNODE_REMOVENODE)] \
8094 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep); \
8096 [id(DISPID_IHTMLDOMNODE_SWAPNODE)] \
8097 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode); \
8099 [id(DISPID_IHTMLDOMNODE_REPLACENODE)] \
8100 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement); \
8102 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)] \
8103 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild); \
8105 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)] \
8106 BSTR nodeName(); \
8108 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
8109 void nodeValue(VARIANT v); \
8111 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
8112 VARIANT nodeValue(); \
8114 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)] \
8115 IHTMLDOMNode* firstChild(); \
8117 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)] \
8118 IHTMLDOMNode* lastChild(); \
8120 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)] \
8121 IHTMLDOMNode* previousSibling(); \
8123 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)] \
8124 IHTMLDOMNode* nextSibling()
8126 /*****************************************************************************
8127 * IHTMLDOMNode2 interface
8130 odl,
8131 oleautomation,
8132 dual,
8133 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
8135 interface IHTMLDOMNode2 : IDispatch
8137 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
8138 HRESULT ownerDocument([retval, out] IDispatch **p);
8141 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
8142 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \
8143 IDispatch *ownerDocument()
8145 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
8146 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \
8147 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
8149 /*****************************************************************************
8150 * IHTMLDOMNode3 interface
8153 odl,
8154 oleautomation,
8155 dual,
8156 uuid(305106e0-98b5-11cf-bb82-00aa00bdce0b)
8158 interface IHTMLDOMNode3 : IDispatch
8160 [propput, id(DISPID_IHTMLDOMNODE3_PREFIX)]
8161 HRESULT prefix([in] VARIANT v);
8163 [propget, id(DISPID_IHTMLDOMNODE3_PREFIX)]
8164 HRESULT prefix([out, retval] VARIANT *p);
8166 [propget, id(DISPID_IHTMLDOMNODE3_LOCALNAME)]
8167 HRESULT localName([out, retval] VARIANT *p);
8169 [propget, id(DISPID_IHTMLDOMNODE3_NAMESPACEURI)]
8170 HRESULT namespaceURI([out, retval] VARIANT *p);
8172 [propput, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
8173 HRESULT textContent([in] VARIANT v);
8175 [propget, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
8176 HRESULT textContent([out, retval] VARIANT *p);
8178 [id(DISPID_IHTMLDOMNODE3_ISEQUALNODE)]
8179 HRESULT isEqualNode(
8180 [in] IHTMLDOMNode3 *otherNode,
8181 [out, retval] VARIANT_BOOL *isEqual);
8183 [id(DISPID_IHTMLDOMNODE3_LOOKUPNAMESPACEURI)]
8184 HRESULT lookupNamespaceURI(
8185 [in] VARIANT *pvarPrefix,
8186 [out, retval] VARIANT *pvarNamespaceURI);
8188 [id(DISPID_IHTMLDOMNODE3_LOOKUPPREFIX)]
8189 HRESULT lookupPrefix(
8190 [in] VARIANT *pvarNamespaceURI,
8191 [out, retval] VARIANT *pvarPrefix);
8193 [id(DISPID_IHTMLDOMNODE3_ISDEFAULTNAMESPACE)]
8194 HRESULT isDefaultNamespace(
8195 [in] VARIANT *pvarNamespace,
8196 [out, retval] VARIANT_BOOL *pfDefaultNamespace);
8198 [id(DISPID_IHTMLDOMNODE3_IE9_APPENDCHILD)]
8199 HRESULT appendChild(
8200 [in] IHTMLDOMNode *newChild,
8201 [out, retval] IHTMLDOMNode **node);
8203 [id(DISPID_IHTMLDOMNODE3_IE9_INSERTBEFORE)]
8204 HRESULT insertBefore(
8205 [in] IHTMLDOMNode *newChild,
8206 [in, optional] VARIANT refChild,
8207 [out, retval] IHTMLDOMNode **node);
8209 [id(DISPID_IHTMLDOMNODE3_IE9_REMOVECHILD)]
8210 HRESULT removeChild(
8211 [in] IHTMLDOMNode *oldChild,
8212 [out, retval] IHTMLDOMNode **node);
8214 [id(DISPID_IHTMLDOMNODE3_IE9_REPLACECHILD)]
8215 HRESULT replaceChild(
8216 [in] IHTMLDOMNode *newChild,
8217 [in] IHTMLDOMNode *oldChild,
8218 [out, retval] IHTMLDOMNode **node);
8220 [id(DISPID_IHTMLDOMNODE3_ISSAMENODE)]
8221 HRESULT isSameNode(
8222 [in] IHTMLDOMNode3 *otherNode,
8223 [out, retval] VARIANT_BOOL *isSame);
8225 [id(DISPID_IHTMLDOMNODE3_COMPAREDOCUMENTPOSITION)]
8226 HRESULT compareDocumentPosition(
8227 [in] IHTMLDOMNode *otherNode,
8228 [out, retval] USHORT *flags);
8230 [id(DISPID_IHTMLDOMNODE3_ISSUPPORTED)]
8231 HRESULT isSupported(
8232 [in] BSTR feature,
8233 [in] VARIANT version,
8234 [out, retval] VARIANT_BOOL *pfisSupported);
8237 /*****************************************************************************
8238 * IHTMLDOMAttribute interface
8241 odl,
8242 oleautomation,
8243 dual,
8244 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
8246 interface IHTMLDOMAttribute : IDispatch
8248 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
8249 HRESULT nodeName([retval, out] BSTR *p);
8251 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8252 HRESULT nodeValue([in] VARIANT v);
8254 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8255 HRESULT nodeValue([retval, out] VARIANT *p);
8257 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
8258 HRESULT specified([retval, out] VARIANT_BOOL *p);
8261 /*****************************************************************************
8262 * IHTMLDOMAttribute2 interface
8265 odl,
8266 oleautomation,
8267 dual,
8268 uuid(3050f810-98b5-11cf-bb82-00aa00bdce0b)
8270 interface IHTMLDOMAttribute2 : IDispatch
8272 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
8273 HRESULT name([retval, out] BSTR *p);
8275 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8276 HRESULT value([in] BSTR v);
8278 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8279 HRESULT value([retval, out] BSTR *p);
8281 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
8282 HRESULT expando([retval, out] VARIANT_BOOL *p);
8284 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
8285 HRESULT nodeType([retval, out] long *p);
8287 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
8288 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
8290 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
8291 HRESULT childNodes([retval, out] IDispatch **p);
8293 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
8294 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
8296 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
8297 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
8299 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
8300 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
8302 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
8303 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
8305 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
8306 HRESULT attributes([retval, out] IDispatch **p);
8308 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
8309 HRESULT ownerDocument([retval, out] IDispatch **p);
8311 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
8312 HRESULT insertBefore(
8313 [in] IHTMLDOMNode *newChild,
8314 [optional, in] VARIANT refChild,
8315 [retval, out] IHTMLDOMNode **node);
8317 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
8318 HRESULT replaceChild(
8319 [in] IHTMLDOMNode *newChild,
8320 [in] IHTMLDOMNode *oldChild,
8321 [retval, out] IHTMLDOMNode **node);
8323 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
8324 HRESULT removeChild(
8325 [in] IHTMLDOMNode *oldChild,
8326 [retval, out] IHTMLDOMNode **node);
8328 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
8329 HRESULT appendChild(
8330 [in] IHTMLDOMNode *newChild,
8331 [retval, out] IHTMLDOMNode **node);
8333 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
8334 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
8336 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
8337 HRESULT cloneNode(
8338 [in] VARIANT_BOOL fDeep,
8339 [retval, out] IHTMLDOMAttribute **clonedNode);
8342 /*****************************************************************************
8343 * IHTMLDOMTextNode interface
8346 odl,
8347 oleautomation,
8348 dual,
8349 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
8351 interface IHTMLDOMTextNode : IDispatch
8353 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8354 HRESULT data([in] BSTR v);
8356 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8357 HRESULT data([out, retval] BSTR *p);
8359 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
8360 HRESULT toString([out, retval] BSTR *String);
8362 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
8363 HRESULT length([out, retval] LONG *p);
8365 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
8366 HRESULT splitText(
8367 [in] LONG offset,
8368 [out, retval] IHTMLDOMNode **pRetNode);
8371 /*****************************************************************************
8372 * IHTMLDOMTextNode2 interface
8375 odl,
8376 oleautomation,
8377 dual,
8378 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
8380 interface IHTMLDOMTextNode2 : IDispatch
8382 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
8383 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
8385 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
8386 HRESULT appendData([in] BSTR bstrstring);
8388 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
8389 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
8391 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
8392 HRESULT deleteData([in] LONG offset,[in] LONG Count);
8394 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
8395 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
8399 noncreatable,
8400 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
8402 coclass HTMLDOMTextNode
8404 [default] dispinterface DispHTMLDOMTextNode;
8405 interface IHTMLDOMTextNode;
8406 interface IHTMLDOMTextNode2;
8407 interface IHTMLDOMNode;
8408 interface IHTMLDOMNode2;
8411 /*****************************************************************************
8412 * IDOMDocumentType interface
8415 odl,
8416 oleautomation,
8417 dual,
8418 uuid(30510738-98b5-11cf-bb82-00aa00bdce0b)
8420 interface IDOMDocumentType : IDispatch
8422 [propget, id(DISPID_IDOMDOCUMENTTYPE_NAME)]
8423 HRESULT name([out, retval] BSTR *p);
8425 [propget, id(DISPID_IDOMDOCUMENTTYPE_ENTITIES)]
8426 HRESULT entities([out, retval] IDispatch **p);
8428 [propget, id(DISPID_IDOMDOCUMENTTYPE_NOTATIONS)]
8429 HRESULT notations([out, retval] IDispatch **p);
8431 [propget, id(DISPID_IDOMDOCUMENTTYPE_PUBLICID)]
8432 HRESULT publicId([out, retval] VARIANT *p);
8434 [propget, id(DISPID_IDOMDOCUMENTTYPE_SYSTEMID)]
8435 HRESULT systemId([out, retval] VARIANT *p);
8437 [propget, id(DISPID_IDOMDOCUMENTTYPE_INTERNALSUBSET)]
8438 HRESULT internalSubset([out, retval] VARIANT *p);
8441 /*****************************************************************************
8442 * IHTMLDOMImplementation interface
8445 odl,
8446 oleautomation,
8447 dual,
8448 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
8450 interface IHTMLDOMImplementation : IDispatch
8452 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
8453 HRESULT hasFeature(
8454 [in] BSTR bstrfeature,
8455 [optional, in] VARIANT version,
8456 [retval, out] VARIANT_BOOL *pfHasFeature);
8459 /*****************************************************************************
8460 * IHTMLDOMImplementation2 interface
8463 odl,
8464 oleautomation,
8465 dual,
8466 uuid(3051073c-98b5-11cf-bb82-00aa00bdce0b)
8468 interface IHTMLDOMImplementation2 : IDispatch
8470 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENTTYPE)]
8471 HRESULT createDocumentType(
8472 [in] BSTR bstrQualifiedName,
8473 [in] VARIANT *pvarPublicId,
8474 [in] VARIANT *pvarSystemId,
8475 [out, retval] IDOMDocumentType **newDocumentType);
8477 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENT)]
8478 HRESULT createDocument(
8479 [in] VARIANT *pvarNS,
8480 [in] VARIANT *pvarTagName,
8481 [in] IDOMDocumentType *pDocumentType,
8482 [out, retval] IHTMLDocument7 **ppnewDocument);
8484 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEHTMLDOCUMENT)]
8485 HRESULT createHTMLDocument(
8486 [in] BSTR bstrTitle,
8487 [out, retval] IHTMLDocument7 **ppnewDocument);
8489 [id(DISPID_IHTMLDOMIMPLEMENTATION2_IE9_HASFEATURE)]
8490 HRESULT hasFeature(
8491 [in] BSTR bstrfeature,
8492 [in, optional] VARIANT version,
8493 [out, retval] VARIANT_BOOL *pfHasFeature);
8496 /*****************************************************************************
8497 * DispHTMLDOMImplementation dispinterface
8500 hidden,
8501 uuid(3050f58f-98b5-11cf-bb82-00aa00bdce0b)
8503 dispinterface DispHTMLDOMImplementation
8505 properties:
8506 methods:
8507 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
8508 VARIANT_BOOL hasFeature(
8509 [in] BSTR bstrfeature,
8510 [in, optional] VARIANT version);
8512 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENTTYPE)]
8513 IDOMDocumentType *createDocumentType(
8514 [in] BSTR bstrQualifiedName,
8515 [in] VARIANT *pvarPublicId,
8516 [in] VARIANT *pvarSystemId);
8518 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENT)]
8519 IHTMLDocument7 *createDocument(
8520 [in] VARIANT *pvarNS,
8521 [in] VARIANT *pvarTagName,
8522 [in] IDOMDocumentType *pDocumentType);
8524 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEHTMLDOCUMENT)]
8525 IHTMLDocument7 *createHTMLDocument([in] BSTR bstrTitle);
8527 [id(DISPID_IHTMLDOMIMPLEMENTATION2_IE9_HASFEATURE)]
8528 VARIANT_BOOL ie9_hasFeature(
8529 [in] BSTR bstrfeature,
8530 [in, optional] VARIANT version);
8532 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
8533 IDispatch *constructor();
8536 /*****************************************************************************
8537 * DispHTMLDOMAttribute dispinterface
8540 hidden,
8541 uuid(3050f564-98b5-11cf-bb82-00aa00bdce0b)
8543 dispinterface DispHTMLDOMAttribute
8545 properties:
8546 methods:
8547 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
8548 BSTR nodeName();
8550 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8551 void nodeValue(VARIANT v);
8553 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8554 VARIANT nodeValue();
8556 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
8557 VARIANT_BOOL specified();
8559 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
8560 BSTR name();
8562 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8563 void value(BSTR v);
8565 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8566 BSTR value();
8568 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
8569 VARIANT_BOOL expando();
8571 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
8572 long nodeType();
8574 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
8575 IHTMLDOMNode *parentNode();
8577 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
8578 IDispatch *childNodes();
8580 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
8581 IHTMLDOMNode *firstChild();
8583 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
8584 IHTMLDOMNode *lastChild();
8586 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
8587 IHTMLDOMNode *previousSibling();
8589 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
8590 IHTMLDOMNode *nextSibling();
8592 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
8593 IDispatch *attributes();
8595 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
8596 IDispatch *ownerDocument();
8598 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
8599 IHTMLDOMNode *insertBefore(
8600 [in] IHTMLDOMNode *newChild,
8601 [optional, in] VARIANT refChild);
8603 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
8604 IHTMLDOMNode *replaceChild(
8605 [in] IHTMLDOMNode *newChild,
8606 [in] IHTMLDOMNode *oldChild);
8608 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
8609 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
8611 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
8612 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
8614 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
8615 VARIANT_BOOL hasChildNodes();
8617 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
8618 IHTMLDOMAttribute *cloneNode([in] VARIANT_BOOL fDeep);
8620 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
8621 void ie8_nodeValue(VARIANT v);
8623 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
8624 VARIANT ie8_nodeValue();
8626 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
8627 void ie8_value(BSTR v);
8629 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
8630 BSTR ie8_value();
8632 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED)]
8633 VARIANT_BOOL ie8_specified();
8635 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT)]
8636 IHTMLElement2 *ownerElement();
8638 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
8641 /*****************************************************************************
8642 * IHTMLDocumentCompatibleInfo interface
8645 odl,
8646 oleautomation,
8647 dual,
8648 uuid(3051041a-98b5-11cf-bb82-00aa00bdce0b)
8650 interface IHTMLDocumentCompatibleInfo : IDispatch
8652 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT)]
8653 HRESULT userAgent([retval, out] BSTR *p);
8655 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION)]
8656 HRESULT version([retval, out] BSTR *p);
8659 /*****************************************************************************
8660 * IHTMLDocumentCompatibleInfoCollection interface
8663 odl,
8664 oleautomation,
8665 dual,
8666 uuid(30510418-98b5-11cf-bb82-00aa00bdce0b)
8668 interface IHTMLDocumentCompatibleInfoCollection : IDispatch
8670 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH)]
8671 HRESULT length([retval, out] long *p);
8673 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM)]
8674 HRESULT item([in] long i, [retval, out]IHTMLDocumentCompatibleInfo **p);
8677 /*****************************************************************************
8678 * DispHTMLDOMTextNode dispinterface
8681 hidden,
8682 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
8684 dispinterface DispHTMLDOMTextNode
8686 properties:
8687 methods:
8688 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8689 void data(BSTR v);
8691 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8692 BSTR data();
8694 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
8695 BSTR toString();
8697 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
8698 LONG length();
8700 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
8701 IHTMLDOMNode *splitText([in] LONG offset);
8703 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
8704 BSTR substringData(
8705 [in] LONG offset,
8706 [in] LONG Count);
8708 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
8709 void appendData([in] BSTR bstrstring);
8711 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
8712 void insertData(
8713 [in] LONG offset,
8714 [in] BSTR bstrstring);
8716 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
8717 void deleteData(
8718 [in] LONG offset,
8719 [in] LONG Count);
8721 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
8722 void replaceData(
8723 [in] LONG offset,
8724 [in] LONG Count,
8725 [in] BSTR bstrstring);
8727 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
8730 /*****************************************************************************
8731 * IHTMLAttributeCollection interface
8734 odl,
8735 oleautomation,
8736 dual,
8737 uuid(3050f4c3-98b5-11cf-bb82-00aa00bdce0b)
8739 interface IHTMLAttributeCollection : IDispatch
8741 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
8742 HRESULT length(
8743 [retval, out] long *p);
8745 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
8746 HRESULT _newEnum(
8747 [retval, out] IUnknown **p);
8749 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
8750 HRESULT item(
8751 [optional, in] VARIANT *name,
8752 [retval, out] IDispatch **pdisp);
8755 /*****************************************************************************
8756 * IHTMLAttributeCollection2 interface
8759 odl,
8760 oleautomation,
8761 dual,
8762 uuid(3050f80a-98b5-11cf-bb82-00aa00bdce0b)
8764 interface IHTMLAttributeCollection2 : IDispatch
8766 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
8767 HRESULT getNamedItem(
8768 [in] BSTR bstrName,
8769 [retval, out] IHTMLDOMAttribute **newretNode);
8771 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
8772 HRESULT setNamedItem(
8773 [in] IHTMLDOMAttribute *ppNode,
8774 [retval, out] IHTMLDOMAttribute **newretNode);
8776 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
8777 HRESULT removeNamedItem(
8778 [in] BSTR bstrName,
8779 [retval, out] IHTMLDOMAttribute **newretNode);
8782 /*****************************************************************************
8783 * IHTMLAttributeCollection3 interface
8786 odl,
8787 oleautomation,
8788 dual,
8789 uuid(30510469-98b5-11cf-bb82-00aa00bdce0b)
8791 interface IHTMLAttributeCollection3 : IDispatch
8793 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
8794 HRESULT getNamedItem(
8795 [in] BSTR bstrName,
8796 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8798 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
8799 HRESULT setNamedItem(
8800 [in] IHTMLDOMAttribute *pNodeIn,
8801 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8803 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
8804 HRESULT removeNamedItem(
8805 [in] BSTR bstrName,
8806 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8808 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
8809 HRESULT item(
8810 [in] long index,
8811 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8813 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
8814 HRESULT length([retval, out] long *p);
8817 /*****************************************************************************
8818 * DispHTMLAttributeCollection dispinterface
8821 hidden,
8822 uuid(3050f56c-98b5-11cf-bb82-00aa00bdce0b)
8824 dispinterface DispHTMLAttributeCollection
8826 properties:
8827 methods:
8828 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
8829 long length();
8831 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
8832 IUnknown *_newEnum();
8834 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
8835 IDispatch *item([optional, in] VARIANT *name);
8837 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
8838 IHTMLDOMAttribute *getNamedItem([in] BSTR bstrName);
8840 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
8841 IHTMLDOMAttribute *setNamedItem([in] IHTMLDOMAttribute *ppNode);
8843 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
8844 IHTMLDOMAttribute *removeNamedItem([in] BSTR bstrName);
8846 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
8847 IHTMLDOMAttribute *ie8_getNamedItem([in] BSTR bstrName);
8849 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
8850 IHTMLDOMAttribute *ie8_setNamedItem([in] IHTMLDOMAttribute *pNodeIn);
8852 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
8853 IHTMLDOMAttribute *ie8_removeNamedItem([in] BSTR bstrName);
8855 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
8856 IHTMLDOMAttribute *ie8_item([in] long index);
8858 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
8859 long ie8_length();
8861 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
8862 IDispatch *constructor();
8865 /*****************************************************************************
8866 * IHTMLDOMChildrenCollection interface
8869 odl,
8870 oleautomation,
8871 dual,
8872 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
8874 interface IHTMLDOMChildrenCollection : IDispatch
8876 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
8877 HRESULT length([out, retval] LONG *p);
8879 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
8880 HRESULT _newEnum([out, retval] IUnknown **p);
8882 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
8883 HRESULT item(
8884 [in] LONG index,
8885 [out, retval] IDispatch **ppItem);
8888 /*****************************************************************************
8889 * DispDOMChildrenCollection dispinterface
8892 hidden,
8893 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
8895 dispinterface DispDOMChildrenCollection
8897 properties:
8898 methods:
8899 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
8900 LONG length();
8902 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
8903 IUnknown *_newEnum();
8905 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
8906 IDispatch *item([in] LONG index);
8909 /*****************************************************************************
8910 * IHTMLElement interface
8913 odl,
8914 dual,
8915 oleautomation,
8916 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
8918 interface IHTMLElement : IDispatch
8920 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
8921 HRESULT setAttribute(
8922 [in] BSTR strAttributeName,
8923 [in] VARIANT AttributeValue,
8924 [defaultvalue(1), in] LONG lFlags);
8926 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
8927 HRESULT getAttribute(
8928 [in] BSTR strAttributeName,
8929 [defaultvalue(0), in] LONG lFlags,
8930 [retval, out] VARIANT *AttributeValue);
8932 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
8933 HRESULT removeAttribute(
8934 [in] BSTR strAttributeName,
8935 [defaultvalue(1), in] LONG lFlags,
8936 [retval, out] VARIANT_BOOL *pfSuccess);
8938 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
8939 HRESULT className([in] BSTR v);
8941 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
8942 HRESULT className([retval, out] BSTR *p);
8944 [propput, id(DISPID_IHTMLELEMENT_ID)]
8945 HRESULT id([in] BSTR v);
8947 [propget, id(DISPID_IHTMLELEMENT_ID)]
8948 HRESULT id([retval, out] BSTR *p);
8950 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
8951 HRESULT tagName([retval, out] BSTR *p);
8953 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
8954 HRESULT parentElement([retval, out] IHTMLElement **p);
8956 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
8957 HRESULT style([retval, out] IHTMLStyle **p);
8959 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
8960 HRESULT onhelp([in] VARIANT v);
8962 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
8963 HRESULT onhelp([retval, out] VARIANT *p);
8965 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
8966 HRESULT onclick([in] VARIANT v);
8968 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
8969 HRESULT onclick([retval, out] VARIANT *p);
8971 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
8972 HRESULT ondblclick([in] VARIANT v);
8974 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
8975 HRESULT ondblclick([retval, out] VARIANT *p);
8977 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
8978 HRESULT onkeydown([in] VARIANT v);
8980 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
8981 HRESULT onkeydown([retval, out] VARIANT *p);
8983 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
8984 HRESULT onkeyup([in] VARIANT v);
8986 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
8987 HRESULT onkeyup([retval, out] VARIANT *p);
8989 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
8990 HRESULT onkeypress([in] VARIANT v);
8992 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
8993 HRESULT onkeypress([retval, out] VARIANT *p);
8995 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
8996 HRESULT onmouseout([in] VARIANT v);
8998 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
8999 HRESULT onmouseout([retval, out] VARIANT *p);
9001 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
9002 HRESULT onmouseover([in] VARIANT v);
9004 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
9005 HRESULT onmouseover([retval, out] VARIANT *p);
9007 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
9008 HRESULT onmousemove([in] VARIANT v);
9010 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
9011 HRESULT onmousemove([retval, out] VARIANT *p);
9013 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
9014 HRESULT onmousedown([in] VARIANT v);
9016 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
9017 HRESULT onmousedown([retval, out] VARIANT *p);
9019 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
9020 HRESULT onmouseup([in] VARIANT v);
9022 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
9023 HRESULT onmouseup([retval, out] VARIANT *p);
9025 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
9026 HRESULT document([retval, out] IDispatch **p);
9028 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
9029 HRESULT title([in] BSTR v);
9031 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
9032 HRESULT title([retval, out] BSTR *p);
9034 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
9035 HRESULT language([in] BSTR v);
9037 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
9038 HRESULT language([retval, out] BSTR *p);
9040 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
9041 HRESULT onselectstart([in] VARIANT v);
9043 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
9044 HRESULT onselectstart([retval, out] VARIANT *p);
9046 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
9047 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
9049 [id(DISPID_IHTMLELEMENT_CONTAINS)]
9050 HRESULT contains(
9051 [in] IHTMLElement *pChild,
9052 [retval, out] VARIANT_BOOL *pfResult);
9054 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
9055 HRESULT sourceIndex([retval, out] LONG *p);
9057 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
9058 HRESULT recordNumber([retval, out] VARIANT *p);
9060 [propput, id(DISPID_IHTMLELEMENT_LANG)]
9061 HRESULT lang([in] BSTR v);
9063 [propget, id(DISPID_IHTMLELEMENT_LANG)]
9064 HRESULT lang([retval, out] BSTR *p);
9066 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
9067 HRESULT offsetLeft([retval, out] LONG *p);
9069 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
9070 HRESULT offsetTop([retval, out] LONG *p);
9072 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
9073 HRESULT offsetWidth([retval, out] LONG *p);
9075 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
9076 HRESULT offsetHeight([retval, out] LONG *p);
9078 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
9079 HRESULT offsetParent([retval, out] IHTMLElement **p);
9081 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
9082 HRESULT innerHTML([in] BSTR v);
9084 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
9085 HRESULT innerHTML([retval, out] BSTR *p);
9087 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9088 HRESULT innerText([in] BSTR v);
9090 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9091 HRESULT innerText([retval, out] BSTR *p);
9093 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9094 HRESULT outerHTML([in] BSTR v);
9096 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9097 HRESULT outerHTML([retval, out] BSTR *p);
9099 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9100 HRESULT outerText([in] BSTR v);
9102 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9103 HRESULT outerText([retval, out] BSTR *p);
9105 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
9106 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
9108 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
9109 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
9111 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
9112 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
9114 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
9115 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
9117 [id(DISPID_IHTMLELEMENT_CLICK)]
9118 HRESULT click();
9120 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
9121 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
9123 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
9124 HRESULT ondragstart([in] VARIANT v);
9126 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
9127 HRESULT ondragstart([retval, out] VARIANT *p);
9129 [id(DISPID_IHTMLELEMENT_TOSTRING)]
9130 HRESULT toString([retval, out] BSTR *String);
9132 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
9133 HRESULT onbeforeupdate([in] VARIANT v);
9135 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
9136 HRESULT onbeforeupdate([retval, out] VARIANT *p);
9138 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
9139 HRESULT onafterupdate([in] VARIANT v);
9141 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
9142 HRESULT onafterupdate([retval, out] VARIANT *p);
9144 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
9145 HRESULT onerrorupdate([in] VARIANT v);
9147 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
9148 HRESULT onerrorupdate([retval, out] VARIANT *p);
9150 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
9151 HRESULT onrowexit([in] VARIANT v);
9153 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
9154 HRESULT onrowexit([retval, out] VARIANT *p);
9156 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
9157 HRESULT onrowenter([in] VARIANT v);
9159 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
9160 HRESULT onrowenter([retval, out] VARIANT *p);
9162 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
9163 HRESULT ondatasetchanged([in] VARIANT v);
9165 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
9166 HRESULT ondatasetchanged([retval, out] VARIANT *p);
9168 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
9169 HRESULT ondataavailable([in] VARIANT v);
9171 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
9172 HRESULT ondataavailable([retval, out] VARIANT *p);
9174 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
9175 HRESULT ondatasetcomplete([in] VARIANT v);
9177 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
9178 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
9180 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
9181 HRESULT onfilterchange([in] VARIANT v);
9183 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
9184 HRESULT onfilterchange([retval, out] VARIANT *p);
9186 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
9187 HRESULT children([retval, out] IDispatch **p);
9189 [propget, id(DISPID_IHTMLELEMENT_ALL)]
9190 HRESULT all([retval, out] IDispatch **p);
9193 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
9194 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)] \
9195 void setAttribute( \
9196 [in] BSTR strAttributeName, \
9197 [in] VARIANT AttValue, \
9198 [defaultvalue(1), in] LONG lFlags); \
9200 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)] \
9201 VARIANT getAttribute( \
9202 [in] BSTR strAttributeName, \
9203 [defaultvalue(0), in] LONG lFlags); \
9205 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)] \
9206 VARIANT_BOOL removeAttribute( \
9207 [in] BSTR strAttributeName, \
9208 [defaultvalue(1), in] LONG lFlags); \
9210 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
9211 void className(BSTR v); \
9213 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
9214 BSTR className(); \
9216 [propput, id(DISPID_IHTMLELEMENT_ID), bindable] \
9217 void id(BSTR v); \
9219 [propget, id(DISPID_IHTMLELEMENT_ID), bindable] \
9220 BSTR id(); \
9222 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)] \
9223 BSTR tagName(); \
9225 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)] \
9226 IHTMLElement *parentElement(); \
9228 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable] \
9229 IHTMLStyle *style(); \
9231 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
9232 void onhelp(VARIANT v); \
9234 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
9235 VARIANT onhelp(); \
9237 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
9238 void onclick(VARIANT v); \
9240 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
9241 VARIANT onclick(); \
9243 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
9244 void ondblclick(VARIANT v); \
9246 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
9247 VARIANT ondblclick(); \
9249 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
9250 void onkeydown(VARIANT v); \
9252 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
9253 VARIANT onkeydown(); \
9255 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
9256 void onkeyup(VARIANT v); \
9258 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
9259 VARIANT onkeyup(); \
9261 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
9262 void onkeypress(VARIANT v); \
9264 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
9265 VARIANT onkeypress(); \
9267 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
9268 void onmouseout(VARIANT v); \
9270 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
9271 VARIANT onmouseout(); \
9273 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
9274 void onmouseover(VARIANT v); \
9276 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
9277 VARIANT onmouseover(); \
9279 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
9280 void onmousemove(VARIANT v); \
9282 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
9283 VARIANT onmousemove(); \
9285 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
9286 void onmousedown(VARIANT v); \
9288 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
9289 VARIANT onmousedown(); \
9291 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
9292 void onmouseup(VARIANT v); \
9294 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
9295 VARIANT onmouseup(); \
9297 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document(); \
9299 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
9300 void title(BSTR v); \
9302 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
9303 BSTR title(); \
9305 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
9306 void language(BSTR v); \
9308 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
9309 BSTR language(); \
9311 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
9312 void onselectstart(VARIANT v); \
9314 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
9315 VARIANT onselectstart(); \
9317 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)] \
9318 void scrollIntoView([optional, in] VARIANT varargStart); \
9320 [id(DISPID_IHTMLELEMENT_CONTAINS)] \
9321 VARIANT_BOOL contains([in] IHTMLElement* pChild); \
9323 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable] \
9324 LONG sourceIndex(); \
9326 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)] \
9327 VARIANT recordNumber(); \
9329 [propput, id(DISPID_IHTMLELEMENT_LANG)] \
9330 void lang(BSTR v); \
9332 [propget, id(DISPID_IHTMLELEMENT_LANG)] \
9333 BSTR lang(); \
9335 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)] \
9336 LONG offsetLeft(); \
9338 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)] \
9339 LONG offsetTop(); \
9341 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)] \
9342 LONG offsetWidth(); \
9344 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)] \
9345 LONG offsetHeight(); \
9347 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)] \
9348 IHTMLElement* offsetParent(); \
9350 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)] \
9351 void innerHTML(BSTR v); \
9353 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)] \
9354 BSTR innerHTML(); \
9356 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
9357 void innerText(BSTR v); \
9359 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
9360 BSTR innerText(); \
9362 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
9363 void outerHTML(BSTR v); \
9365 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
9366 BSTR outerHTML(); \
9368 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
9369 void outerText(BSTR v); \
9371 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
9372 BSTR outerText(); \
9374 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)] \
9375 void insertAdjacentHTML( \
9376 [in] BSTR where, \
9377 [in] BSTR html); \
9379 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)] \
9380 void insertAdjacentText( \
9381 [in] BSTR where, \
9382 [in] BSTR text); \
9384 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)] \
9385 IHTMLElement* parentTextEdit(); \
9387 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)] \
9388 VARIANT_BOOL isTextEdit(); \
9390 [id(DISPID_IHTMLELEMENT_CLICK)] \
9391 void click(); \
9393 [propget, id(DISPID_IHTMLELEMENT_FILTERS)] \
9394 IHTMLFiltersCollection* filters(); \
9396 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
9397 void ondragstart(VARIANT v); \
9399 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
9400 VARIANT ondragstart(); \
9402 [id(DISPID_IHTMLELEMENT_TOSTRING)] \
9403 BSTR toString(); \
9405 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
9406 void onbeforeupdate(VARIANT v); \
9408 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
9409 VARIANT onbeforeupdate(); \
9411 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
9412 void onafterupdate(VARIANT v); \
9414 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
9415 VARIANT onafterupdate(); \
9417 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
9418 void onerrorupdate(VARIANT v); \
9420 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
9421 VARIANT onerrorupdate(); \
9423 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
9424 void onrowexit(VARIANT v); \
9426 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
9427 VARIANT onrowexit(); \
9429 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
9430 void onrowenter(VARIANT v); \
9432 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
9433 VARIANT onrowenter(); \
9435 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
9436 void ondatasetchanged(VARIANT v); \
9438 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
9439 VARIANT ondatasetchanged(); \
9441 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
9442 void ondataavailable(VARIANT v); \
9444 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
9445 VARIANT ondataavailable(); \
9447 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
9448 void ondatasetcomplete(VARIANT v); \
9450 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
9451 VARIANT ondatasetcomplete(); \
9453 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
9454 void onfilterchange(VARIANT v); \
9456 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
9457 VARIANT onfilterchange(); \
9459 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)] \
9460 IDispatch* children(); \
9462 [propget, id(DISPID_IHTMLELEMENT_ALL)] \
9463 IDispatch* all()
9465 /*****************************************************************************
9466 * IHTMLElement2 interface
9469 odl,
9470 oleautomation,
9471 dual,
9472 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
9474 interface IHTMLElement2 : IDispatch
9476 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
9477 HRESULT scopeName([retval, out] BSTR *p);
9479 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
9480 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
9482 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
9483 HRESULT releaseCapture();
9485 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9486 HRESULT onlosecapture([in] VARIANT v);
9488 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9489 HRESULT onlosecapture([retval, out] VARIANT *p);
9491 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
9492 HRESULT componentFromPoint(
9493 [in] LONG x,
9494 [in] LONG y,
9495 [retval, out] BSTR *component);
9497 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
9498 HRESULT doScroll([optional, in] VARIANT component);
9500 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9501 HRESULT onscroll([in] VARIANT v);
9503 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9504 HRESULT onscroll([retval, out] VARIANT *p);
9506 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9507 HRESULT ondrag([in] VARIANT v);
9509 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9510 HRESULT ondrag([retval, out] VARIANT *p);
9512 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9513 HRESULT ondragend([in] VARIANT v);
9515 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9516 HRESULT ondragend([retval, out] VARIANT *p);
9518 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9519 HRESULT ondragenter([in] VARIANT v);
9521 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9522 HRESULT ondragenter([retval, out] VARIANT *p);
9524 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9525 HRESULT ondragover([in] VARIANT v);
9527 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9528 HRESULT ondragover([retval, out] VARIANT *p);
9530 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9531 HRESULT ondragleave([in] VARIANT v);
9533 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9534 HRESULT ondragleave([retval, out] VARIANT *p);
9536 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9537 HRESULT ondrop([in] VARIANT v);
9539 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9540 HRESULT ondrop([retval, out] VARIANT *p);
9542 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9543 HRESULT onbeforecut([in] VARIANT v);
9545 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9546 HRESULT onbeforecut([retval, out] VARIANT *p);
9548 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9549 HRESULT oncut([in] VARIANT v);
9551 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9552 HRESULT oncut([retval, out] VARIANT *p);
9554 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9555 HRESULT onbeforecopy([in] VARIANT v);
9557 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9558 HRESULT onbeforecopy([retval, out] VARIANT *p);
9560 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9561 HRESULT oncopy([in] VARIANT v);
9563 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9564 HRESULT oncopy([retval, out] VARIANT *p);
9566 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9567 HRESULT onbeforepaste([in] VARIANT v);
9569 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9570 HRESULT onbeforepaste([retval, out] VARIANT *p);
9572 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9573 HRESULT onpaste([in] VARIANT v);
9575 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9576 HRESULT onpaste([retval, out] VARIANT *p);
9578 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
9579 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
9581 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9582 HRESULT onpropertychange([in] VARIANT v);
9584 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9585 HRESULT onpropertychange([retval, out] VARIANT *p);
9587 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
9588 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
9590 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
9591 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
9593 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
9594 HRESULT setExpression(
9595 [in] BSTR propname,
9596 [in] BSTR expression,
9597 [defaultvalue(""), in] BSTR language);
9599 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
9600 HRESULT getExpression(
9601 [in] BSTR propname,
9602 [retval, out] VARIANT *expression);
9604 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
9605 HRESULT removeExpression(
9606 [in] BSTR propname,
9607 [retval, out] VARIANT_BOOL *pfSuccess);
9609 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9610 HRESULT tabIndex([in] short v);
9612 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9613 HRESULT tabIndex([retval, out] short *p);
9615 [id(DISPID_IHTMLELEMENT2_FOCUS)]
9616 HRESULT focus();
9618 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9619 HRESULT accessKey([in] BSTR v);
9621 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9622 HRESULT accessKey([retval, out] BSTR *p);
9624 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9625 HRESULT onblur([in] VARIANT v);
9627 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9628 HRESULT onblur([retval, out] VARIANT *p);
9630 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9631 HRESULT onfocus([in] VARIANT v);
9633 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9634 HRESULT onfocus([retval, out] VARIANT *p);
9636 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9637 HRESULT onresize([in] VARIANT v);
9639 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9640 HRESULT onresize([retval, out] VARIANT *p);
9642 [id(DISPID_IHTMLELEMENT2_BLUR)]
9643 HRESULT blur();
9645 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
9646 HRESULT addFilter([in] IUnknown *pUnk);
9648 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
9649 HRESULT removeFilter([in] IUnknown *pUnk);
9651 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
9652 HRESULT clientHeight([retval, out] LONG *p);
9654 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
9655 HRESULT clientWidth([retval, out] LONG *p);
9657 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
9658 HRESULT clientTop([retval, out] LONG *p);
9660 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
9661 HRESULT clientLeft([retval, out] LONG *p);
9663 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
9664 HRESULT attachEvent(
9665 [in] BSTR event,
9666 [in] IDispatch *pDisp,
9667 [retval, out] VARIANT_BOOL *pfResult);
9669 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
9670 HRESULT detachEvent(
9671 [in] BSTR event,
9672 [in] IDispatch *pDisp);
9674 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
9675 HRESULT readyState([retval, out] VARIANT *p);
9677 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9678 HRESULT onreadystatechange([in] VARIANT v);
9680 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9681 HRESULT onreadystatechange([retval, out] VARIANT *p);
9683 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9684 HRESULT onrowsdelete([in] VARIANT v);
9686 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9687 HRESULT onrowsdelete([retval, out] VARIANT *p);
9689 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9690 HRESULT onrowsinserted([in] VARIANT v);
9692 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9693 HRESULT onrowsinserted([retval, out] VARIANT *p);
9695 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9696 HRESULT oncellchange([in] VARIANT v);
9698 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9699 HRESULT oncellchange([retval, out] VARIANT *p);
9701 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9702 HRESULT dir([in] BSTR v);
9704 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9705 HRESULT dir([retval, out] BSTR *p);
9707 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
9708 HRESULT createControlRange([retval, out] IDispatch **range);
9710 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
9711 HRESULT scrollHeight([retval, out] LONG *p);
9713 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
9714 HRESULT scrollWidth([retval, out] LONG *p);
9716 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9717 HRESULT scrollTop([in] LONG v);
9719 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9720 HRESULT scrollTop([retval, out] LONG *p);
9722 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9723 HRESULT scrollLeft([in] LONG v);
9725 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9726 HRESULT scrollLeft([retval, out] LONG *p);
9728 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
9729 HRESULT clearAttributes();
9731 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
9732 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
9734 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9735 HRESULT oncontextmenu([in] VARIANT v);
9737 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9738 HRESULT oncontextmenu([retval, out] VARIANT *p);
9740 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
9741 HRESULT insertAdjacentElement(
9742 [in] BSTR where,
9743 [in] IHTMLElement *insertedElement,
9744 [retval, out] IHTMLElement **inserted);
9746 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
9747 HRESULT applyElement(
9748 [in] IHTMLElement *apply,
9749 [in] BSTR where,
9750 [retval, out] IHTMLElement **applied);
9752 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
9753 HRESULT getAdjacentText(
9754 [in] BSTR where,
9755 [retval, out] BSTR *text);
9757 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
9758 HRESULT replaceAdjacentText(
9759 [in] BSTR where,
9760 [in] BSTR newText,
9761 [retval, out] BSTR *oldText);
9763 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
9764 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
9766 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
9767 HRESULT addBehavior(
9768 [in] BSTR bstrUrl,
9769 [optional, in] VARIANT *pvarFactory,
9770 [retval, out] LONG *pCookie);
9772 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
9773 HRESULT removeBehavior(
9774 [in] LONG cookie,
9775 [retval, out] VARIANT_BOOL *pfResult);
9777 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
9778 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
9780 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
9781 HRESULT behaviorUrns([retval, out] IDispatch **p);
9783 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
9784 HRESULT tagUrn([in] BSTR v);
9786 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
9787 HRESULT tagUrn([retval, out] BSTR *p);
9789 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9790 HRESULT onbeforeeditfocus([in] VARIANT v);
9792 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9793 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
9795 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
9796 HRESULT readyStateValue([retval, out] LONG *p);
9798 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
9799 HRESULT getElementsByTagName(
9800 [in] BSTR v,
9801 [retval, out] IHTMLElementCollection **pelColl);
9804 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
9805 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)] \
9806 BSTR scopeName(); \
9808 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)] \
9809 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture); \
9811 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)] \
9812 void releaseCapture(); \
9814 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
9815 void onlosecapture(VARIANT v); \
9817 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
9818 VARIANT onlosecapture(); \
9820 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)] \
9821 BSTR componentFromPoint([in] LONG x,[in] LONG y); \
9823 [id(DISPID_IHTMLELEMENT2_DOSCROLL)] \
9824 void doScroll([optional, in] VARIANT component); \
9826 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
9827 void onscroll(VARIANT v); \
9829 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
9830 VARIANT onscroll(); \
9832 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
9833 void ondrag(VARIANT v); \
9835 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
9836 VARIANT ondrag(); \
9838 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
9839 void ondragend(VARIANT v); \
9841 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
9842 VARIANT ondragend(); \
9844 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
9845 void ondragenter(VARIANT v); \
9847 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
9848 VARIANT ondragenter(); \
9850 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
9851 void ondragover(VARIANT v); \
9853 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
9854 VARIANT ondragover(); \
9856 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
9857 void ondragleave(VARIANT v); \
9859 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
9860 VARIANT ondragleave(); \
9862 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
9863 void ondrop(VARIANT v); \
9865 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
9866 VARIANT ondrop(); \
9868 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
9869 void onbeforecut(VARIANT v); \
9871 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
9872 VARIANT onbeforecut(); \
9874 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
9875 void oncut(VARIANT v); \
9877 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
9878 VARIANT oncut(); \
9880 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
9881 void onbeforecopy(VARIANT v); \
9883 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
9884 VARIANT onbeforecopy(); \
9886 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
9887 void oncopy(VARIANT v); \
9889 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
9890 VARIANT oncopy(); \
9892 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
9893 void onbeforepaste(VARIANT v); \
9895 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
9896 VARIANT onbeforepaste(); \
9898 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
9899 void onpaste(VARIANT v); \
9901 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
9902 VARIANT onpaste(); \
9904 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable] \
9905 IHTMLCurrentStyle* currentStyle(); \
9907 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
9908 void onpropertychange(VARIANT v); \
9910 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
9911 VARIANT onpropertychange(); \
9913 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)] \
9914 IHTMLRectCollection* getClientRects(); \
9916 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)] \
9917 IHTMLRect* getBoundingClientRect(); \
9919 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)] \
9920 void setExpression( \
9921 [in] BSTR propname, \
9922 [in] BSTR expr, \
9923 [defaultvalue(""), in] BSTR lang); \
9925 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)] \
9926 VARIANT getExpression([in] BSTR propname); \
9928 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)] \
9929 VARIANT_BOOL removeExpression([in] BSTR propname); \
9931 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
9932 void tabIndex(short v); \
9934 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
9935 short tabIndex(); \
9937 [id(DISPID_IHTMLELEMENT2_FOCUS)] \
9938 void focus(); \
9940 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
9941 void accessKey(BSTR v); \
9943 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
9944 BSTR accessKey(); \
9946 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
9947 void onblur(VARIANT v); \
9949 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
9950 VARIANT onblur(); \
9952 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
9953 void onfocus(VARIANT v); \
9955 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
9956 VARIANT onfocus(); \
9958 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
9959 void onresize(VARIANT v); \
9961 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
9962 VARIANT onresize(); \
9964 [id(DISPID_IHTMLELEMENT2_BLUR)] \
9965 void blur(); \
9967 [id(DISPID_IHTMLELEMENT2_ADDFILTER)] \
9968 void addFilter([in] IUnknown* pUnk); \
9970 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)] \
9971 void removeFilter([in] IUnknown* pUnk); \
9973 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable] \
9974 LONG clientHeight(); \
9976 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable] \
9977 LONG clientWidth(); \
9979 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable] \
9980 LONG clientTop(); \
9982 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable] \
9983 LONG clientLeft(); \
9985 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)] \
9986 VARIANT_BOOL attachEvent( \
9987 [in] BSTR event, \
9988 [in] IDispatch* pDisp); \
9990 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)] \
9991 void detachEvent( \
9992 [in] BSTR event, \
9993 [in] IDispatch* pDisp); \
9995 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState(); \
9997 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
9998 void onreadystatechange(VARIANT v); \
10000 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
10001 VARIANT onreadystatechange(); \
10003 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
10004 void onrowsdelete(VARIANT v); \
10006 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
10007 VARIANT onrowsdelete(); \
10009 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
10010 void onrowsinserted(VARIANT v); \
10012 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
10013 VARIANT onrowsinserted(); \
10015 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
10016 void oncellchange(VARIANT v); \
10018 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
10019 VARIANT oncellchange(); \
10021 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
10022 void dir(BSTR v); \
10024 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
10025 BSTR dir(); \
10027 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)] \
10028 IDispatch* createControlRange(); \
10030 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable] \
10031 LONG scrollHeight(); \
10033 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable] \
10034 LONG scrollWidth(); \
10036 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
10037 void scrollTop(LONG v); \
10039 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
10040 LONG scrollTop(); \
10042 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
10043 void scrollLeft(LONG v); \
10045 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
10046 LONG scrollLeft(); \
10048 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)] \
10049 void clearAttributes(); \
10051 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
10052 void oncontextmenu(VARIANT v); \
10054 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
10055 VARIANT oncontextmenu(); \
10057 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)] \
10058 IHTMLElement* insertAdjacentElement( \
10059 [in] BSTR where, \
10060 [in] IHTMLElement* insertedElement); \
10062 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)] \
10063 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where); \
10065 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)] \
10066 BSTR getAdjacentText([in] BSTR where); \
10068 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)] \
10069 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText); \
10071 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)] \
10072 VARIANT_BOOL canHaveChildren(); \
10074 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)] \
10075 LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory); \
10077 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)] \
10078 VARIANT_BOOL removeBehavior([in] LONG cookie); \
10080 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable] \
10081 IHTMLStyle* runtimeStyle(); \
10083 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)] \
10084 IDispatch* behaviorUrns(); \
10086 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)] \
10087 void tagUrn(BSTR v); \
10089 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)] \
10090 BSTR tagUrn(); \
10092 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
10093 void onbeforeeditfocus(VARIANT v); \
10095 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
10096 VARIANT onbeforeeditfocus(); \
10098 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted] \
10099 LONG readyStateValue(); \
10101 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)] \
10102 IHTMLElementCollection* getElementsByTagName([in] BSTR v)
10104 /*****************************************************************************
10105 * IHTMLElement3 interface
10108 odl,
10109 oleautomation,
10110 dual,
10111 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
10113 interface IHTMLElement3 : IDispatch
10115 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
10116 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
10118 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
10119 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
10121 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
10122 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
10124 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10125 HRESULT onlayoutcomplete([in] VARIANT v);
10127 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10128 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
10130 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10131 HRESULT onpage([in] VARIANT v);
10133 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10134 HRESULT onpage([retval, out] VARIANT * p);
10136 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10137 HRESULT inflateBlock([in] VARIANT_BOOL v);
10139 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10140 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
10142 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10143 HRESULT onbeforedeactivate([in] VARIANT v);
10145 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10146 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
10148 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
10150 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10151 HRESULT contentEditable([in] BSTR v);
10153 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10154 HRESULT contentEditable([retval, out] BSTR * p);
10156 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
10157 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
10159 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10160 HRESULT hideFocus([in] VARIANT_BOOL v);
10162 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10163 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
10165 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10166 HRESULT disabled([in] VARIANT_BOOL v);
10168 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10169 HRESULT disabled([retval, out] VARIANT_BOOL * p);
10171 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
10172 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
10174 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10175 HRESULT onmove([in] VARIANT v);
10177 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10178 HRESULT onmove([retval, out] VARIANT * p);
10180 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10181 HRESULT oncontrolselect([in] VARIANT v);
10183 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10184 HRESULT oncontrolselect([retval, out] VARIANT * p);
10186 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
10187 HRESULT fireEvent(
10188 [in] BSTR bstrEventName,
10189 [optional, in] VARIANT* pvarEventObject,
10190 [retval, out] VARIANT_BOOL* pfCancelled);
10192 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10193 HRESULT onresizestart([in] VARIANT v);
10195 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10196 HRESULT onresizestart([retval, out] VARIANT * p);
10198 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10199 HRESULT onresizeend([in] VARIANT v);
10201 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10202 HRESULT onresizeend([retval, out] VARIANT * p);
10204 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10205 HRESULT onmovestart([in] VARIANT v);
10207 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10208 HRESULT onmovestart([retval, out] VARIANT * p);
10210 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10211 HRESULT onmoveend([in] VARIANT v);
10213 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10214 HRESULT onmoveend([retval, out] VARIANT * p);
10216 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10217 HRESULT onmouseenter([in] VARIANT v);
10219 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10220 HRESULT onmouseenter([retval, out] VARIANT * p);
10222 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10223 HRESULT onmouseleave([in] VARIANT v);
10225 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10226 HRESULT onmouseleave([retval, out] VARIANT * p);
10228 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10229 HRESULT onactivate([in] VARIANT v);
10231 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10232 HRESULT onactivate([retval, out] VARIANT * p);
10234 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10235 HRESULT ondeactivate([in] VARIANT v);
10237 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10238 HRESULT ondeactivate([retval, out] VARIANT * p);
10240 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
10241 VARIANT_BOOL* pfRet);
10243 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
10244 HRESULT glyphMode([retval, out] LONG * p);
10247 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
10249 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] \
10250 void mergeAttributes( \
10251 [in] IHTMLElement* mergeThis, \
10252 [optional, in] VARIANT* pvarFlags); \
10254 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)] \
10255 VARIANT_BOOL isMultiLine(); \
10257 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)] \
10258 VARIANT_BOOL canHaveHTML(); \
10260 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
10261 void onlayoutcomplete(VARIANT v); \
10263 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
10264 VARIANT onlayoutcomplete(); \
10266 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
10267 void onpage(VARIANT v); \
10269 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
10270 VARIANT onpage(); \
10272 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
10273 void inflateBlock(VARIANT_BOOL v); \
10275 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
10276 VARIANT_BOOL inflateBlock(); \
10278 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
10279 void onbeforedeactivate(VARIANT v); \
10281 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
10282 VARIANT onbeforedeactivate(); \
10284 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] \
10285 void setActive(); \
10287 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
10288 void contentEditable(BSTR v); \
10290 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
10291 BSTR contentEditable(); \
10293 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)] \
10294 VARIANT_BOOL isContentEditable(); \
10296 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
10297 void hideFocus(VARIANT_BOOL v); \
10299 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
10300 VARIANT_BOOL hideFocus(); \
10302 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
10303 void disabled(VARIANT_BOOL v); \
10305 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
10306 VARIANT_BOOL disabled(); \
10308 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)] \
10309 VARIANT_BOOL isDisabled(); \
10311 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
10312 void onmove(VARIANT v); \
10314 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
10315 VARIANT onmove(); \
10317 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
10318 void oncontrolselect(VARIANT v); \
10320 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
10321 VARIANT oncontrolselect(); \
10323 [id(DISPID_IHTMLELEMENT3_FIREEVENT)] \
10324 VARIANT_BOOL fireEvent( \
10325 [in] BSTR bstrEventName, \
10326 [optional, in] VARIANT* pvarEventObject); \
10328 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
10329 void onresizestart(VARIANT v); \
10331 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
10332 VARIANT onresizestart(); \
10334 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
10335 void onresizeend(VARIANT v); \
10337 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
10338 VARIANT onresizeend(); \
10340 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
10341 void onmovestart(VARIANT v); \
10343 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
10344 VARIANT onmovestart(); \
10346 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
10347 void onmoveend(VARIANT v); \
10349 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
10350 VARIANT onmoveend(); \
10352 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
10353 void onmouseenter(VARIANT v); \
10355 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
10356 VARIANT onmouseenter(); \
10358 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
10359 void onmouseleave(VARIANT v); \
10361 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
10362 VARIANT onmouseleave(); \
10364 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
10365 void onactivate(VARIANT v); \
10367 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
10368 VARIANT onactivate(); \
10370 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
10371 void ondeactivate(VARIANT v); \
10373 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
10374 VARIANT ondeactivate(); \
10376 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] \
10377 VARIANT_BOOL dragDrop(); \
10379 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable] \
10380 LONG glyphMode()
10382 /*****************************************************************************
10383 * IHTMLElement4 interface
10386 odl,
10387 oleautomation,
10388 dual,
10389 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
10391 interface IHTMLElement4 : IDispatch
10393 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10394 HRESULT onmousewheel([in] VARIANT v);
10396 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10397 HRESULT onmousewheel([retval, out] VARIANT * p);
10399 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
10400 HRESULT normalize();
10402 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
10403 HRESULT getAttributeNode([in] BSTR bstrname,
10404 [retval, out] IHTMLDOMAttribute** ppAttribute);
10406 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
10407 HRESULT setAttributeNode(
10408 [in] IHTMLDOMAttribute* pattr,
10409 [retval, out] IHTMLDOMAttribute** ppretAttribute);
10411 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
10412 HRESULT removeAttributeNode(
10413 [in] IHTMLDOMAttribute* pattr,
10414 [retval, out] IHTMLDOMAttribute** ppretAttribute);
10416 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10417 HRESULT onbeforeactivate([in] VARIANT v);
10419 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10420 HRESULT onbeforeactivate([retval, out] VARIANT * p);
10422 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10423 HRESULT onfocusin([in] VARIANT v);
10425 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10426 HRESULT onfocusin([retval, out] VARIANT * p);
10428 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10429 HRESULT onfocusout([in] VARIANT v);
10431 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10432 HRESULT onfocusout([retval, out] VARIANT * p);
10435 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
10436 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
10437 void onmousewheel(VARIANT v); \
10439 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
10440 VARIANT onmousewheel(); \
10442 [id(DISPID_IHTMLELEMENT4_NORMALIZE)] \
10443 void normalize(); \
10445 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)] \
10446 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname); \
10448 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)] \
10449 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr); \
10451 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)] \
10452 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr); \
10454 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
10455 void onbeforeactivate(VARIANT v); \
10457 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
10458 VARIANT onbeforeactivate(); \
10460 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
10461 void onfocusin(VARIANT v); \
10463 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
10464 VARIANT onfocusin(); \
10466 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
10467 void onfocusout(VARIANT v); \
10469 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
10470 VARIANT onfocusout()
10472 /*****************************************************************************
10473 * IHTMLElement6 interface
10476 odl,
10477 oleautomation,
10478 dual,
10479 uuid(305106f8-98b5-11cf-bb82-00aa00bdce0b)
10481 interface IHTMLElement6 : IDispatch
10483 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)]
10484 HRESULT getAttributeNS(
10485 [in] VARIANT *pvarNS,
10486 [in] BSTR strAttributeName,
10487 [out, retval] VARIANT *AttributeValue);
10489 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)]
10490 HRESULT setAttributeNS(
10491 [in] VARIANT *pvarNS,
10492 [in] BSTR strAttributeName,
10493 [in] VARIANT *pvarAttributeValue);
10495 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)]
10496 HRESULT removeAttributeNS(
10497 [in] VARIANT *pvarNS,
10498 [in] BSTR strAttributeName);
10500 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)]
10501 HRESULT getAttributeNodeNS(
10502 [in] VARIANT *pvarNS,
10503 [in] BSTR bstrname,
10504 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10506 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)]
10507 HRESULT setAttributeNodeNS(
10508 [in] IHTMLDOMAttribute2 *pattr,
10509 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10511 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)]
10512 HRESULT hasAttributeNS(
10513 [in] VARIANT *pvarNS,
10514 [in] BSTR name,
10515 [out, retval] VARIANT_BOOL *pfHasAttribute);
10517 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)]
10518 HRESULT getAttribute(
10519 [in] BSTR strAttributeName,
10520 [out, retval] VARIANT *AttributeValue);
10522 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)]
10523 HRESULT setAttribute(
10524 [in] BSTR strAttributeName,
10525 [in] VARIANT *pvarAttributeValue);
10527 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)]
10528 HRESULT removeAttribute(
10529 [in] BSTR strAttributeName);
10531 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)]
10532 HRESULT getAttributeNode(
10533 [in] BSTR strAttributeName,
10534 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10536 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)]
10537 HRESULT setAttributeNode(
10538 [in] IHTMLDOMAttribute2 *pattr,
10539 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10541 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)]
10542 HRESULT removeAttributeNode(
10543 [in] IHTMLDOMAttribute2 *pattr,
10544 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10546 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)]
10547 HRESULT hasAttribute(
10548 [in] BSTR name,
10549 [out, retval] VARIANT_BOOL *pfHasAttribute);
10551 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)]
10552 HRESULT getElementsByTagNameNS(
10553 [in] VARIANT *varNS,
10554 [in] BSTR bstrLocalName,
10555 [out, retval] IHTMLElementCollection **pelColl);
10557 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)]
10558 HRESULT tagName([out, retval] BSTR *p);
10560 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)]
10561 HRESULT nodeName([out, retval] BSTR *p);
10563 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)]
10564 HRESULT getElementsByClassName(
10565 [in] BSTR v,
10566 [out, retval] IHTMLElementCollection **pel);
10568 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)]
10569 HRESULT msMatchesSelector(
10570 [in] BSTR v,
10571 [out, retval] VARIANT_BOOL *pfMatches);
10573 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
10574 HRESULT onabort([in] VARIANT v);
10576 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
10577 HRESULT onabort([out, retval] VARIANT *p);
10579 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
10580 HRESULT oncanplay([in] VARIANT v);
10582 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
10583 HRESULT oncanplay([out, retval] VARIANT *p);
10585 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
10586 HRESULT oncanplaythrough([in] VARIANT v);
10588 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
10589 HRESULT oncanplaythrough([out, retval] VARIANT *p);
10591 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
10592 HRESULT onchange([in] VARIANT v);
10594 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
10595 HRESULT onchange([out, retval] VARIANT *p);
10597 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
10598 HRESULT ondurationchange([in] VARIANT v);
10600 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
10601 HRESULT ondurationchange([out, retval] VARIANT *p);
10603 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
10604 HRESULT onemptied([in] VARIANT v);
10606 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
10607 HRESULT onemptied([out, retval] VARIANT *p);
10609 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
10610 HRESULT onended([in] VARIANT v);
10612 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
10613 HRESULT onended([out, retval] VARIANT *p);
10615 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
10616 HRESULT onerror([in] VARIANT v);
10618 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
10619 HRESULT onerror([out, retval] VARIANT *p);
10621 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
10622 HRESULT oninput([in] VARIANT v);
10624 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
10625 HRESULT oninput([out, retval] VARIANT *p);
10627 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
10628 HRESULT onload([in] VARIANT v);
10630 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
10631 HRESULT onload([out, retval] VARIANT *p);
10633 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
10634 HRESULT onloadeddata([in] VARIANT v);
10636 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
10637 HRESULT onloadeddata([out, retval] VARIANT *p);
10639 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
10640 HRESULT onloadedmetadata([in] VARIANT v);
10642 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
10643 HRESULT onloadedmetadata([out, retval] VARIANT *p);
10645 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
10646 HRESULT onloadstart([in] VARIANT v);
10648 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
10649 HRESULT onloadstart([out, retval] VARIANT *p);
10651 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
10652 HRESULT onpause([in] VARIANT v);
10654 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
10655 HRESULT onpause([out, retval] VARIANT *p);
10657 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
10658 HRESULT onplay([in] VARIANT v);
10660 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
10661 HRESULT onplay([out, retval] VARIANT *p);
10663 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
10664 HRESULT onplaying([in] VARIANT v);
10666 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
10667 HRESULT onplaying([out, retval] VARIANT *p);
10669 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
10670 HRESULT onprogress([in] VARIANT v);
10672 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
10673 HRESULT onprogress([out, retval] VARIANT *p);
10675 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
10676 HRESULT onratechange([in] VARIANT v);
10678 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
10679 HRESULT onratechange([out, retval] VARIANT *p);
10681 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
10682 HRESULT onreset([in] VARIANT v);
10684 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
10685 HRESULT onreset([out, retval] VARIANT *p);
10687 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
10688 HRESULT onseeked([in] VARIANT v);
10690 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
10691 HRESULT onseeked([out, retval] VARIANT *p);
10693 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
10694 HRESULT onseeking([in] VARIANT v);
10696 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
10697 HRESULT onseeking([out, retval] VARIANT *p);
10699 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
10700 HRESULT onselect([in] VARIANT v);
10702 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
10703 HRESULT onselect([out, retval] VARIANT *p);
10705 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
10706 HRESULT onstalled([in] VARIANT v);
10708 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
10709 HRESULT onstalled([out, retval] VARIANT *p);
10711 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
10712 HRESULT onsubmit([in] VARIANT v);
10714 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
10715 HRESULT onsubmit([out, retval] VARIANT *p);
10717 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
10718 HRESULT onsuspend([in] VARIANT v);
10720 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
10721 HRESULT onsuspend([out, retval] VARIANT *p);
10723 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
10724 HRESULT ontimeupdate([in] VARIANT v);
10726 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
10727 HRESULT ontimeupdate([out, retval] VARIANT *p);
10729 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
10730 HRESULT onvolumechange([in] VARIANT v);
10732 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
10733 HRESULT onvolumechange([out, retval] VARIANT *p);
10735 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
10736 HRESULT onwaiting([in] VARIANT v);
10738 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
10739 HRESULT onwaiting([out, retval] VARIANT *p);
10741 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)]
10742 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
10745 #define WINE_IHTMLELEMENT6_DISPINTERFACE_DECL \
10746 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)] \
10747 VARIANT getAttributeNS( \
10748 [in] VARIANT *pvarNS, \
10749 [in] BSTR strAttributeName); \
10751 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)] \
10752 void setAttributeNS( \
10753 [in] VARIANT *pvarNS, \
10754 [in] BSTR strAttributeName, \
10755 [in] VARIANT *pvarAttributeValue); \
10757 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)] \
10758 void removeAttributeNS( \
10759 [in] VARIANT *pvarNS, \
10760 [in] BSTR strAttributeName); \
10762 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)] \
10763 IHTMLDOMAttribute2 *getAttributeNodeNS( \
10764 [in] VARIANT *pvarNS, \
10765 [in] BSTR bstrname); \
10767 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)] \
10768 IHTMLDOMAttribute2 *setAttributeNodeNS([in] IHTMLDOMAttribute2 *pattr); \
10770 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)] \
10771 VARIANT_BOOL hasAttributeNS( \
10772 [in] VARIANT *pvarNS, \
10773 [in] BSTR name); \
10775 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)] \
10776 VARIANT ie9_getAttribute([in] BSTR strAttributeName); \
10778 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)] \
10779 void ie9_setAttribute( \
10780 [in] BSTR strAttributeName, \
10781 [in] VARIANT *pvarAttributeValue); \
10783 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)] \
10784 void ie9_removeAttribute([in] BSTR strAttributeName); \
10786 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)] \
10787 IHTMLDOMAttribute2 *ie9_getAttributeNode([in] BSTR strAttributeName); \
10789 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)] \
10790 IHTMLDOMAttribute2 *ie9_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
10792 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)] \
10793 IHTMLDOMAttribute2 *ie9_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
10795 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)] \
10796 VARIANT_BOOL ie9_hasAttribute([in] BSTR name); \
10798 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)] \
10799 IHTMLElementCollection *getElementsByTagNameNS( \
10800 [in] VARIANT *varNS, \
10801 [in] BSTR bstrLocalName); \
10803 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)] \
10804 BSTR ie9_tagName(); \
10806 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)] \
10807 BSTR ie9_nodeName(); \
10809 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)] \
10810 IHTMLElementCollection *getElementsByClassName([in] BSTR v); \
10812 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)] \
10813 VARIANT_BOOL msMatchesSelector([in] BSTR v); \
10815 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
10816 void onabort(VARIANT v); \
10818 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
10819 VARIANT onabort(); \
10821 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
10822 void oncanplay(VARIANT v); \
10824 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
10825 VARIANT oncanplay(); \
10827 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
10828 void oncanplaythrough(VARIANT v); \
10830 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
10831 VARIANT oncanplaythrough(); \
10833 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
10834 void onchange(VARIANT v); \
10836 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
10837 VARIANT onchange(); \
10839 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
10840 void ondurationchange(VARIANT v); \
10842 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
10843 VARIANT ondurationchange(); \
10845 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
10846 void onemptied(VARIANT v); \
10848 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
10849 VARIANT onemptied(); \
10851 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
10852 void onended(VARIANT v); \
10854 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
10855 VARIANT onended(); \
10857 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
10858 void onerror(VARIANT v); \
10860 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
10861 VARIANT onerror(); \
10863 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
10864 void oninput(VARIANT v); \
10866 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
10867 VARIANT oninput(); \
10869 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
10870 void onload(VARIANT v); \
10872 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
10873 VARIANT onload(); \
10875 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
10876 void onloadeddata(VARIANT v); \
10878 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
10879 VARIANT onloadeddata(); \
10881 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
10882 void onloadedmetadata(VARIANT v); \
10884 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
10885 VARIANT onloadedmetadata(); \
10887 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
10888 void onloadstart(VARIANT v); \
10890 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
10891 VARIANT onloadstart(); \
10893 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
10894 void onpause(VARIANT v); \
10896 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
10897 VARIANT onpause(); \
10899 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
10900 void onplay(VARIANT v); \
10902 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
10903 VARIANT onplay(); \
10905 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
10906 void onplaying(VARIANT v); \
10908 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
10909 VARIANT onplaying(); \
10911 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
10912 void onprogress(VARIANT v); \
10914 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
10915 VARIANT onprogress(); \
10917 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
10918 void onratechange(VARIANT v); \
10920 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
10921 VARIANT onratechange(); \
10923 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
10924 void onreset(VARIANT v); \
10926 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
10927 VARIANT onreset(); \
10929 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
10930 void onseeked(VARIANT v); \
10932 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
10933 VARIANT onseeked(); \
10935 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
10936 void onseeking(VARIANT v); \
10938 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
10939 VARIANT onseeking(); \
10941 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
10942 void onselect(VARIANT v); \
10944 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
10945 VARIANT onselect(); \
10947 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
10948 void onstalled(VARIANT v); \
10950 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
10951 VARIANT onstalled(); \
10953 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
10954 void onsubmit(VARIANT v); \
10956 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
10957 VARIANT onsubmit(); \
10959 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
10960 void onsuspend(VARIANT v); \
10962 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
10963 VARIANT onsuspend(); \
10965 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
10966 void ontimeupdate(VARIANT v); \
10968 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
10969 VARIANT ontimeupdate(); \
10971 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
10972 void onvolumechange(VARIANT v); \
10974 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
10975 VARIANT onvolumechange(); \
10977 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
10978 void onwaiting(VARIANT v); \
10980 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
10981 VARIANT onwaiting(); \
10983 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)] \
10984 VARIANT_BOOL ie9_hasAttributes()
10987 /*****************************************************************************
10988 * IHTMLElement7 interface
10991 odl,
10992 oleautomation,
10993 uuid(305107aa-98b5-11cf-bb82-00aa00bdce0b),
10994 dual
10996 interface IHTMLElement7 : IDispatch
10998 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERDOWN), displaybind, bindable, hidden]
10999 HRESULT onmspointerdown([in] VARIANT v);
11001 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERDOWN), displaybind, bindable, hidden]
11002 HRESULT onmspointerdown([out, retval] VARIANT *p);
11004 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERMOVE), displaybind, bindable, hidden]
11005 HRESULT onmspointermove([in] VARIANT v);
11007 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERMOVE), displaybind, bindable, hidden]
11008 HRESULT onmspointermove([out, retval] VARIANT *p);
11010 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERUP), displaybind, bindable, hidden]
11011 HRESULT onmspointerup([in] VARIANT v);
11013 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERUP), displaybind, bindable, hidden]
11014 HRESULT onmspointerup([out, retval] VARIANT *p);
11016 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROVER), displaybind, bindable, hidden]
11017 HRESULT onmspointerover([in] VARIANT v);
11019 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROVER), displaybind, bindable, hidden]
11020 HRESULT onmspointerover([out, retval] VARIANT *p);
11022 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROUT), displaybind, bindable, hidden]
11023 HRESULT onmspointerout([in] VARIANT v);
11025 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROUT), displaybind, bindable, hidden]
11026 HRESULT onmspointerout([out, retval] VARIANT *p);
11028 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERCANCEL), displaybind, bindable, hidden]
11029 HRESULT onmspointercancel([in] VARIANT v);
11031 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERCANCEL), displaybind, bindable, hidden]
11032 HRESULT onmspointercancel([out, retval] VARIANT *p);
11034 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERHOVER), displaybind, bindable, hidden]
11035 HRESULT onmspointerhover([in] VARIANT v);
11037 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERHOVER), displaybind, bindable, hidden]
11038 HRESULT onmspointerhover([out, retval] VARIANT *p);
11040 [propput, id(DISPID_IHTMLELEMENT7_ONMSLOSTPOINTERCAPTURE), displaybind, bindable, hidden]
11041 HRESULT onmslostpointercapture([in] VARIANT v);
11043 [propget, id(DISPID_IHTMLELEMENT7_ONMSLOSTPOINTERCAPTURE), displaybind, bindable, hidden]
11044 HRESULT onmslostpointercapture([out, retval] VARIANT *p);
11046 [propput, id(DISPID_IHTMLELEMENT7_ONMSGOTPOINTERCAPTURE), displaybind, bindable, hidden]
11047 HRESULT onmsgotpointercapture([in] VARIANT v);
11049 [propget, id(DISPID_IHTMLELEMENT7_ONMSGOTPOINTERCAPTURE), displaybind, bindable, hidden]
11050 HRESULT onmsgotpointercapture([out, retval] VARIANT *p);
11052 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURESTART), displaybind, bindable, hidden]
11053 HRESULT onmsgesturestart([in] VARIANT v);
11055 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURESTART), displaybind, bindable, hidden]
11056 HRESULT onmsgesturestart([out, retval] VARIANT *p);
11058 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURECHANGE), displaybind, bindable, hidden]
11059 HRESULT onmsgesturechange([in] VARIANT v);
11061 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURECHANGE), displaybind, bindable, hidden]
11062 HRESULT onmsgesturechange([out, retval] VARIANT *p);
11064 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREEND), displaybind, bindable, hidden]
11065 HRESULT onmsgestureend([in] VARIANT v);
11067 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREEND), displaybind, bindable, hidden]
11068 HRESULT onmsgestureend([out, retval] VARIANT *p);
11070 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREHOLD), displaybind, bindable, hidden]
11071 HRESULT onmsgesturehold([in] VARIANT v);
11073 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREHOLD), displaybind, bindable, hidden]
11074 HRESULT onmsgesturehold([out, retval] VARIANT *p);
11076 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURETAP), displaybind, bindable, hidden]
11077 HRESULT onmsgesturetap([in] VARIANT v);
11079 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURETAP), displaybind, bindable, hidden]
11080 HRESULT onmsgesturetap([out, retval] VARIANT *p);
11082 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREDOUBLETAP), displaybind, bindable, hidden]
11083 HRESULT onmsgesturedoubletap([in] VARIANT v);
11085 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREDOUBLETAP), displaybind, bindable, hidden]
11086 HRESULT onmsgesturedoubletap([out, retval] VARIANT *p);
11088 [propput, id(DISPID_IHTMLELEMENT7_ONMSINERTIASTART), displaybind, bindable, hidden]
11089 HRESULT onmsinertiastart([in] VARIANT v);
11091 [propget, id(DISPID_IHTMLELEMENT7_ONMSINERTIASTART), displaybind, bindable, hidden]
11092 HRESULT onmsinertiastart([out, retval] VARIANT *p);
11094 [id(DISPID_IHTMLELEMENT7_MSSETPOINTERCAPTURE)]
11095 HRESULT msSetPointerCapture([in] long pointerId);
11097 [id(DISPID_IHTMLELEMENT7_MSRELEASEPOINTERCAPTURE)]
11098 HRESULT msReleasePointerCapture([in] long pointerId);
11100 [propput, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONSTART), displaybind, bindable, hidden]
11101 HRESULT onmstransitionstart([in] VARIANT v);
11103 [propget, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONSTART), displaybind, bindable, hidden]
11104 HRESULT onmstransitionstart([out, retval] VARIANT *p);
11106 [propput, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONEND), displaybind, bindable, hidden]
11107 HRESULT onmstransitionend([in] VARIANT v);
11109 [propget, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONEND), displaybind, bindable, hidden]
11110 HRESULT onmstransitionend([out, retval] VARIANT *p);
11112 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONSTART), displaybind, bindable, hidden]
11113 HRESULT onmsanimationstart([in] VARIANT v);
11115 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONSTART), displaybind, bindable, hidden]
11116 HRESULT onmsanimationstart([out, retval] VARIANT *p);
11118 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONEND), displaybind, bindable, hidden]
11119 HRESULT onmsanimationend([in] VARIANT v);
11121 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONEND), displaybind, bindable, hidden]
11122 HRESULT onmsanimationend([out, retval] VARIANT *p);
11124 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONITERATION), displaybind, bindable, hidden]
11125 HRESULT onmsanimationiteration([in] VARIANT v);
11127 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONITERATION), displaybind, bindable, hidden]
11128 HRESULT onmsanimationiteration([out, retval] VARIANT *p);
11130 [propput, id(DISPID_IHTMLELEMENT7_ONINVALID), displaybind, bindable, hidden]
11131 HRESULT oninvalid([in] VARIANT v);
11133 [propget, id(DISPID_IHTMLELEMENT7_ONINVALID), displaybind, bindable, hidden]
11134 HRESULT oninvalid([out, retval] VARIANT *p);
11136 [propput, id(DISPID_IHTMLELEMENT7_XMSACCELERATORKEY), displaybind, bindable]
11137 HRESULT xmsAcceleratorKey([in] BSTR v);
11139 [propget, id(DISPID_IHTMLELEMENT7_XMSACCELERATORKEY), displaybind, bindable]
11140 HRESULT xmsAcceleratorKey([out, retval] BSTR *p);
11142 [propput, id(DISPID_IHTMLELEMENT7_SPELLCHECK)]
11143 HRESULT spellcheck([in] VARIANT v);
11145 [propget, id(DISPID_IHTMLELEMENT7_SPELLCHECK)]
11146 HRESULT spellcheck([out, retval] VARIANT *p);
11148 [propput, id(DISPID_IHTMLELEMENT7_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable, hidden]
11149 HRESULT onmsmanipulationstatechanged([in] VARIANT v);
11151 [propget, id(DISPID_IHTMLELEMENT7_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable, hidden]
11152 HRESULT onmsmanipulationstatechanged([out, retval] VARIANT *p);
11154 [propput, id(DISPID_IHTMLELEMENT7_ONCUECHANGE), displaybind, bindable, hidden]
11155 HRESULT oncuechange([in] VARIANT v);
11157 [propget, id(DISPID_IHTMLELEMENT7_ONCUECHANGE), displaybind, bindable, hidden]
11158 HRESULT oncuechange([out, retval] VARIANT *p);
11161 #define WINE_IHTMLELEMENT7_DISPINTERFACE_DECL \
11162 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERDOWN), displaybind, bindable, hidden] \
11163 void onmspointerdown(VARIANT v); \
11165 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERDOWN), displaybind, bindable, hidden] \
11166 VARIANT onmspointerdown(); \
11168 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERMOVE), displaybind, bindable, hidden] \
11169 void onmspointermove(VARIANT v); \
11171 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERMOVE), displaybind, bindable, hidden] \
11172 VARIANT onmspointermove(); \
11174 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERUP), displaybind, bindable, hidden] \
11175 void onmspointerup(VARIANT v); \
11177 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERUP), displaybind, bindable, hidden] \
11178 VARIANT onmspointerup(); \
11180 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROVER), displaybind, bindable, hidden] \
11181 void onmspointerover(VARIANT v); \
11183 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROVER), displaybind, bindable, hidden] \
11184 VARIANT onmspointerover(); \
11186 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROUT), displaybind, bindable, hidden] \
11187 void onmspointerout(VARIANT v); \
11189 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROUT), displaybind, bindable, hidden] \
11190 VARIANT onmspointerout(); \
11192 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERCANCEL), displaybind, bindable, hidden] \
11193 void onmspointercancel(VARIANT v); \
11195 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERCANCEL), displaybind, bindable, hidden] \
11196 VARIANT onmspointercancel(); \
11198 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERHOVER), displaybind, bindable, hidden] \
11199 void onmspointerhover(VARIANT v); \
11201 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERHOVER), displaybind, bindable, hidden] \
11202 VARIANT onmspointerhover(); \
11204 [propput, id(DISPID_IHTMLELEMENT7_ONMSLOSTPOINTERCAPTURE), displaybind, bindable, hidden] \
11205 void onmslostpointercapture(VARIANT v); \
11207 [propget, id(DISPID_IHTMLELEMENT7_ONMSLOSTPOINTERCAPTURE), displaybind, bindable, hidden] \
11208 VARIANT onmslostpointercapture(); \
11210 [propput, id(DISPID_IHTMLELEMENT7_ONMSGOTPOINTERCAPTURE), displaybind, bindable, hidden] \
11211 void onmsgotpointercapture(VARIANT v); \
11213 [propget, id(DISPID_IHTMLELEMENT7_ONMSGOTPOINTERCAPTURE), displaybind, bindable, hidden] \
11214 VARIANT onmsgotpointercapture(); \
11216 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURESTART), displaybind, bindable, hidden] \
11217 void onmsgesturestart(VARIANT v); \
11219 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURESTART), displaybind, bindable, hidden] \
11220 VARIANT onmsgesturestart(); \
11222 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURECHANGE), displaybind, bindable, hidden] \
11223 void onmsgesturechange(VARIANT v); \
11225 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURECHANGE), displaybind, bindable, hidden] \
11226 VARIANT onmsgesturechange(); \
11228 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREEND), displaybind, bindable, hidden] \
11229 void onmsgestureend(VARIANT v); \
11231 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREEND), displaybind, bindable, hidden] \
11232 VARIANT onmsgestureend(); \
11234 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREHOLD), displaybind, bindable, hidden] \
11235 void onmsgesturehold(VARIANT v); \
11237 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREHOLD), displaybind, bindable, hidden] \
11238 VARIANT onmsgesturehold(); \
11240 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURETAP), displaybind, bindable, hidden] \
11241 void onmsgesturetap(VARIANT v); \
11243 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURETAP), displaybind, bindable, hidden] \
11244 VARIANT onmsgesturetap(); \
11246 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREDOUBLETAP), displaybind, bindable, hidden] \
11247 void onmsgesturedoubletap(VARIANT v); \
11249 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREDOUBLETAP), displaybind, bindable, hidden] \
11250 VARIANT onmsgesturedoubletap(); \
11252 [propput, id(DISPID_IHTMLELEMENT7_ONMSINERTIASTART), displaybind, bindable, hidden] \
11253 void onmsinertiastart(VARIANT v); \
11255 [propget, id(DISPID_IHTMLELEMENT7_ONMSINERTIASTART), displaybind, bindable, hidden] \
11256 VARIANT onmsinertiastart(); \
11258 [id(DISPID_IHTMLELEMENT7_MSSETPOINTERCAPTURE)] \
11259 void msSetPointerCapture([in] long pointerId); \
11261 [id(DISPID_IHTMLELEMENT7_MSRELEASEPOINTERCAPTURE)] \
11262 void msReleasePointerCapture([in] long pointerId); \
11264 [propput, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONSTART), displaybind, bindable, hidden] \
11265 void onmstransitionstart(VARIANT v); \
11267 [propget, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONSTART), displaybind, bindable, hidden] \
11268 VARIANT onmstransitionstart(); \
11270 [propput, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONEND), displaybind, bindable, hidden] \
11271 void onmstransitionend(VARIANT v); \
11273 [propget, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONEND), displaybind, bindable, hidden] \
11274 VARIANT onmstransitionend(); \
11276 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONSTART), displaybind, bindable, hidden] \
11277 void onmsanimationstart(VARIANT v); \
11279 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONSTART), displaybind, bindable, hidden] \
11280 VARIANT onmsanimationstart(); \
11282 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONEND), displaybind, bindable, hidden] \
11283 void onmsanimationend(VARIANT v); \
11285 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONEND), displaybind, bindable, hidden] \
11286 VARIANT onmsanimationend(); \
11288 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONITERATION), displaybind, bindable, hidden] \
11289 void onmsanimationiteration(VARIANT v); \
11291 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONITERATION), displaybind, bindable, hidden] \
11292 VARIANT onmsanimationiteration(); \
11294 [propput, id(DISPID_IHTMLELEMENT7_ONINVALID), displaybind, bindable, hidden] \
11295 void oninvalid(VARIANT v); \
11297 [propget, id(DISPID_IHTMLELEMENT7_ONINVALID), displaybind, bindable, hidden] \
11298 VARIANT oninvalid(); \
11300 [propput, id(DISPID_IHTMLELEMENT7_XMSACCELERATORKEY), displaybind, bindable] \
11301 void xmsAcceleratorKey(BSTR v); \
11303 [propget, id(DISPID_IHTMLELEMENT7_XMSACCELERATORKEY), displaybind, bindable] \
11304 BSTR xmsAcceleratorKey(); \
11306 [propput, id(DISPID_IHTMLELEMENT7_SPELLCHECK)] \
11307 void spellcheck(VARIANT v); \
11309 [propget, id(DISPID_IHTMLELEMENT7_SPELLCHECK)] \
11310 VARIANT spellcheck(); \
11312 [propput, id(DISPID_IHTMLELEMENT7_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable, hidden] \
11313 void onmsmanipulationstatechanged(VARIANT v); \
11315 [propget, id(DISPID_IHTMLELEMENT7_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable, hidden] \
11316 VARIANT onmsmanipulationstatechanged(); \
11318 [propput, id(DISPID_IHTMLELEMENT7_ONCUECHANGE), displaybind, bindable, hidden] \
11319 void oncuechange(VARIANT v); \
11321 [propget, id(DISPID_IHTMLELEMENT7_ONCUECHANGE), displaybind, bindable, hidden] \
11322 VARIANT oncuechange()
11325 /*****************************************************************************
11326 * IElementTraversal interface
11329 odl,
11330 oleautomation,
11331 dual,
11332 uuid(30510736-98b5-11cf-bb82-00aa00bdce0b)
11334 interface IElementTraversal : IDispatch
11336 [propget, id(DISPID_IELEMENTTRAVERSAL_FIRSTELEMENTCHILD)]
11337 HRESULT firstElementChild([retval, out] IHTMLElement **p);
11338 [propget, id(DISPID_IELEMENTTRAVERSAL_LASTELEMENTCHILD)]
11339 HRESULT lastElementChild([retval, out] IHTMLElement **p);
11340 [propget, id(DISPID_IELEMENTTRAVERSAL_PREVIOUSELEMENTSIBLING)]
11341 HRESULT previousElementSibling([retval, out] IHTMLElement **p);
11342 [propget, id(DISPID_IELEMENTTRAVERSAL_NEXTELEMENTSIBLING)]
11343 HRESULT nextElementSibling([retval, out] IHTMLElement **p);
11344 [propget, id(DISPID_IELEMENTTRAVERSAL_CHILDELEMENTCOUNT)]
11345 HRESULT childElementCount([retval, out] long *p);
11348 /*****************************************************************************
11349 * IElementSelector interface
11352 odl,
11353 oleautomation,
11354 dual,
11355 uuid(30510463-98b5-11cf-bb82-00aa00bdce0b)
11357 interface IElementSelector : IDispatch
11359 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)]
11360 HRESULT querySelector(
11361 [in] BSTR v,
11362 [out, retval] IHTMLElement **pel);
11364 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)]
11365 HRESULT querySelectorAll(
11366 [in] BSTR v,
11367 [out, retval] IHTMLDOMChildrenCollection **pel);
11370 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
11371 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
11372 IHTMLElement *querySelector([in] BSTR v); \
11374 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
11375 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
11377 /*****************************************************************************
11378 * IHTMLUniqueName interface
11381 odl,
11382 oleautomation,
11383 dual,
11384 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
11386 interface IHTMLUniqueName : IDispatch
11388 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
11389 HRESULT uniqueNumber([retval, out] LONG * p);
11391 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
11392 HRESULT uniqueID([retval, out] BSTR * p);
11395 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
11396 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
11397 LONG uniqueNumber(); \
11399 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
11400 BSTR uniqueID()
11402 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
11403 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
11404 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
11406 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
11407 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
11409 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
11410 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
11412 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
11413 VARIANT_BOOL hasAttribute([in] BSTR name); \
11415 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
11416 void role(BSTR v); \
11418 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
11419 BSTR role(); \
11421 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
11422 void ariaBusy(BSTR v); \
11424 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
11425 BSTR ariaBusy(); \
11427 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
11428 void ariaChecked(BSTR v); \
11430 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
11431 BSTR ariaChecked(); \
11433 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
11434 void ariaDisabled(BSTR v); \
11436 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
11437 BSTR ariaDisabled(); \
11439 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
11440 void ariaExpanded(BSTR v); \
11442 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
11443 BSTR ariaExpanded(); \
11445 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
11446 void ariaHaspopup(BSTR v); \
11448 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
11449 BSTR ariaHaspopup(); \
11451 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
11452 void ariaHidden(BSTR v); \
11454 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
11455 BSTR ariaHidden(); \
11457 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
11458 void ariaInvalid(BSTR v); \
11460 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
11461 BSTR ariaInvalid(); \
11463 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
11464 void ariaMultiselectable(BSTR v); \
11466 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
11467 BSTR ariaMultiselectable(); \
11469 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
11470 void ariaPressed(BSTR v); \
11472 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
11473 BSTR ariaPressed(); \
11475 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
11476 void ariaReadonly(BSTR v); \
11478 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
11479 BSTR ariaReadonly(); \
11481 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
11482 void ariaRequired(BSTR v); \
11484 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
11485 BSTR ariaRequired(); \
11487 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
11488 void ariaSecret(BSTR v); \
11490 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
11491 BSTR ariaSecret(); \
11493 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
11494 void ariaSelected(BSTR v); \
11496 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
11497 BSTR ariaSelected(); \
11499 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
11500 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
11502 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
11503 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
11505 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
11506 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
11508 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
11509 IHTMLAttributeCollection3 *ie8_attributes(); \
11511 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
11512 void ariaValuenow(BSTR v); \
11514 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
11515 BSTR ariaValuenow(); \
11517 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
11518 void ariaPosinset(short v); \
11520 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
11521 short ariaPosinset(); \
11523 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
11524 void ariaSetsize(short v); \
11526 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
11527 short ariaSetsize(); \
11529 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
11530 void ariaLevel(short v); \
11532 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
11533 short ariaLevel(); \
11535 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
11536 void ariaValuemin(BSTR v); \
11538 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
11539 BSTR ariaValuemin(); \
11541 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
11542 void ariaValuemax(BSTR v); \
11544 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
11545 BSTR ariaValuemax(); \
11547 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
11548 void ariaControls(BSTR v); \
11550 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
11551 BSTR ariaControls(); \
11553 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
11554 void ariaDescribedby(BSTR v); \
11556 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
11557 BSTR ariaDescribedby(); \
11559 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
11560 void ariaFlowto(BSTR v); \
11562 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
11563 BSTR ariaFlowto(); \
11565 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
11566 void ariaLabelledby(BSTR v); \
11568 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
11569 BSTR ariaLabelledby(); \
11571 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
11572 void ariaActivedescendant(BSTR v); \
11574 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
11575 BSTR ariaActivedescendant(); \
11577 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
11578 void ariaOwns(BSTR v); \
11580 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
11581 BSTR ariaOwns(); \
11583 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
11584 VARIANT_BOOL hasAttributes(); \
11586 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
11587 void ariaLive(BSTR v); \
11589 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
11590 BSTR ariaLive(); \
11592 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
11593 void ariaRelevant(BSTR v); \
11595 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
11596 BSTR ariaRelevant()
11599 odl,
11600 oleautomation,
11601 dual,
11602 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
11604 interface IHTMLDatabinding : IDispatch
11606 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11607 HRESULT dataFld([in] BSTR v);
11609 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11610 HRESULT dataFld([retval, out] BSTR * p);
11612 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
11613 HRESULT dataSrc([in] BSTR v);
11615 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
11616 HRESULT dataSrc([retval, out] BSTR * p);
11618 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11619 HRESULT dataFormatAs([in] BSTR v);
11621 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11622 HRESULT dataFormatAs([retval, out] BSTR * p);
11625 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
11626 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
11627 void dataFld(BSTR v); \
11629 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
11630 BSTR dataFld(); \
11632 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
11633 void dataSrc(BSTR v); \
11635 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
11636 BSTR dataSrc(); \
11638 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
11639 void dataFormatAs(BSTR v); \
11641 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
11642 BSTR dataFormatAs()
11644 #define WINE_HTMLELEMENT_INTERFACES \
11645 interface IHTMLElement; \
11646 interface IHTMLElement2; \
11647 interface IHTMLElement3; \
11648 interface IHTMLElement4; \
11649 interface IHTMLUniqueName; \
11650 interface IHTMLDOMNode; \
11651 interface IHTMLDOMNode2; \
11652 /* interface IHTMLElement5; */ \
11653 interface IHTMLElement6; \
11654 interface IHTMLDOMConstructor; \
11655 interface IHTMLElement7
11657 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
11658 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
11659 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
11660 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
11661 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
11662 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
11663 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
11664 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
11665 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
11666 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;\
11667 WINE_IHTMLELEMENT7_DISPINTERFACE_DECL
11669 #define WINE_HTMLDATAELEMENT_INTERFACES \
11670 interface IHTMLElement; \
11671 interface IHTMLElement2; \
11672 interface IHTMLElement3; \
11673 interface IHTMLElement4; \
11674 interface IHTMLUniqueName; \
11675 interface IHTMLDOMNode; \
11676 interface IHTMLDOMNode2; \
11677 interface IHTMLDatabinding; \
11678 /* interface IHTMLElement5; */ \
11679 interface IHTMLElement6; \
11680 interface IElementSelector; \
11681 interface IHTMLDOMConstructor; \
11682 interface IHTMLElement7
11684 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
11685 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
11686 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
11687 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
11688 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
11689 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
11690 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
11691 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
11692 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
11693 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
11694 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
11695 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;\
11696 WINE_IHTMLELEMENT7_DISPINTERFACE_DECL
11698 /*****************************************************************************
11699 * IHTMLGenericElement interface
11702 odl,
11703 oleautomation,
11704 dual,
11705 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
11707 interface IHTMLGenericElement : IDispatch
11709 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
11710 HRESULT recordset([out, retval] IDispatch **p);
11712 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
11713 HRESULT namedRecordset(
11714 [in] BSTR dataMember,
11715 [in, optional] VARIANT *hierarchy,
11716 [out, retval] IDispatch **ppRecordset);
11719 /*****************************************************************************
11720 * DispHTMLGenericElement dispinterface
11723 hidden,
11724 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
11726 dispinterface DispHTMLGenericElement
11728 properties:
11729 methods:
11730 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11732 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
11733 IDispatch *recordset();
11735 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
11736 IDispatch *namedRecordset(
11737 [in] BSTR dataMember,
11738 [in, optional] VARIANT *hierarchy);
11741 /*****************************************************************************
11742 * HTMLGenericElement coclass
11745 noncreatable,
11746 uuid(3050f4b8-98b5-11cf-bb82-00aa00bdce0b)
11748 coclass HTMLGenericElement
11750 [default] dispinterface DispHTMLGenericElement;
11751 [source, default] dispinterface HTMLElementEvents;
11752 [source] dispinterface HTMLElementEvents2;
11753 WINE_HTMLELEMENT_INTERFACES;
11754 interface IHTMLGenericElement;
11757 /*****************************************************************************
11758 * IHTMLStyleSheetRule interface
11761 odl,
11762 oleautomation,
11763 dual,
11764 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
11766 interface IHTMLStyleSheetRule : IDispatch
11768 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11769 HRESULT selectorText([in] BSTR v);
11771 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11772 HRESULT selectorText([retval, out] BSTR *p);
11774 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
11775 HRESULT style([retval, out] IHTMLRuleStyle **p);
11777 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
11778 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11782 hidden,
11783 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
11785 dispinterface DispHTMLStyleSheetRule
11787 properties:
11788 methods:
11789 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11790 void selectorText(BSTR v);
11792 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11793 BSTR selectorText();
11795 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
11796 IHTMLRuleStyle* style();
11798 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
11799 VARIANT_BOOL readOnly();
11801 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11805 noncreatable,
11806 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
11808 coclass HTMLStyleSheetRule
11810 [default] dispinterface DispHTMLStyleSheetRule;
11811 interface IHTMLStyleSheetRule;
11812 interface IHTMLDOMConstructor;
11815 /*****************************************************************************
11816 * IHTMLStyleSheetRulesCollection interface
11819 odl,
11820 oleautomation,
11821 dual,
11822 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
11824 interface IHTMLStyleSheetRulesCollection : IDispatch
11826 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
11827 HRESULT length([retval, out] LONG *p);
11829 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
11830 HRESULT item(
11831 [in] LONG index,
11832 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
11836 hidden,
11837 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
11839 dispinterface DispHTMLStyleSheetRulesCollection
11841 properties:
11842 methods:
11843 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
11844 long length();
11846 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
11847 IHTMLStyleSheetRule* item([in] long index);
11849 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11853 noncreatable,
11854 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
11856 coclass HTMLStyleSheetRulesCollection
11858 [default] dispinterface DispHTMLStyleSheetRulesCollection;
11859 interface IHTMLStyleSheetRulesCollection;
11860 interface IHTMLDOMConstructor;
11864 odl,
11865 oleautomation,
11866 dual,
11867 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
11869 interface IHTMLStyleSheetPage : IDispatch
11871 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
11872 HRESULT selector([retval, out] BSTR *p);
11874 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
11875 HRESULT pseudoClass([retval, out] BSTR *p);
11879 hidden,
11880 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
11882 dispinterface DispHTMLStyleSheetPage
11884 properties:
11885 methods:
11886 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
11887 BSTR selector();
11889 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
11890 BSTR pseudoClass();
11892 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11895 noncreatable,
11896 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
11898 coclass HTMLStyleSheetPage
11900 [default] dispinterface DispHTMLStyleSheetPage;
11901 interface IHTMLStyleSheetPage;
11902 interface IHTMLDOMConstructor;
11906 odl,
11907 oleautomation,
11908 dual,
11909 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
11911 interface IHTMLStyleSheetPagesCollection : IDispatch
11913 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
11914 HRESULT length([retval, out] LONG *p);
11916 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
11917 HRESULT item(
11918 [in] LONG index,
11919 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
11923 hidden,
11924 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
11926 dispinterface DispHTMLStyleSheetPagesCollection
11928 properties:
11929 methods:
11930 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
11931 long length();
11933 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
11934 IHTMLStyleSheetPage* item([in] long index);
11936 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11940 noncreatable,
11941 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
11943 coclass HTMLStyleSheetPagesCollection
11945 [default] dispinterface DispHTMLStyleSheetPagesCollection;
11946 interface IHTMLStyleSheetPagesCollection;
11947 interface IHTMLDOMConstructor;
11950 /*****************************************************************************
11951 * IHTMLStyleSheet interface
11954 odl,
11955 oleautomation,
11956 dual,
11957 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
11959 interface IHTMLStyleSheet : IDispatch
11961 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
11962 HRESULT title([in] BSTR v);
11964 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
11965 HRESULT title([retval, out] BSTR *p);
11967 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
11968 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
11970 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
11971 HRESULT owningElement([retval, out] IHTMLElement **p);
11973 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
11974 HRESULT disabled([in] VARIANT_BOOL v);
11976 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
11977 HRESULT disabled([retval, out] VARIANT_BOOL *p);
11979 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
11980 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11982 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
11983 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
11985 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
11986 HRESULT href([in] BSTR v);
11988 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
11989 HRESULT href([retval, out] BSTR *p);
11991 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
11992 HRESULT type([retval, out] BSTR *p);
11994 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
11995 HRESULT id([retval, out] BSTR *p);
11997 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
11998 HRESULT addImport(
11999 [in] BSTR bstrURL,
12000 [defaultvalue(-1), in] LONG lIndex,
12001 [retval, out] LONG *plIndex);
12003 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
12004 HRESULT addRule(
12005 [in] BSTR bstrSelector,
12006 [in] BSTR bstrStyle,
12007 [defaultvalue(-1), in] LONG lIndex,
12008 [retval, out] LONG *plNewIndex);
12010 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
12011 HRESULT removeImport([in] LONG lIndex);
12013 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
12014 HRESULT removeRule([in] LONG lIndex);
12016 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
12017 HRESULT media([in] BSTR v);
12019 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
12020 HRESULT media([retval, out] BSTR *p);
12022 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
12023 HRESULT cssText([in] BSTR v);
12025 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
12026 HRESULT cssText([retval, out] BSTR *p);
12028 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
12029 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
12032 /*****************************************************************************
12033 * IHTMLStyleSheet2 interface
12036 odl,
12037 oleautomation,
12038 dual,
12039 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
12041 interface IHTMLStyleSheet2 : IDispatch
12043 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
12044 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
12046 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
12047 HRESULT addPageRule(
12048 [in] BSTR bstrSelector,
12049 [in] BSTR bstrStyle,
12050 [defaultvalue(-1), in] LONG lIndex,
12051 [retval, out] LONG *plNewIndex);
12054 /*****************************************************************************
12055 * IHTMLStyleSheet4 interface
12058 odl,
12059 oleautomation,
12060 dual,
12061 uuid(305106f4-98b5-11cf-bb82-00aa00bdce0b)
12063 interface IHTMLStyleSheet4 : IDispatch
12065 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_TYPE)]
12066 HRESULT type([out, retval] BSTR *p);
12068 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_HREF)]
12069 HRESULT href([out, retval] VARIANT *p);
12071 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_TITLE)]
12072 HRESULT title([out, retval] BSTR *p);
12074 [propget, id(DISPID_IHTMLSTYLESHEET4_OWNERNODE)]
12075 HRESULT ownerNode([out, retval] IHTMLElement **p);
12077 [propget, id(DISPID_IHTMLSTYLESHEET4_OWNERRULE)]
12078 HRESULT ownerRule([out, retval] IHTMLCSSRule **p);
12080 [propget, id(DISPID_IHTMLSTYLESHEET4_CSSRULES)]
12081 HRESULT cssRules([out, retval] IHTMLStyleSheetRulesCollection **p);
12083 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_MEDIA)]
12084 HRESULT media([out, retval] VARIANT *p);
12086 [id(DISPID_IHTMLSTYLESHEET4_INSERTRULE)]
12087 HRESULT insertRule(
12088 [in] BSTR bstrRule,
12089 [in, defaultvalue(-1)] long lIndex,
12090 [out, retval] long *plNewIndex);
12092 [id(DISPID_IHTMLSTYLESHEET4_DELETERULE)]
12093 HRESULT deleteRule([in, defaultvalue(-1)] long lIndex);
12097 hidden,
12098 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
12100 dispinterface DispHTMLStyleSheet
12102 properties:
12103 methods:
12104 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
12105 void title(BSTR v);
12107 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
12108 BSTR title();
12110 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
12111 IHTMLStyleSheet* parentStyleSheet();
12113 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
12114 IHTMLElement* owningElement();
12116 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
12117 void disabled(VARIANT_BOOL v);
12119 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
12120 VARIANT_BOOL disabled();
12122 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
12123 VARIANT_BOOL readOnly();
12125 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
12126 IHTMLStyleSheetsCollection* imports();
12128 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
12129 void href(BSTR v);
12131 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
12132 BSTR href();
12134 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
12135 BSTR type();
12137 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
12138 BSTR id();
12140 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
12141 LONG addImport(
12142 [in] BSTR bstrURL,
12143 [defaultvalue(-1), in] LONG lIndex);
12145 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
12146 LONG addRule(
12147 [in] BSTR bstrSelector,
12148 [in] BSTR bstrStyle,
12149 [defaultvalue(-1), in] LONG lIndex);
12151 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
12152 void removeImport([in] LONG lIndex);
12154 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
12155 void removeRule([in] LONG lIndex);
12157 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
12158 void media(BSTR v);
12160 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
12161 BSTR media();
12163 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
12164 void cssText(BSTR v);
12166 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
12167 BSTR cssText();
12169 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
12170 IHTMLStyleSheetRulesCollection* rules();
12172 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
12173 IHTMLStyleSheetPagesCollection* pages();
12175 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
12176 LONG addPageRule(
12177 [in] BSTR bstrSelector,
12178 [in] BSTR bstrStyle,
12179 [defaultvalue(-1), in] LONG lIndex);
12181 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_TYPE)]
12182 BSTR ie9_type();
12184 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_HREF)]
12185 VARIANT ie9_href();
12187 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_TITLE)]
12188 BSTR ie9_title();
12190 [propget, id(DISPID_IHTMLSTYLESHEET4_OWNERNODE)]
12191 IHTMLElement *ownerNode();
12193 [propget, id(DISPID_IHTMLSTYLESHEET4_OWNERRULE)]
12194 IHTMLCSSRule *ownerRule();
12196 [propget, id(DISPID_IHTMLSTYLESHEET4_CSSRULES)]
12197 IHTMLStyleSheetRulesCollection *cssRules();
12199 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_MEDIA)]
12200 VARIANT ie9_media();
12202 [id(DISPID_IHTMLSTYLESHEET4_INSERTRULE)]
12203 long insertRule(
12204 [in] BSTR bstrRule,
12205 [in, defaultvalue(-1)] long lIndex);
12207 [id(DISPID_IHTMLSTYLESHEET4_DELETERULE)]
12208 void deleteRule([in, defaultvalue(-1)] long lIndex);
12212 noncreatable,
12213 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
12215 coclass HTMLStyleSheet
12217 [default] dispinterface DispHTMLStyleSheet;
12218 interface IHTMLStyleSheet;
12219 interface IHTMLStyleSheet2;
12220 interface IHTMLStyleSheet4;
12223 /*****************************************************************************
12224 * IHTMLStyleSheetsCollection interface
12227 odl,
12228 oleautomation,
12229 dual,
12230 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
12232 interface IHTMLStyleSheetsCollection : IDispatch
12234 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
12235 HRESULT length([retval, out] LONG *p);
12237 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
12238 HRESULT _newEnum([retval, out] IUnknown **p);
12240 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
12241 HRESULT item(
12242 [in] VARIANT *pvarIndex,
12243 [retval, out] VARIANT *pvarResult);
12246 /*****************************************************************************
12247 * DispHTMLStyleSheetsCollection dispinterface
12250 hidden,
12251 uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
12253 dispinterface DispHTMLStyleSheetsCollection
12255 properties:
12256 methods:
12257 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
12258 long length();
12260 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
12261 IUnknown *_newEnum();
12263 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
12264 VARIANT item([in] VARIANT *pvarIndex);
12266 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
12267 IDispatch *constructor();
12270 /*****************************************************************************
12271 * IHTMLLinkElement interface
12274 odl,
12275 oleautomation,
12276 dual,
12277 uuid(3050f205-98b5-11cf-bb82-00aa00bdce0b)
12279 interface IHTMLLinkElement : IDispatch
12281 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
12282 HRESULT href([in] BSTR v);
12284 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
12285 HRESULT href([out, retval] BSTR *p);
12287 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
12288 HRESULT rel([in] BSTR v);
12290 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
12291 HRESULT rel([out, retval] BSTR *p);
12293 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
12294 HRESULT rev([in] BSTR v);
12296 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
12297 HRESULT rev([out, retval] BSTR *p);
12299 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
12300 HRESULT type([in] BSTR v);
12302 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
12303 HRESULT type([out, retval] BSTR *p);
12305 [propget, id(DISPID_IHTMLLINKELEMENT_READYSTATE)]
12306 HRESULT readyState([out, retval] BSTR *p);
12308 [propput, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
12309 HRESULT onreadystatechange([in] VARIANT v);
12311 [propget, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
12312 HRESULT onreadystatechange([out, retval] VARIANT *p);
12314 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
12315 HRESULT onload([in] VARIANT v);
12317 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
12318 HRESULT onload([out, retval] VARIANT *p);
12320 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
12321 HRESULT onerror([in] VARIANT v);
12323 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
12324 HRESULT onerror([out, retval] VARIANT *p);
12326 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
12327 HRESULT styleSheet([out, retval] IHTMLStyleSheet **p);
12329 [propput, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
12330 HRESULT disabled([in] VARIANT_BOOL v);
12332 [propget, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
12333 HRESULT disabled([out, retval] VARIANT_BOOL *p);
12335 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
12336 HRESULT media([in] BSTR v);
12338 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
12339 HRESULT media([out, retval] BSTR *p);
12342 /*****************************************************************************
12343 * IHTMLLinkElement2 interface
12346 odl,
12347 oleautomation,
12348 dual,
12349 uuid(3050f4e5-98b5-11cf-bb82-00aa00bdce0b)
12351 interface IHTMLLinkElement2 : IDispatch
12353 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
12354 HRESULT target([in] BSTR v);
12356 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
12357 HRESULT target([out, retval] BSTR *p);
12360 /*****************************************************************************
12361 * IHTMLLinkElement3 interface
12364 odl,
12365 oleautomation,
12366 dual,
12367 uuid(3050f81e-98b5-11cf-bb82-00aa00bdce0b)
12369 interface IHTMLLinkElement3 : IDispatch
12371 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
12372 HRESULT charset([in] BSTR v);
12374 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
12375 HRESULT charset([out, retval] BSTR *p);
12377 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
12378 HRESULT hreflang([in] BSTR v);
12380 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
12381 HRESULT hreflang([out, retval] BSTR *p);
12384 /*****************************************************************************
12385 * IHTMLLinkElement4 interface
12388 odl,
12389 oleautomation,
12390 dual,
12391 uuid(3051043a-98b5-11cf-bb82-00aa00bdce0b)
12393 interface IHTMLLinkElement4 : IDispatch
12395 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
12396 HRESULT href([in] BSTR v);
12398 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
12399 HRESULT href([retval, out] BSTR * p);
12402 /*****************************************************************************
12403 * DispHTMLLinkElement dispinterface
12406 hidden,
12407 uuid(3050f524-98b5-11cf-bb82-00aa00bdce0b)
12409 dispinterface DispHTMLLinkElement
12411 properties:
12412 methods:
12413 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
12415 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
12416 void href(BSTR v);
12418 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
12419 BSTR href();
12421 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
12422 void rel(BSTR v);
12424 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
12425 BSTR rel();
12427 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
12428 void rev(BSTR v);
12430 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
12431 BSTR rev();
12433 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
12434 void type(BSTR v);
12436 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
12437 BSTR type();
12439 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
12440 IHTMLStyleSheet *styleSheet();
12442 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
12443 void media(BSTR v);
12445 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
12446 BSTR media();
12448 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
12449 void target(BSTR v);
12451 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
12452 BSTR target();
12454 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
12455 void charset(BSTR v);
12457 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
12458 BSTR charset();
12460 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
12461 void hreflang(BSTR v);
12463 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
12464 BSTR hreflang();
12466 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
12467 void ie8_href(BSTR v);
12469 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
12470 BSTR ie8_href();
12473 /*****************************************************************************
12474 * HTMLLinkElement coclass
12477 noncreatable,
12478 uuid(3050f277-98b5-11cf-bb82-00aa00bdce0b)
12480 coclass HTMLLinkElement
12482 [default] dispinterface DispHTMLLinkElement;
12483 /* [source, default] dispinterface HTMLLinkElementEvents; */
12484 /* [source] dispinterface HTMLLinkElementEvents2; */
12485 WINE_HTMLELEMENT_INTERFACES;
12486 interface IHTMLLinkElement;
12487 interface IHTMLLinkElement2;
12488 interface IHTMLLinkElement3;
12489 interface IHTMLLinkElement4;
12490 /* interface IHTMLLinkElement5; */
12493 /*****************************************************************************
12494 * IHTMLTxtRange interface
12497 odl,
12498 oleautomation,
12499 dual,
12500 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
12502 interface IHTMLTxtRange : IDispatch
12504 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
12505 HRESULT htmlText([retval, out] BSTR *p);
12507 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
12508 HRESULT text([in] BSTR v);
12510 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
12511 HRESULT text([retval, out] BSTR *p);
12513 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
12514 HRESULT parentElement([retval, out] IHTMLElement **parent);
12516 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
12517 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
12519 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
12520 HRESULT inRange(
12521 [in] IHTMLTxtRange *Range,
12522 [retval, out] VARIANT_BOOL *InRange);
12524 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
12525 HRESULT isEqual(
12526 [in] IHTMLTxtRange *Range,
12527 [retval, out] VARIANT_BOOL *IsEqual);
12529 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
12530 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
12532 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
12533 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
12535 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
12536 HRESULT expand(
12537 [in] BSTR Unit,
12538 [retval, out] VARIANT_BOOL *Success);
12540 [id(DISPID_IHTMLTXTRANGE_MOVE)]
12541 HRESULT move(
12542 [in] BSTR Unit,
12543 [defaultvalue(1), in] LONG Count,
12544 [retval, out] LONG *ActualCount);
12546 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
12547 HRESULT moveStart(
12548 [in] BSTR Unit,
12549 [defaultvalue(1), in] LONG Count,
12550 [retval, out] LONG *ActualCount);
12552 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
12553 HRESULT moveEnd(
12554 [in] BSTR Unit,
12555 [defaultvalue(1), in] LONG Count,
12556 [retval, out] LONG *ActualCount);
12558 [id(DISPID_IHTMLTXTRANGE_SELECT)]
12559 HRESULT select();
12561 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
12562 HRESULT pasteHTML([in] BSTR html);
12564 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
12565 HRESULT moveToElementText([in] IHTMLElement *element);
12567 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
12568 HRESULT setEndPoint(
12569 [in] BSTR how,
12570 [in] IHTMLTxtRange *SourceRange);
12572 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
12573 HRESULT compareEndPoints(
12574 [in] BSTR how,
12575 [in] IHTMLTxtRange *SourceRange,
12576 [retval, out] LONG *ret);
12578 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
12579 HRESULT findText(
12580 [in] BSTR String,
12581 [defaultvalue(1073741823), in] LONG count,
12582 [defaultvalue(0), in] LONG Flags,
12583 [retval, out] VARIANT_BOOL *Success);
12585 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
12586 HRESULT moveToPoint(
12587 [in] LONG x,
12588 [in] LONG y);
12590 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
12591 HRESULT getBookmark([retval, out] BSTR *Boolmark);
12593 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
12594 HRESULT moveToBookmark(
12595 [in] BSTR Bookmark,
12596 [retval, out] VARIANT_BOOL *Success);
12598 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
12599 HRESULT queryCommandSupported(
12600 [in] BSTR cmdID,
12601 [retval, out] VARIANT_BOOL *pfRet);
12603 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
12604 HRESULT queryCommandEnabled(
12605 [in] BSTR cmdID,
12606 [retval, out] VARIANT_BOOL *pfRet);
12608 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
12609 HRESULT queryCommandState(
12610 [in] BSTR cmdID,
12611 [retval, out] VARIANT_BOOL *pfRet);
12613 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
12614 HRESULT queryCommandIndeterm(
12615 [in] BSTR cmdID,
12616 [retval, out] VARIANT_BOOL *pfRet);
12618 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
12619 HRESULT queryCommandText(
12620 [in] BSTR cmdID,
12621 [retval, out] BSTR *pcmdText);
12623 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
12624 HRESULT queryCommandValue(
12625 [in] BSTR cmdID,
12626 [retval, out] VARIANT *pcmdValue);
12628 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
12629 HRESULT execCommand(
12630 [in] BSTR cmdID,
12631 [defaultvalue(0), in] VARIANT_BOOL showUI,
12632 [optional, in] VARIANT value,
12633 [retval, out] VARIANT_BOOL *pfRet);
12635 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
12636 HRESULT execCommandShowHelp(
12637 [in] BSTR cmdID,
12638 [retval, out] VARIANT_BOOL *pfRet);
12642 hidden,
12643 uuid(3050f5a3-98b5-11cf-bb82-00aa00bdce0b)
12645 dispinterface DispHTMLDOMRange
12647 properties:
12648 methods:
12649 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
12650 IHTMLDOMNode *startContainer();
12652 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
12653 long startOffset();
12655 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
12656 IHTMLDOMNode *endContainer();
12658 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
12659 long endOffset();
12661 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
12662 VARIANT_BOOL collapsed();
12664 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
12665 IHTMLDOMNode *commonAncestorContainer();
12667 [id(DISPID_IHTMLDOMRANGE_SETSTART)]
12668 void setStart([in] IDispatch *node ,[in] long offset);
12670 [id(DISPID_IHTMLDOMRANGE_SETEND)]
12671 void setEnd([in] IDispatch *node, [in] long offset);
12673 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
12674 void setStartBefore([in] IDispatch *node);
12676 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
12677 void setStartAfter([in] IDispatch *node);
12679 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
12680 void setEndBefore([in] IDispatch *node);
12682 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
12683 void setEndAfter([in] IDispatch *node);
12685 [id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
12686 void collapse([in] VARIANT_BOOL tostart);
12688 [id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
12689 void selectNode([in] IDispatch *node);
12691 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
12692 void selectNodeContents([in] IDispatch *node);
12694 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
12695 long compareBoundaryPoints([in] short how, [in] IDispatch *src_range);
12697 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
12698 void deleteContents();
12700 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
12701 IDispatch *extractContents();
12703 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
12704 IDispatch *cloneContents();
12706 [id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
12707 void insertNode([in] IDispatch *node);
12709 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
12710 void surroundContents([in] IDispatch *parent);
12712 [id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
12713 IHTMLDOMRange *cloneRange();
12715 [id(DISPID_IHTMLDOMRANGE_TOSTRING)]
12716 BSTR toString();
12718 [id(DISPID_IHTMLDOMRANGE_DETACH)]
12719 void detach();
12721 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
12722 IHTMLRectCollection *getClientRects();
12724 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
12725 IHTMLRect *getBoundingClientRect();
12728 /*****************************************************************************
12729 * IHTMLDOMRange interface
12732 odl,
12733 oleautomation,
12734 dual,
12735 uuid(305104ae-98b5-11cf-bb82-00aa00bdce0b)
12737 interface IHTMLDOMRange : IDispatch
12739 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
12740 HRESULT startContainer([out, retval] IHTMLDOMNode **p);
12742 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
12743 HRESULT startOffset([out, retval] long *p);
12745 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
12746 HRESULT endContainer([out, retval] IHTMLDOMNode **p);
12748 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
12749 HRESULT endOffset([out, retval] long *p);
12751 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
12752 HRESULT collapsed([out, retval] VARIANT_BOOL *p);
12754 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
12755 HRESULT commonAncestorContainer([out, retval] IHTMLDOMNode **p);
12757 [id(DISPID_IHTMLDOMRANGE_SETSTART)]
12758 HRESULT setStart(
12759 [in] IDispatch *refNode,
12760 [in] long offset);
12762 [id(DISPID_IHTMLDOMRANGE_SETEND)] HRESULT
12763 setEnd(
12764 [in] IDispatch *refNode,
12765 [in] long offset);
12767 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
12768 HRESULT setStartBefore([in] IDispatch* refNode);
12770 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
12771 HRESULT setStartAfter([in] IDispatch *refNode);
12773 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
12774 HRESULT setEndBefore([in] IDispatch *refNode);
12776 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
12777 HRESULT setEndAfter([in] IDispatch *refNode);
12779 [id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
12780 HRESULT collapse([in] VARIANT_BOOL toStart);
12782 [id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
12783 HRESULT selectNode([in] IDispatch *refNode);
12785 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
12786 HRESULT selectNodeContents([in] IDispatch *refNode);
12788 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
12789 HRESULT compareBoundaryPoints(
12790 [in] short how,
12791 [in] IDispatch *sourceRange,
12792 [out, retval] long *compareResult);
12794 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
12795 HRESULT deleteContents();
12797 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
12798 HRESULT extractContents([out, retval] IDispatch **ppDocumentFragment);
12800 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
12801 HRESULT cloneContents([out, retval] IDispatch **ppDocumentFragment);
12803 [id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
12804 HRESULT insertNode([in] IDispatch *newNode);
12806 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
12807 HRESULT surroundContents([in] IDispatch *newParent);
12809 [id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
12810 HRESULT cloneRange([out, retval] IHTMLDOMRange **ppClonedRange);
12812 [id(DISPID_IHTMLDOMRANGE_TOSTRING)]
12813 HRESULT toString([out, retval] BSTR *pRangeString);
12815 [id(DISPID_IHTMLDOMRANGE_DETACH)]
12816 HRESULT detach();
12818 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
12819 HRESULT getClientRects([out, retval] IHTMLRectCollection **ppRectCol);
12821 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
12822 HRESULT getBoundingClientRect([out, retval] IHTMLRect **ppRect);
12826 noncreatable,
12827 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
12829 coclass HTMLStyleSheetsCollection
12831 [default] interface IHTMLStyleSheetsCollection;
12834 /*****************************************************************************
12835 * IHTMLFormElement interface
12838 odl,
12839 oleautomation,
12840 dual,
12841 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
12843 interface IHTMLFormElement : IDispatch
12845 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12846 HRESULT action([in] BSTR v);
12848 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12849 HRESULT action([retval, out] BSTR *p);
12851 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
12852 HRESULT dir([in] BSTR v);
12854 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
12855 HRESULT dir([retval, out] BSTR *p);
12857 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12858 HRESULT encoding([in] BSTR v);
12860 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12861 HRESULT encoding([retval, out] BSTR *p);
12863 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12864 HRESULT method([in] BSTR v);
12866 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12867 HRESULT method([retval, out] BSTR *p);
12869 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
12870 HRESULT elements([retval, out] IDispatch **p);
12872 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12873 HRESULT target([in] BSTR v);
12875 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12876 HRESULT target([retval, out] BSTR *p);
12878 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
12879 HRESULT name([in] BSTR v);
12881 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
12882 HRESULT name([retval, out] BSTR *p);
12884 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
12885 HRESULT onsubmit([in] VARIANT v);
12887 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
12888 HRESULT onsubmit([retval, out] VARIANT *p);
12890 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
12891 HRESULT onreset([in] VARIANT v);
12893 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
12894 HRESULT onreset([retval, out] VARIANT *p);
12896 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
12897 HRESULT submit();
12899 [id(DISPID_IHTMLFORMELEMENT_RESET)]
12900 HRESULT reset();
12902 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
12903 HRESULT length([in] LONG v);
12905 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
12906 HRESULT length([retval, out] LONG *p);
12908 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
12909 HRESULT _newEnum([retval, out] IUnknown **p);
12911 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
12912 HRESULT item(
12913 [optional, in] VARIANT name,
12914 [optional, in] VARIANT index,
12915 [retval, out] IDispatch **pdisp);
12917 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
12918 HRESULT tags(
12919 [in] VARIANT tagName,
12920 [retval, out] IDispatch **pdisp);
12923 /*****************************************************************************
12924 * DispHTMLFormElement dispinterface
12927 hidden,
12928 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
12930 dispinterface DispHTMLFormElement
12932 properties:
12933 methods:
12934 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
12936 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12937 void action(BSTR v);
12939 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12940 BSTR action();
12942 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12943 void encoding(BSTR v);
12945 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12946 BSTR encoding();
12948 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12949 void method(BSTR v);
12951 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12952 BSTR method();
12954 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
12955 IDispatch *elements();
12957 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12958 void target(BSTR v);
12960 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12961 BSTR target();
12963 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
12964 void name(BSTR v);
12966 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
12967 BSTR name();
12969 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
12970 void submit();
12972 [id(DISPID_IHTMLFORMELEMENT_RESET)]
12973 void reset();
12975 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
12976 void length(long v);
12978 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
12979 long length();
12981 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
12982 IUnknown *_newEnum();
12984 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
12985 IDispatch *item(VARIANT name, VARIANT index);
12987 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
12988 IDispatch *tags(VARIANT tagName);
12992 hidden,
12993 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
12995 dispinterface HTMLFormElementEvents
12997 properties:
12998 methods:
12999 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
13000 VARIANT_BOOL onhelp();
13002 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
13003 VARIANT_BOOL onclick();
13005 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
13006 VARIANT_BOOL ondblclick();
13008 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
13009 VARIANT_BOOL onkeypress();
13011 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
13012 void onkeydown();
13014 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
13015 void onkeyup();
13017 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
13018 void onmouseout();
13020 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
13021 void onmouseover();
13023 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
13024 void onmousemove();
13026 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
13027 void onmousedown();
13029 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
13030 void onmouseup();
13032 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
13033 VARIANT_BOOL onselectstart();
13035 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
13036 void onfilterchange();
13038 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
13039 VARIANT_BOOL ondragstart();
13041 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
13042 VARIANT_BOOL onbeforeupdate();
13044 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
13045 void onafterupdate();
13047 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
13048 VARIANT_BOOL onerrorupdate();
13050 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
13051 VARIANT_BOOL onrowexit();
13053 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
13054 void onrowenter();
13056 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
13057 void ondatasetchanged();
13059 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
13060 void ondataavailable();
13062 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
13063 void ondatasetcomplete();
13065 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
13066 void onlosecapture();
13068 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
13069 void onpropertychange();
13071 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
13072 void onscroll();
13074 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
13075 void onfocus();
13077 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
13078 void onblur();
13080 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
13081 void onresize();
13083 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
13084 VARIANT_BOOL ondrag();
13086 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
13087 void ondragend();
13089 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
13090 VARIANT_BOOL ondragenter();
13092 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
13093 VARIANT_BOOL ondragover();
13095 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
13096 void ondragleave();
13098 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
13099 VARIANT_BOOL ondrop();
13101 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
13102 VARIANT_BOOL onbeforecut();
13104 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
13105 VARIANT_BOOL oncut();
13107 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
13108 VARIANT_BOOL onbeforecopy();
13110 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
13111 VARIANT_BOOL oncopy();
13113 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
13114 VARIANT_BOOL onbeforepaste();
13116 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
13117 VARIANT_BOOL onpaste();
13119 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
13120 VARIANT_BOOL oncontextmenu();
13122 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
13123 void onrowsdelete();
13125 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
13126 void onrowsinserted();
13128 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
13129 void oncellchange();
13131 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
13132 void onreadystatechange();
13134 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
13135 void onbeforeeditfocus();
13137 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
13138 void onlayoutcomplete();
13140 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
13141 void onpage();
13143 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
13144 VARIANT_BOOL onbeforedeactivate();
13146 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
13147 VARIANT_BOOL onbeforeactivate();
13149 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
13150 void onmove();
13152 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
13153 VARIANT_BOOL oncontrolselect();
13155 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
13156 VARIANT_BOOL onmovestart();
13158 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
13159 void onmoveend();
13161 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
13162 VARIANT_BOOL onresizestart();
13164 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
13165 void onresizeend();
13167 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
13168 void onmouseenter();
13170 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
13171 void onmouseleave();
13173 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
13174 VARIANT_BOOL onmousewheel();
13176 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
13177 void onactivate();
13179 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
13180 void ondeactivate();
13182 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
13183 void onfocusin();
13185 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
13186 void onfocusout();
13188 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
13189 VARIANT_BOOL onsubmit();
13191 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
13192 VARIANT_BOOL onreset();
13196 hidden,
13197 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
13199 dispinterface HTMLFormElementEvents2
13201 properties:
13202 methods:
13203 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
13204 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
13206 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
13207 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
13209 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
13210 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
13212 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
13213 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
13215 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
13216 void onkeydown([in] IHTMLEventObj* pEvtObj);
13218 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
13219 void onkeyup([in] IHTMLEventObj* pEvtObj);
13221 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
13222 void onmouseout([in] IHTMLEventObj* pEvtObj);
13224 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
13225 void onmouseover([in] IHTMLEventObj* pEvtObj);
13227 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
13228 void onmousemove([in] IHTMLEventObj* pEvtObj);
13230 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
13231 void onmousedown([in] IHTMLEventObj* pEvtObj);
13233 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
13234 void onmouseup([in] IHTMLEventObj* pEvtObj);
13236 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
13237 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
13239 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
13240 void onfilterchange([in] IHTMLEventObj* pEvtObj);
13242 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
13243 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
13245 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
13246 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
13248 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
13249 void onafterupdate([in] IHTMLEventObj* pEvtObj);
13251 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
13252 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
13254 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
13255 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
13257 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
13258 void onrowenter([in] IHTMLEventObj* pEvtObj);
13260 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
13261 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
13263 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
13264 void ondataavailable([in] IHTMLEventObj* pEvtObj);
13266 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
13267 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
13269 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
13270 void onlosecapture([in] IHTMLEventObj* pEvtObj);
13272 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
13273 void onpropertychange([in] IHTMLEventObj* pEvtObj);
13275 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
13276 void onscroll([in] IHTMLEventObj* pEvtObj);
13278 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
13279 void onfocus([in] IHTMLEventObj* pEvtObj);
13281 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
13282 void onblur([in] IHTMLEventObj* pEvtObj);
13284 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
13285 void onresize([in] IHTMLEventObj* pEvtObj);
13287 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
13288 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
13290 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
13291 void ondragend([in] IHTMLEventObj* pEvtObj);
13293 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
13294 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
13296 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
13297 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
13299 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
13300 void ondragleave([in] IHTMLEventObj* pEvtObj);
13302 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
13303 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
13305 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
13306 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
13308 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
13309 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
13311 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
13312 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
13314 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
13315 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
13317 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
13318 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
13320 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
13321 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
13323 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
13324 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
13326 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
13327 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
13329 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
13330 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
13332 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
13333 void oncellchange([in] IHTMLEventObj* pEvtObj);
13335 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
13336 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
13338 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
13339 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
13341 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
13342 void onpage([in] IHTMLEventObj* pEvtObj);
13344 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
13345 void onmouseenter([in] IHTMLEventObj* pEvtObj);
13347 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
13348 void onmouseleave([in] IHTMLEventObj* pEvtObj);
13350 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
13351 void onactivate([in] IHTMLEventObj* pEvtObj);
13353 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
13354 void ondeactivate([in] IHTMLEventObj* pEvtObj);
13356 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
13357 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
13359 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
13360 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
13362 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
13363 void onfocusin([in] IHTMLEventObj* pEvtObj);
13365 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
13366 void onfocusout([in] IHTMLEventObj* pEvtObj);
13368 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
13369 void onmove([in] IHTMLEventObj* pEvtObj);
13371 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
13372 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
13374 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
13375 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
13377 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
13378 void onmoveend([in] IHTMLEventObj* pEvtObj);
13380 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
13381 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
13383 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
13384 void onresizeend([in] IHTMLEventObj* pEvtObj);
13386 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
13387 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
13389 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
13390 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
13392 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
13393 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
13397 noncreatable,
13398 uuid(3050F251-98B5-11CF-BB82-00AA00BDCE0B)
13400 coclass HTMLFormElement
13402 [default] dispinterface DispHTMLFormElement;
13403 [source, default] dispinterface HTMLFormElementEvents;
13404 [source] dispinterface HTMLFormElementEvents2;
13405 WINE_HTMLELEMENT_INTERFACES;
13406 interface IHTMLFormElement;
13407 /* interface IHTMLFormElement2; */
13408 /* interface IHTMLFormElement3; */
13409 /* interface IHTMLSubmitData; */
13410 /* interface IHTMLFormElement4; */
13413 /*****************************************************************************
13414 * IHTMLTextContainer interface
13417 odl,
13418 oleautomation,
13419 dual,
13420 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
13422 interface IHTMLTextContainer : IDispatch
13424 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
13425 HRESULT createControlRange([retval, out] IDispatch **range);
13427 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
13428 HRESULT scrollHeight([retval, out] LONG *p);
13430 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
13431 HRESULT scrollWidth([retval, out] LONG *p);
13433 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
13434 HRESULT scrollTop([in] LONG v);
13436 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
13437 HRESULT scrollTop([retval, out] LONG *p);
13439 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
13440 HRESULT scrollLeft([in] LONG v);
13442 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
13443 HRESULT scrollLeft([retval, out] LONG *p);
13445 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
13446 HRESULT onscroll([in] VARIANT v);
13448 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
13449 HRESULT onscroll([retval, out] VARIANT *p);
13452 /*****************************************************************************
13453 * IHTMLImgElement interface
13456 odl,
13457 oleautomation,
13458 dual,
13459 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
13461 interface IHTMLImgElement : IDispatch
13463 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
13464 HRESULT isMap([in] VARIANT_BOOL v);
13466 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
13467 HRESULT isMap([retval, out] VARIANT_BOOL *p);
13469 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
13470 HRESULT useMap([in] BSTR v);
13472 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
13473 HRESULT useMap([retval, out] BSTR *p);
13475 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
13476 HRESULT mimeType([retval, out] BSTR *p);
13478 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
13479 HRESULT fileSize([retval, out] BSTR *p);
13481 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
13482 HRESULT fileCreatedDate([retval, out] BSTR *p);
13484 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
13485 HRESULT fileModifiedDate([retval, out] BSTR *p);
13487 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
13488 HRESULT fileUpdatedDate([retval, out] BSTR *p);
13490 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
13491 HRESULT protocol([retval, out] BSTR *p);
13493 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
13494 HRESULT href([retval, out] BSTR *p);
13496 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
13497 HRESULT nameProp([retval, out] BSTR *p);
13499 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
13500 HRESULT border([in] VARIANT v);
13502 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
13503 HRESULT border([retval, out] VARIANT *p);
13505 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
13506 HRESULT vspace([in] LONG v);
13508 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
13509 HRESULT vspace([retval, out] LONG *p);
13511 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
13512 HRESULT hspace([in] LONG v);
13514 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
13515 HRESULT hspace([retval, out] LONG *p);
13517 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
13518 HRESULT alt([in] BSTR v);
13520 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
13521 HRESULT alt([retval, out] BSTR *p);
13523 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
13524 HRESULT src([in] BSTR v);
13526 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
13527 HRESULT src([retval, out] BSTR *p);
13529 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
13530 HRESULT lowsrc([in] BSTR v);
13532 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
13533 HRESULT lowsrc([retval, out] BSTR *p);
13535 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
13536 HRESULT vrml([in] BSTR v);
13538 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
13539 HRESULT vrml([retval, out] BSTR *p);
13541 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
13542 HRESULT dynsrc([in] BSTR v);
13544 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
13545 HRESULT dynsrc([retval, out] BSTR *p);
13547 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
13548 HRESULT readyState([retval, out] BSTR *p);
13550 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
13551 HRESULT complete([retval, out] VARIANT_BOOL *p);
13553 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
13554 HRESULT loop([in] VARIANT v);
13556 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
13557 HRESULT loop([retval, out] VARIANT *p);
13559 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
13560 HRESULT align([in] BSTR v);
13562 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
13563 HRESULT align([retval, out] BSTR *p);
13565 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
13566 HRESULT onload([in] VARIANT v);
13568 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
13569 HRESULT onload([retval, out] VARIANT *p);
13571 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
13572 HRESULT onerror([in] VARIANT v);
13574 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
13575 HRESULT onerror([retval, out] VARIANT *p);
13577 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
13578 HRESULT onabort([in] VARIANT v);
13580 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
13581 HRESULT onabort([retval, out] VARIANT *p);
13583 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
13584 HRESULT name([in] BSTR v);
13586 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
13587 HRESULT name([retval, out] BSTR *p);
13589 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13590 HRESULT width([in] LONG v);
13592 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13593 HRESULT width([retval, out] LONG *p);
13595 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13596 HRESULT height([in] LONG v);
13598 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13599 HRESULT height([retval, out] LONG *p);
13601 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
13602 HRESULT start([in] BSTR v);
13604 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
13605 HRESULT start([retval, out] BSTR *p);
13608 /*****************************************************************************
13609 * IHTMLImageElementFactory interface
13612 odl,
13613 oleautomation,
13614 dual,
13615 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
13617 interface IHTMLImageElementFactory : IDispatch
13619 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
13620 HRESULT create(
13621 [optional, in] VARIANT width,
13622 [optional, in] VARIANT height,
13623 [retval, out] IHTMLImgElement **elem);
13626 /*****************************************************************************
13627 * DispHTMLImg interface
13630 hidden,
13631 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
13633 dispinterface DispHTMLImg
13635 properties:
13636 methods:
13637 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
13639 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
13640 void isMap(VARIANT_BOOL v);
13642 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
13643 VARIANT_BOOL isMap();
13645 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
13646 void useMap(BSTR v);
13648 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
13649 BSTR useMap();
13651 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
13652 BSTR mimeType();
13654 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
13655 BSTR fileSize();
13657 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
13658 BSTR fileCreatedDate();
13660 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
13661 BSTR fileModifiedDate();
13663 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
13664 BSTR fileUpdatedDate();
13666 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
13667 BSTR protocol();
13669 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
13670 BSTR href();
13672 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
13673 BSTR nameProp();
13675 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
13676 void border(VARIANT v);
13678 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
13679 VARIANT border();
13681 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
13682 void vspace(LONG v);
13684 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
13685 LONG vspace();
13687 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
13688 void hspace(LONG v);
13690 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
13691 LONG hspace();
13693 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
13694 void alt(BSTR v);
13696 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
13697 BSTR alt();
13699 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
13700 void src(BSTR v);
13702 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
13703 BSTR src();
13705 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
13706 void lowsrc(BSTR v);
13708 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
13709 BSTR lowsrc();
13711 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
13712 void vrml(BSTR v);
13714 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
13715 BSTR vrml();
13717 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
13718 void dynsrc(BSTR v);
13720 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
13721 BSTR dynsrc();
13723 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
13724 VARIANT_BOOL complete();
13726 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
13727 void loop(VARIANT v);
13729 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
13730 VARIANT loop();
13732 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
13733 void align(BSTR v);
13735 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
13736 BSTR align();
13738 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
13739 void name(BSTR v);
13741 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
13742 BSTR name();
13744 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13745 void width(LONG v);
13747 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13748 LONG width();
13750 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13751 void height(LONG v);
13753 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13754 LONG height();
13756 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
13757 void start(BSTR v);
13759 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
13760 BSTR start();
13762 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
13763 void longDesc(BSTR v);
13765 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
13766 BSTR longDesc();
13769 /*****************************************************************************
13770 * HTMLImg coclass
13773 noncreatable,
13774 uuid(3050f241-98b5-11cf-bb82-00aa00bdce0b)
13776 coclass HTMLImg
13778 [default] dispinterface DispHTMLImg;
13779 /* [source, default] dispinterface HTMLImgEvents; */
13780 /* [source] dispinterface HTMLImgEvents2; */
13781 WINE_HTMLDATAELEMENT_INTERFACES;
13782 interface IHTMLControlElement;
13783 interface IHTMLImgElement;
13784 /* interface IHTMLImgElement2; */
13785 /* interface IHTMLImgElement3; */
13786 /* interface IHTMLImgElement4; */
13787 /* interface IHTMLMSImgElement; */
13790 /*****************************************************************************
13791 * IHTMLXMLHttpRequest interface
13794 odl,
13795 oleautomation,
13796 dual,
13797 uuid(3051040a-98b5-11cf-bb82-00aa00bdce0b)
13799 interface IHTMLXMLHttpRequest : IDispatch
13801 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
13802 HRESULT readyState([out, retval] long *p);
13804 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
13805 HRESULT responseBody([out, retval] VARIANT *p);
13807 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
13808 HRESULT responseText([out, retval] BSTR *p);
13810 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
13811 HRESULT responseXML([out, retval] IDispatch **p);
13813 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
13814 HRESULT status([out, retval] long *p);
13816 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
13817 HRESULT statusText([out, retval] BSTR *p);
13819 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13820 HRESULT onreadystatechange([in] VARIANT v);
13822 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13823 HRESULT onreadystatechange([out, retval] VARIANT *p);
13825 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)] HRESULT abort();
13827 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
13828 HRESULT open(
13829 [in] BSTR bstrMethod,
13830 [in] BSTR bstrUrl,
13831 [in] VARIANT varAsync,
13832 [in, optional] VARIANT varUser,
13833 [in, optional] VARIANT varPassword);
13835 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
13836 HRESULT send([in, optional] VARIANT varBody);
13838 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
13839 HRESULT getAllResponseHeaders([out, retval] BSTR *p);
13841 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
13842 HRESULT getResponseHeader(
13843 [in] BSTR bstrHeader,
13844 [out, retval] BSTR *p);
13846 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
13847 HRESULT setRequestHeader(
13848 [in] BSTR bstrHeader,
13849 [in] BSTR bstrValue);
13852 /*****************************************************************************
13853 * IHTMLXMLHttpRequest2 interface
13856 odl,
13857 oleautomation,
13858 dual,
13859 uuid(30510482-98b5-11cf-bb82-00aa00bdce0b)
13861 interface IHTMLXMLHttpRequest2 : IDispatch
13863 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13864 HRESULT timeout([in] long v);
13866 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13867 HRESULT timeout([out, retval] long *p);
13869 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13870 HRESULT ontimeout([in] VARIANT v);
13872 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13873 HRESULT ontimeout([out, retval] VARIANT *p);
13876 /*****************************************************************************
13877 * IHTMLXMLHttpRequestFactory interface
13880 odl,
13881 oleautomation,
13882 dual,
13883 uuid(3051040c-98b5-11cf-bb82-00aa00bdce0b)
13885 interface IHTMLXMLHttpRequestFactory : IDispatch
13887 [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE)]
13888 HRESULT create([out, retval] IHTMLXMLHttpRequest **p);
13891 /*****************************************************************************
13892 * DispHTMLXMLHttpRequest dispinterface
13895 hidden,
13896 uuid(3050f596-98b5-11cf-bb82-00aa00bdce0b)
13898 dispinterface DispHTMLXMLHttpRequest
13900 properties:
13901 methods:
13902 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
13903 long readyState();
13905 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
13906 VARIANT responseBody();
13908 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
13909 BSTR responseText();
13911 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
13912 IDispatch *responseXML();
13914 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
13915 long status();
13917 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
13918 BSTR statusText();
13920 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13921 void onreadystatechange(VARIANT v);
13923 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13924 VARIANT onreadystatechange();
13926 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)]
13927 void abort();
13929 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
13930 void open(
13931 [in] BSTR bstrMethod,
13932 [in] BSTR bstrUrl,
13933 [in] VARIANT varAsync,
13934 [in, optional] VARIANT varUser,
13935 [in, optional] VARIANT varPassword);
13937 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
13938 void send([in, optional] VARIANT varBody);
13940 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
13941 BSTR getAllResponseHeaders();
13943 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
13944 BSTR getResponseHeader([in] BSTR bstrHeader);
13946 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
13947 void setRequestHeader(
13948 [in] BSTR bstrHeader,
13949 [in] BSTR bstrValue);
13951 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13952 void timeout(long v);
13954 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13955 long timeout();
13957 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13958 void ontimeout(VARIANT v);
13960 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13961 VARIANT ontimeout();
13963 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
13966 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
13967 void addEventListener(
13968 [in] BSTR type,
13969 [in] IDispatch *listener,
13970 [in] VARIANT_BOOL useCapture);
13972 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
13973 void removeEventListener(
13974 [in] BSTR type,
13975 [in] IDispatch *listener,
13976 [in] VARIANT_BOOL useCapture);
13978 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
13979 VARIANT_BOOL dispatchEvent([in] IDOMEvent *evt);
13982 /*****************************************************************************
13983 * HTMLXMLHttpRequest
13986 noncreatable,
13987 uuid(3051040b-98b5-11cf-bb82-00aa00bdce0b)
13989 coclass HTMLXMLHttpRequest
13991 [default] dispinterface DispHTMLXMLHttpRequest;
13992 /* [source, default] dispinterface HTMLXMLHttpRequestEvents; */
13993 interface IHTMLXMLHttpRequest;
13994 interface IHTMLXMLHttpRequest2;
13995 interface IHTMLDOMConstructor;
13996 interface IEventTarget;
13999 /*****************************************************************************
14000 * IHTMLControlElement interface
14003 odl,
14004 oleautomation,
14005 dual,
14006 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
14008 interface IHTMLControlElement : IDispatch
14010 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
14011 HRESULT tabIndex([in] short v);
14013 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
14014 HRESULT tabIndex([retval, out] short * p);
14016 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
14017 HRESULT focus();
14019 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
14020 HRESULT accessKey([in] BSTR v);
14022 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
14023 HRESULT accessKey([retval, out] BSTR * p);
14025 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
14026 HRESULT onblur([in] VARIANT v);
14028 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
14029 HRESULT onblur([retval, out] VARIANT * p);
14031 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
14032 HRESULT onfocus([in] VARIANT v);
14034 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
14035 HRESULT onfocus([retval, out] VARIANT * p);
14037 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
14038 HRESULT onresize([in] VARIANT v);
14040 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
14041 HRESULT onresize([retval, out] VARIANT * p);
14043 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
14044 HRESULT blur();
14046 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
14047 HRESULT addFilter([in] IUnknown* pUnk);
14049 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
14050 HRESULT removeFilter([in] IUnknown* pUnk);
14052 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
14053 HRESULT clientHeight([retval, out] LONG * p);
14055 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
14056 HRESULT clientWidth([retval, out] LONG * p);
14058 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
14059 HRESULT clientTop([retval, out] LONG * p);
14061 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
14062 HRESULT clientLeft([retval, out] LONG * p);
14065 /*****************************************************************************
14066 * IHTMLBodyElement interface
14069 odl,
14070 oleautomation,
14071 dual,
14072 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
14074 interface IHTMLBodyElement : IDispatch
14076 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
14077 HRESULT background([in] BSTR v);
14079 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
14080 HRESULT background([retval, out] BSTR *p);
14082 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
14083 HRESULT bgProperties([in] BSTR v);
14085 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
14086 HRESULT bgProperties([retval, out] BSTR *p);
14088 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
14089 HRESULT leftMargin([in] VARIANT v);
14091 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
14092 HRESULT leftMargin([retval, out] VARIANT *p);
14094 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
14095 HRESULT topMargin([in] VARIANT v);
14097 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
14098 HRESULT topMargin([retval, out] VARIANT *p);
14100 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
14101 HRESULT rightMargin([in] VARIANT v);
14103 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
14104 HRESULT rightMargin([retval, out] VARIANT *p);
14106 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
14107 HRESULT bottomMargin([in] VARIANT v);
14109 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
14110 HRESULT bottomMargin([retval, out] VARIANT *p);
14112 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
14113 HRESULT noWrap([in] VARIANT_BOOL v);
14115 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
14116 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
14118 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
14119 HRESULT bgColor([in] VARIANT v);
14121 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
14122 HRESULT bgColor([retval, out] VARIANT *p);
14124 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
14125 HRESULT text([in] VARIANT v);
14127 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
14128 HRESULT text([retval, out] VARIANT *p);
14130 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
14131 HRESULT link([in] VARIANT v);
14133 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
14134 HRESULT link([retval, out] VARIANT *p);
14136 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
14137 HRESULT vLink([in] VARIANT v);
14139 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
14140 HRESULT vLink([retval, out] VARIANT *p);
14142 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
14143 HRESULT aLink([in] VARIANT v);
14145 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
14146 HRESULT aLink([retval, out] VARIANT *p);
14148 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
14149 HRESULT onload([in] VARIANT v);
14151 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
14152 HRESULT onload([retval, out] VARIANT *p);
14154 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
14155 HRESULT onunload([in] VARIANT v);
14157 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
14158 HRESULT onunload([retval, out] VARIANT *p);
14160 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
14161 HRESULT scroll([in] BSTR v);
14163 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
14164 HRESULT scroll([retval, out] BSTR *p);
14166 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
14167 HRESULT onselect([in] VARIANT v);
14169 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
14170 HRESULT onselect([retval, out] VARIANT *p);
14172 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
14173 HRESULT onbeforeunload([in] VARIANT v);
14175 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
14176 HRESULT onbeforeunload([retval, out] VARIANT *p);
14178 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
14179 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
14182 /*****************************************************************************
14183 * IHTMLBodyElement2 interface
14186 odl,
14187 oleautomation,
14188 dual,
14189 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
14191 interface IHTMLBodyElement2 : IDispatch
14193 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
14194 HRESULT onbeforeprint([in] VARIANT v);
14196 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
14197 HRESULT onbeforeprint([retval, out] VARIANT *p);
14199 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
14200 HRESULT onafterprint([in] VARIANT v);
14202 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
14203 HRESULT onafterprint([retval, out] VARIANT *p);
14207 hidden,
14208 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
14210 dispinterface DispHTMLBody
14212 properties:
14213 methods:
14214 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14216 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
14217 void background(BSTR v);
14219 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
14220 BSTR background();
14222 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
14223 void bgProperties(BSTR v);
14225 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
14226 BSTR bgProperties();
14228 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
14229 void leftMargin(VARIANT v);
14231 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
14232 VARIANT leftMargin();
14234 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
14235 void topMargin(VARIANT v);
14237 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
14238 VARIANT topMargin();
14240 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
14241 void rightMargin(VARIANT v);
14243 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
14244 VARIANT rightMargin();
14246 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
14247 void bottomMargin(VARIANT v);
14249 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
14250 VARIANT bottomMargin();
14252 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
14253 void noWrap(VARIANT_BOOL v);
14255 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
14256 VARIANT_BOOL noWrap();
14258 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
14259 void bgColor(VARIANT v);
14261 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
14262 VARIANT bgColor();
14264 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
14265 void text(VARIANT v);
14267 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
14268 VARIANT text();
14270 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
14271 void link(VARIANT v);
14273 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
14274 VARIANT link();
14276 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
14277 void vLink(VARIANT v);
14279 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
14280 VARIANT vLink();
14282 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
14283 void aLink(VARIANT v);
14285 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
14286 VARIANT aLink();
14288 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
14289 void onunload(VARIANT v);
14291 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
14292 VARIANT onunload();
14294 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
14295 void scroll(BSTR v);
14297 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
14298 BSTR scroll();
14300 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
14301 void onbeforeunload(VARIANT v);
14303 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
14304 VARIANT onbeforeunload();
14306 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
14307 IHTMLTxtRange* createTextRange();
14309 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
14310 void onbeforeprint(VARIANT v);
14312 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
14313 VARIANT onbeforeprint();
14315 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
14316 void onafterprint(VARIANT v);
14318 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
14319 VARIANT onafterprint();
14323 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
14325 coclass HTMLBody
14327 [default] dispinterface DispHTMLBody;
14328 [source, default] dispinterface HTMLTextContainerEvents;
14329 [source] dispinterface HTMLTextContainerEvents2;
14330 WINE_HTMLELEMENT_INTERFACES;
14331 interface IHTMLControlElement;
14332 interface IHTMLTextContainer;
14333 interface IHTMLBodyElement;
14334 interface IHTMLBodyElement2;
14335 /* interface IHTMLBodyElement3; */
14336 /* interface IHTMLBodyElement4; */
14337 /* interface IHTMLBodyElement5; */
14340 /*****************************************************************************
14341 * IHTMLAnchorElement interface
14344 odl,
14345 oleautomation,
14346 dual,
14347 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
14349 interface IHTMLAnchorElement : IDispatch
14351 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14352 HRESULT href([in] BSTR v);
14354 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14355 HRESULT href([retval, out] BSTR *p);
14357 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14358 HRESULT target([in] BSTR v);
14360 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14361 HRESULT target([retval, out] BSTR *p);
14363 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14364 HRESULT rel([in] BSTR v);
14366 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14367 HRESULT rel([retval, out] BSTR *p);
14369 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14370 HRESULT rev([in] BSTR v);
14372 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14373 HRESULT rev([retval, out] BSTR *p);
14375 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14376 HRESULT urn([in] BSTR v);
14378 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14379 HRESULT urn([retval, out] BSTR *p);
14381 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14382 HRESULT Methods([in] BSTR v);
14384 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14385 HRESULT Methods([retval, out] BSTR *p);
14387 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14388 HRESULT name([in] BSTR v);
14390 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14391 HRESULT name([retval, out] BSTR *p);
14393 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14394 HRESULT host([in] BSTR v);
14396 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14397 HRESULT host([retval, out] BSTR *p);
14399 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14400 HRESULT hostname([in] BSTR v);
14402 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14403 HRESULT hostname([retval, out] BSTR *p);
14405 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14406 HRESULT pathname([in] BSTR v);
14408 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14409 HRESULT pathname([retval, out] BSTR *p);
14411 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14412 HRESULT port([in] BSTR v);
14414 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14415 HRESULT port([retval, out] BSTR *p);
14417 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14418 HRESULT protocol([in] BSTR v);
14420 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14421 HRESULT protocol([retval, out] BSTR *p);
14423 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14424 HRESULT search([in] BSTR v);
14426 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14427 HRESULT search([retval, out] BSTR *p);
14429 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14430 HRESULT hash([in] BSTR v);
14432 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14433 HRESULT hash([retval, out] BSTR *p);
14435 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
14436 HRESULT onblur([in] VARIANT v);
14438 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
14439 HRESULT onblur([retval, out] VARIANT *p);
14441 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
14442 HRESULT onfocus([in] VARIANT v);
14444 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
14445 HRESULT onfocus([retval, out] VARIANT *p);
14447 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
14448 HRESULT accessKey([in] BSTR v);
14450 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
14451 HRESULT accessKey([retval, out] BSTR *p);
14453 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
14454 HRESULT protocolLong([retval, out] BSTR *p);
14456 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
14457 HRESULT mimeType([retval, out] BSTR *p);
14459 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
14460 HRESULT nameProp([retval, out] BSTR *p);
14462 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
14463 HRESULT tabIndex([in] short v);
14465 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
14466 HRESULT tabIndex([retval, out] short *p);
14468 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
14469 HRESULT focus();
14471 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
14472 HRESULT blur();
14475 /*****************************************************************************
14476 * DispHTMLAnchorElement dispinterface
14479 hidden,
14480 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
14482 dispinterface DispHTMLAnchorElement
14484 properties:
14485 methods:
14486 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14488 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14489 void href(BSTR v);
14491 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14492 BSTR href();
14494 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14495 void target(BSTR v);
14497 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14498 BSTR target();
14500 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14501 void rel(BSTR v);
14503 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14504 BSTR rel();
14506 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14507 void rev(BSTR v);
14509 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14510 BSTR rev();
14512 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14513 void urn(BSTR v);
14515 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14516 BSTR urn();
14518 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14519 void Methods(BSTR v);
14521 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14522 BSTR Methods();
14524 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14525 void name(BSTR v);
14527 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14528 BSTR name();
14530 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14531 void host(BSTR v);
14533 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14534 BSTR host();
14536 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14537 void hostname(BSTR v);
14539 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14540 BSTR hostname();
14542 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14543 void pathname(BSTR v);
14545 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14546 BSTR pathname();
14548 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14549 void port(BSTR v);
14551 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14552 BSTR port();
14554 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14555 void protocol(BSTR v);
14557 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14558 BSTR protocol();
14560 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14561 void search(BSTR v);
14563 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14564 BSTR search();
14566 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14567 void hash(BSTR v);
14569 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14570 BSTR hash();
14572 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
14573 BSTR protocolLong();
14575 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
14576 BSTR mimeType();
14578 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
14579 BSTR nameProp();
14581 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
14582 void charset(BSTR v);
14584 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
14585 BSTR charset();
14587 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
14588 void coords(BSTR v);
14590 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
14591 BSTR coords();
14593 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
14594 void hreflang(BSTR v);
14596 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
14597 BSTR hreflang();
14599 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
14600 void shape(BSTR v);
14602 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
14603 BSTR shape();
14605 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
14606 void type(BSTR v);
14608 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
14609 BSTR type();
14611 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
14612 void ie8_shape(BSTR v);
14614 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
14615 BSTR ie8_shape();
14617 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
14618 void ie8_coords(BSTR v);
14620 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
14621 BSTR ie8_coords();
14623 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
14624 void ie8_href(BSTR v);
14626 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
14627 BSTR ie8_href();
14630 /*****************************************************************************
14631 * HTMLAnchorElement coclass
14634 noncreatable,
14635 uuid(3050f248-98b5-11cf-bb82-00aa00bdce0b)
14637 coclass HTMLAnchorElement
14639 [default] dispinterface DispHTMLAnchorElement;
14640 /* [source, default] dispinterface HTMLAnchorEvents; */
14641 /* [source] dispinterface HTMLAnchorEvents2; */
14642 WINE_HTMLDATAELEMENT_INTERFACES;
14643 interface IHTMLAnchorElement;
14644 /* interface IHTMLAnchorElement2; */
14645 /* interface IHTMLAnchorElement3; */
14648 /*****************************************************************************
14649 * IHTMLAreaElement interface
14652 odl,
14653 oleautomation,
14654 dual,
14655 uuid(3050f265-98b5-11cf-bb82-00aa00bdce0b)
14657 interface IHTMLAreaElement : IDispatch
14659 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14660 HRESULT shape([in] BSTR v);
14662 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14663 HRESULT shape([retval, out] BSTR *p);
14665 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14666 HRESULT coords([in] BSTR v);
14668 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14669 HRESULT coords([retval, out] BSTR *p);
14671 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
14672 HRESULT href([in] BSTR v);
14674 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
14675 HRESULT href([retval, out] BSTR *p);
14677 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14678 HRESULT target([in] BSTR v);
14680 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14681 HRESULT target([retval, out] BSTR *p);
14683 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
14684 HRESULT alt([in] BSTR v);
14686 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
14687 HRESULT alt([retval, out] BSTR *p);
14689 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14690 HRESULT noHref([in] VARIANT_BOOL v);
14692 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14693 HRESULT noHref([retval, out] VARIANT_BOOL *p);
14695 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
14696 HRESULT host([in] BSTR v);
14698 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
14699 HRESULT host([retval, out] BSTR *p);
14701 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14702 HRESULT hostname([in] BSTR v);
14704 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14705 HRESULT hostname([retval, out] BSTR *p);
14707 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14708 HRESULT pathname([in] BSTR v);
14710 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14711 HRESULT pathname([retval, out] BSTR *p);
14713 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
14714 HRESULT port([in] BSTR v);
14716 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
14717 HRESULT port([retval, out] BSTR *p);
14719 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14720 HRESULT protocol([in] BSTR v);
14722 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14723 HRESULT protocol([retval, out] BSTR *p);
14725 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14726 HRESULT search([in] BSTR v);
14728 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14729 HRESULT search([retval, out] BSTR *p);
14731 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
14732 HRESULT hash([in] BSTR v);
14734 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
14735 HRESULT hash([retval, out] BSTR *p);
14737 [propput, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
14738 HRESULT onblur([in] VARIANT v);
14740 [propget, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
14741 HRESULT onblur([retval, out] VARIANT *p);
14743 [propput, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
14744 HRESULT onfocus([in] VARIANT v);
14746 [propget, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
14747 HRESULT onfocus([retval, out] VARIANT *p);
14749 [propput, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
14750 HRESULT tabIndex([in] short v);
14752 [propget, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
14753 HRESULT tabIndex([retval, out] short *p);
14755 [id(DISPID_IHTMLAREAELEMENT_FOCUS)]
14756 HRESULT focus();
14758 [id(DISPID_IHTMLAREAELEMENT_BLUR)]
14759 HRESULT blur();
14762 /*****************************************************************************
14763 * DispHTMLAreaElement dispinterface
14766 hidden,
14767 uuid(3050f503-98b5-11cf-bb82-00aa00bdce0b)
14769 dispinterface DispHTMLAreaElement
14771 properties:
14772 methods:
14773 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14775 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14776 void shape(BSTR v);
14778 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14779 BSTR shape();
14781 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14782 void coords(BSTR v);
14784 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14785 BSTR coords();
14787 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
14788 void href(BSTR v);
14790 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
14791 BSTR href();
14793 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14794 void target(BSTR v);
14796 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14797 BSTR target();
14799 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
14800 void alt(BSTR v);
14802 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
14803 BSTR alt();
14805 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14806 void noHref(VARIANT_BOOL v);
14808 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14809 VARIANT_BOOL noHref();
14811 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
14812 void host(BSTR v);
14814 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
14815 BSTR host();
14817 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14818 void hostname(BSTR v);
14820 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14821 BSTR hostname();
14823 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14824 void pathname(BSTR v);
14826 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14827 BSTR pathname();
14829 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
14830 void port(BSTR v);
14832 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
14833 BSTR port();
14835 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14836 void protocol(BSTR v);
14838 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14839 BSTR protocol();
14841 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14842 void search(BSTR v);
14844 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14845 BSTR search();
14847 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
14848 void hash(BSTR v);
14850 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
14851 BSTR hash();
14853 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
14854 void ie8_shape(BSTR v);
14856 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
14857 BSTR ie8_shape();
14859 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
14860 void ie8_coords(BSTR v);
14862 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
14863 BSTR ie8_coords();
14865 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
14866 void ie8_href(BSTR v);
14868 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
14869 BSTR ie8_href();
14872 /*****************************************************************************
14873 * HTMLAreaElement coclass
14876 noncreatable,
14877 uuid(3050f283-98b5-11cf-bb82-00aa00bdce0b)
14879 coclass HTMLAreaElement
14881 [default] dispinterface DispHTMLAreaElement;
14882 /* [source, default] dispinterface HTMLAreaEvents; */
14883 /* [source] dispinterface HTMLAreaEvents2; */
14884 WINE_HTMLELEMENT_INTERFACES;
14885 interface IHTMLAreaElement;
14886 /* interface IHTMLAreaElement2; */
14889 /*****************************************************************************
14890 * IHTMLLabelElement interface
14893 odl,
14894 oleautomation,
14895 dual,
14896 uuid(3050f32a-98b5-11cf-bb82-00aa00bdce0b)
14898 interface IHTMLLabelElement : IDispatch
14900 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
14901 HRESULT htmlFor([in] BSTR v);
14903 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
14904 HRESULT htmlFor([out, retval] BSTR *p);
14906 [propput, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
14907 HRESULT accessKey([in] BSTR v);
14909 [propget, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
14910 HRESULT accessKey([out, retval] BSTR *p);
14913 /*****************************************************************************
14914 * IHTMLLabelElement2 interface
14917 odl,
14918 oleautomation,
14919 dual,
14920 uuid(3050f832-98b5-11cf-bb82-00aa00bdce0b)
14922 interface IHTMLLabelElement2 : IDispatch
14924 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
14925 HRESULT form([out, retval] IHTMLFormElement **p);
14928 /*****************************************************************************
14929 * DispHTMLLabelElement dispinterface
14932 hidden,
14933 uuid(3050f522-98b5-11cf-bb82-00aa00bdce0b)
14935 dispinterface DispHTMLLabelElement
14937 properties:
14938 methods:
14939 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14941 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
14942 void htmlFor(BSTR v);
14944 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
14945 BSTR htmlFor();
14947 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
14948 IHTMLFormElement *form();
14951 /*****************************************************************************
14952 * HTMLLabelElement coclass
14955 noncreatable,
14956 uuid(3050f32b-98b5-11cf-bb82-00aa00bdce0b)
14958 coclass HTMLLabelElement
14960 [default] dispinterface DispHTMLLabelElement;
14961 /* [source, default] dispinterface HTMLLabelEvents; */
14962 /* [source] dispinterface HTMLLabelEvents2; */
14963 WINE_HTMLDATAELEMENT_INTERFACES;
14964 interface IHTMLLabelElement;
14965 interface IHTMLLabelElement2;
14968 /*****************************************************************************
14969 * IHTMLElementCollection interface
14972 odl,
14973 oleautomation,
14974 dual,
14975 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
14977 interface IHTMLElementCollection : IDispatch
14979 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
14980 HRESULT toString([retval, out] BSTR *String);
14982 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
14983 HRESULT length([in] LONG v);
14985 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
14986 HRESULT length([retval, out] LONG *p);
14988 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
14989 HRESULT _newEnum([retval, out] IUnknown **p);
14991 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
14992 HRESULT item(
14993 [optional, in] VARIANT name,
14994 [optional, in] VARIANT index,
14995 [retval, out] IDispatch **pdisp);
14997 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
14998 HRESULT tags(
14999 [in] VARIANT tagName,
15000 [retval, out] IDispatch **pdisp);
15003 /*****************************************************************************
15004 * DispHTMLElementCollection dispinterface
15007 hidden,
15008 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
15010 dispinterface DispHTMLElementCollection
15012 properties:
15013 methods:
15014 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
15015 BSTR toString();
15017 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
15018 void length(LONG v);
15020 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
15021 LONG length();
15023 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
15024 IUnknown *_newEnum();
15026 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
15027 IDispatch *item(
15028 [in, optional] VARIANT name,
15029 [in, optional] VARIANT index);
15031 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
15032 IDispatch *tags(
15033 [in] VARIANT tagName);
15035 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
15036 IDispatch *urns([in] VARIANT urn);
15038 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
15039 IDispatch *namedItem([in] BSTR name);
15042 /*****************************************************************************
15043 * IHTMLSelectElement interface
15046 odl,
15047 oleautomation,
15048 dual,
15049 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
15051 interface IHTMLSelectElement : IDispatch
15053 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
15054 HRESULT size([in] LONG v);
15056 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
15057 HRESULT size([retval, out] LONG *p);
15059 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
15060 HRESULT multiple([in] VARIANT_BOOL v);
15062 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
15063 HRESULT multiple([retval, out] VARIANT_BOOL *p);
15065 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
15066 HRESULT name([in] BSTR v);
15068 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
15069 HRESULT name([retval, out] BSTR *p);
15071 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
15072 HRESULT options([retval, out] IDispatch **p);
15074 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
15075 HRESULT onchange([in] VARIANT v);
15077 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
15078 HRESULT onchange([retval, out] VARIANT *p);
15080 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
15081 HRESULT selectedIndex([in] LONG v);
15083 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
15084 HRESULT selectedIndex([retval, out] LONG *p);
15086 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
15087 HRESULT type([retval, out] BSTR *p);
15089 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
15090 HRESULT value([in] BSTR v);
15092 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
15093 HRESULT value([retval, out] BSTR *p);
15095 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
15096 HRESULT disabled([in] VARIANT_BOOL v);
15098 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
15099 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15101 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
15102 HRESULT form([retval, out] IHTMLFormElement **p);
15104 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
15105 HRESULT add(
15106 [in] IHTMLElement *element,
15107 [optional, in] VARIANT before);
15109 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
15110 HRESULT remove([defaultvalue(-1), in] LONG index);
15112 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
15113 HRESULT length([in] LONG v);
15115 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
15116 HRESULT length([retval, out] LONG *p);
15118 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
15119 HRESULT _newEnum([retval, out] IUnknown **p);
15121 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
15122 HRESULT item(
15123 [optional, in] VARIANT name,
15124 [optional, in] VARIANT index,
15125 [retval, out] IDispatch **pdisp);
15127 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
15128 HRESULT tags(
15129 [in] VARIANT tagName,
15130 [retval, out] IDispatch **pdisp);
15133 /*****************************************************************************
15134 * DispHTMLSelectElement dispinterface
15137 hidden,
15138 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
15140 dispinterface DispHTMLSelectElement
15142 properties:
15143 methods:
15144 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15146 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
15147 void size(LONG v);
15149 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
15150 LONG size();
15152 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
15153 void multiple(VARIANT_BOOL v);
15155 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
15156 VARIANT_BOOL multiple();
15158 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
15159 void name(BSTR v);
15161 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
15162 BSTR name();
15164 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
15165 IDispatch *options();
15167 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
15168 void selectedIndex(LONG v);
15170 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
15171 LONG selectedIndex();
15173 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
15174 BSTR type();
15176 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
15177 void value(BSTR v);
15179 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
15180 BSTR value();
15182 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
15183 IHTMLFormElement *form();
15185 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
15186 void add(
15187 [in] IHTMLElement *element,
15188 [in, optional] VARIANT before);
15190 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
15191 void remove([in, defaultvalue(-1)] LONG index);
15193 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
15194 void length(LONG v);
15196 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
15197 LONG length();
15199 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
15200 IUnknown *_newEnum();
15202 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
15203 IDispatch *item(
15204 [in, optional] VARIANT name,
15205 [in, optional] VARIANT index);
15207 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
15208 IDispatch *tags([in] VARIANT tagName);
15210 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
15211 IDispatch *urns([in] VARIANT urn);
15213 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
15214 IDispatch *namedItem([in] BSTR name);
15217 /*****************************************************************************
15218 * HTMLSelectElement coclass
15221 noncreatable,
15222 uuid(3050f245-98b5-11cf-bb82-00aa00bdce0b)
15224 coclass HTMLSelectElement
15226 [default] dispinterface DispHTMLSelectElement;
15227 /* [source, default] dispinterface HTMLSelectElementEvents; */
15228 /* [source] dispinterface HTMLSelectElementEvents2; */
15229 WINE_HTMLDATAELEMENT_INTERFACES;
15230 interface IHTMLControlElement;
15231 interface IHTMLSelectElement;
15232 /* interface IHTMLSelectElement2; */
15233 /* interface IHTMLSelectElement4; */
15234 /* interface IHTMLSelectElement5; */
15235 /* interface IHTMLSelectElement6; */
15238 /*****************************************************************************
15239 * IHTMLSelectionObject interface
15242 odl,
15243 oleautomation,
15244 dual,
15245 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
15247 interface IHTMLSelectionObject : IDispatch
15249 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
15250 HRESULT createRange([retval, out] IDispatch **range);
15252 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
15253 HRESULT empty();
15255 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
15256 HRESULT clear();
15258 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
15259 HRESULT type([retval, out] BSTR *p);
15262 /*****************************************************************************
15263 * IHTMLSelectionObject2 interface
15266 odl,
15267 oleautomation,
15268 dual,
15269 uuid(3050f7ec-98b5-11cf-bb82-00aa00bdce0b)
15271 interface IHTMLSelectionObject2 : IDispatch
15273 [id(DISPID_IHTMLSELECTIONOBJECT2_CREATERANGECOLLECTION)]
15274 HRESULT createRangeCollection([out, retval] IDispatch **rangeCollection);
15276 [propget, id(DISPID_IHTMLSELECTIONOBJECT2_TYPEDETAIL)]
15277 HRESULT typeDetail([out, retval] BSTR *p);
15280 /*****************************************************************************
15281 * IHTMLSelection interface
15284 odl,
15285 oleautomation,
15286 dual,
15287 uuid(305104b6-98b5-11cf-bb82-00aa00bdce0b)
15289 interface IHTMLSelection : IDispatch
15291 [propget, id(DISPID_IHTMLSELECTION_ANCHORNODE)]
15292 HRESULT anchorNode([out, retval] IHTMLDOMNode **p);
15294 [propget, id(DISPID_IHTMLSELECTION_ANCHOROFFSET)]
15295 HRESULT anchorOffset([out, retval] long *p);
15297 [propget, id(DISPID_IHTMLSELECTION_FOCUSNODE)]
15298 HRESULT focusNode([out, retval] IHTMLDOMNode **p);
15300 [propget, id(DISPID_IHTMLSELECTION_FOCUSOFFSET)]
15301 HRESULT focusOffset([out, retval] long *p);
15303 [propget, id(DISPID_IHTMLSELECTION_ISCOLLAPSED)]
15304 HRESULT isCollapsed([out, retval] VARIANT_BOOL *p);
15306 [id(DISPID_IHTMLSELECTION_COLLAPSE)]
15307 HRESULT collapse(
15308 [in] IDispatch *parentNode,
15309 [in] long offset);
15311 [id(DISPID_IHTMLSELECTION_COLLAPSETOSTART)]
15312 HRESULT collapseToStart();
15314 [id(DISPID_IHTMLSELECTION_COLLAPSETOEND)]
15315 HRESULT collapseToEnd();
15317 [id(DISPID_IHTMLSELECTION_SELECTALLCHILDREN)]
15318 HRESULT selectAllChildren([in] IDispatch *parentNode);
15320 [id(DISPID_IHTMLSELECTION_DELETEFROMDOCUMENT)]
15321 HRESULT deleteFromDocument();
15323 [propget, id(DISPID_IHTMLSELECTION_RANGECOUNT)]
15324 HRESULT rangeCount([out, retval] long *p);
15326 [id(DISPID_IHTMLSELECTION_GETRANGEAT)]
15327 HRESULT getRangeAt(
15328 [in] long index,
15329 [out, retval] IHTMLDOMRange **ppRange);
15331 [id(DISPID_IHTMLSELECTION_ADDRANGE)]
15332 HRESULT addRange([in] IDispatch *range);
15334 [id(DISPID_IHTMLSELECTION_REMOVERANGE)]
15335 HRESULT removeRange([in] IDispatch *range);
15337 [id(DISPID_IHTMLSELECTION_REMOVEALLRANGES)]
15338 HRESULT removeAllRanges();
15340 [id(DISPID_IHTMLSELECTION_TOSTRING)]
15341 HRESULT toString([out, retval] BSTR *pSelectionString);
15344 /*****************************************************************************
15345 * IHTMLOptionElement interface
15348 odl,
15349 oleautomation,
15350 dual,
15351 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
15353 interface IHTMLOptionElement : IDispatch
15355 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
15356 HRESULT selected([in] VARIANT_BOOL v);
15358 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
15359 HRESULT selected([retval, out] VARIANT_BOOL *p);
15361 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15362 HRESULT value([in] BSTR v);
15364 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15365 HRESULT value([retval, out] BSTR *p);
15367 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15368 HRESULT defaultSelected([in] VARIANT_BOOL v);
15370 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15371 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
15373 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15374 HRESULT index([in] LONG v);
15376 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15377 HRESULT index([retval, out] LONG *p);
15379 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15380 HRESULT text([in] BSTR v);
15382 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15383 HRESULT text([retval, out] BSTR *p);
15385 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
15386 HRESULT form([retval, out] IHTMLFormElement **p);
15390 odl,
15391 oleautomation,
15392 dual,
15393 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
15395 interface IHTMLOptionElement3 : IDispatch
15397 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15398 HRESULT label([in] BSTR v);
15400 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15401 HRESULT label([retval, out] BSTR * p);
15404 /*****************************************************************************
15405 * IHTMLOptionElementFactory interface
15408 odl,
15409 oleautomation,
15410 dual,
15411 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
15413 interface IHTMLOptionElementFactory : IDispatch
15415 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
15416 HRESULT create(
15417 [optional, in] VARIANT text,
15418 [optional, in] VARIANT value,
15419 [optional, in] VARIANT defaultselected,
15420 [optional, in] VARIANT selected,
15421 [retval, out] IHTMLOptionElement **optelem);
15424 /*****************************************************************************
15425 * DispHTMLOptionElement dispinterface
15428 hidden,
15429 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
15431 dispinterface DispHTMLOptionElement
15433 properties:
15434 methods:
15435 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15437 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
15438 void selected(VARIANT_BOOL v);
15440 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
15441 VARIANT_BOOL selected();
15443 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15444 void value(BSTR v);
15446 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15447 BSTR value();
15449 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15450 void defaultSelected(VARIANT_BOOL v);
15452 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15453 VARIANT_BOOL defaultSelected();
15455 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15456 void index(LONG v);
15458 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15459 LONG index();
15461 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15462 void text(BSTR v);
15464 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15465 BSTR text();
15467 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
15468 IHTMLFormElement *form();
15470 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15471 void label(BSTR v);
15473 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15474 BSTR label();
15478 noncreatable,
15479 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
15481 coclass HTMLOptionElement
15483 [default] dispinterface DispHTMLOptionElement;
15484 [source, default] dispinterface HTMLElementEvents;
15485 [source] dispinterface HTMLElementEvents2;
15486 WINE_HTMLDATAELEMENT_INTERFACES;
15487 interface IHTMLOptionElement;
15488 interface IHTMLOptionElement3;
15489 /* interface IHTMLOptionElement4; */
15492 /*****************************************************************************
15493 * IHTMLInputElement interface
15496 odl,
15497 oleautomation,
15498 dual,
15499 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
15501 interface IHTMLInputElement : IDispatch
15503 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15504 HRESULT type([in] BSTR v);
15506 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15507 HRESULT type([retval, out] BSTR *p);
15509 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15510 HRESULT value([in] BSTR v);
15512 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15513 HRESULT value([retval, out] BSTR *p);
15515 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15516 HRESULT name([in] BSTR v);
15518 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15519 HRESULT name([retval, out] BSTR *p);
15521 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15522 HRESULT status([in] VARIANT_BOOL v);
15524 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15525 HRESULT status([retval, out] VARIANT_BOOL *p);
15527 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
15528 HRESULT disabled([in] VARIANT_BOOL v);
15530 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
15531 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15533 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
15534 HRESULT form([retval, out] IHTMLFormElement **p);
15536 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15537 HRESULT size([in] LONG v);
15539 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15540 HRESULT size([retval, out] LONG *p);
15542 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15543 HRESULT maxLength([in] LONG v);
15545 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15546 HRESULT maxLength([retval, out] LONG *p);
15548 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
15549 HRESULT select();
15551 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
15552 HRESULT onchange([in] VARIANT v);
15554 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
15555 HRESULT onchange([retval, out] VARIANT *p);
15557 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
15558 HRESULT onselect([in] VARIANT v);
15560 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
15561 HRESULT onselect([retval, out] VARIANT *p);
15563 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15564 HRESULT defaultValue([in] BSTR v);
15566 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15567 HRESULT defaultValue([retval, out] BSTR *p);
15569 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15570 HRESULT readOnly([in] VARIANT_BOOL v);
15572 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15573 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
15575 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
15576 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
15578 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15579 HRESULT indeterminate([in] VARIANT_BOOL v);
15581 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15582 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
15584 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15585 HRESULT defaultChecked([in] VARIANT_BOOL v);
15587 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15588 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
15590 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15591 HRESULT checked([in] VARIANT_BOOL v);
15593 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15594 HRESULT checked([retval, out] VARIANT_BOOL *p);
15596 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15597 HRESULT border([in] VARIANT v);
15599 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15600 HRESULT border([retval, out] VARIANT *p);
15602 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15603 HRESULT vspace([in] LONG v);
15605 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15606 HRESULT vspace([retval, out] LONG *p);
15608 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15609 HRESULT hspace([in] LONG v);
15611 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15612 HRESULT hspace([retval, out] LONG *p);
15614 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15615 HRESULT alt([in] BSTR v);
15617 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15618 HRESULT alt([retval, out] BSTR *p);
15620 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15621 HRESULT src([in] BSTR v);
15623 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15624 HRESULT src([retval, out] BSTR *p);
15626 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15627 HRESULT lowsrc([in] BSTR v);
15629 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15630 HRESULT lowsrc([retval, out] BSTR *p);
15632 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15633 HRESULT vrml([in] BSTR v);
15635 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15636 HRESULT vrml([retval, out] BSTR *p);
15638 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15639 HRESULT dynsrc([in] BSTR v);
15641 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15642 HRESULT dynsrc([retval, out] BSTR *p);
15644 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
15645 HRESULT readyState([retval, out] BSTR *p);
15647 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
15648 HRESULT complete([retval, out] VARIANT_BOOL *p);
15650 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15651 HRESULT loop([in] VARIANT v);
15653 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15654 HRESULT loop([retval, out] VARIANT *p);
15656 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15657 HRESULT align([in] BSTR v);
15659 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15660 HRESULT align([retval, out] BSTR *p);
15662 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
15663 HRESULT onload([in] VARIANT v);
15665 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
15666 HRESULT onload([retval, out] VARIANT *p);
15668 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
15669 HRESULT onerror([in] VARIANT v);
15671 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
15672 HRESULT onerror([retval, out] VARIANT *p);
15674 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
15675 HRESULT onabort([in] VARIANT v);
15677 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
15678 HRESULT onabort([retval, out] VARIANT *p);
15680 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15681 HRESULT width([in] LONG v);
15683 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15684 HRESULT width([retval, out] LONG *p);
15686 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15687 HRESULT height([in] LONG v);
15689 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15690 HRESULT height([retval, out] LONG *p);
15692 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15693 HRESULT start([in] BSTR v);
15695 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15696 HRESULT start([retval, out] BSTR *p);
15699 /*****************************************************************************
15700 * IHTMLInputTextElement interface
15703 odl,
15704 oleautomation,
15705 dual,
15706 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
15708 interface IHTMLInputTextElement : IDispatch
15710 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
15711 HRESULT type([retval, out] BSTR *p);
15713 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
15714 HRESULT value([in] BSTR v);
15716 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
15717 HRESULT value([retval, out] BSTR *p);
15719 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
15720 HRESULT name([in] BSTR v);
15722 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
15723 HRESULT name([retval, out] BSTR *p);
15725 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
15726 HRESULT status([in] VARIANT v);
15728 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
15729 HRESULT status([retval, out] VARIANT *p);
15731 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
15732 HRESULT disabled([in] VARIANT_BOOL v);
15734 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
15735 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15737 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
15738 HRESULT form([retval, out] IHTMLFormElement **p);
15740 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15741 HRESULT defaultValue([in] BSTR v);
15743 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15744 HRESULT defaultValue([retval, out] BSTR *p);
15746 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
15747 HRESULT size([in] LONG v);
15749 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
15750 HRESULT size([retval, out] LONG *p);
15752 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
15753 HRESULT maxLength([in] LONG v);
15755 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
15756 HRESULT maxLength([retval, out] LONG *p);
15758 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
15759 HRESULT select();
15761 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
15762 HRESULT onchange([in] VARIANT v);
15764 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
15765 HRESULT onchange([retval, out] VARIANT *p);
15767 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
15768 HRESULT onselect([in] VARIANT v);
15770 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
15771 HRESULT onselect([retval, out] VARIANT *p);
15773 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
15774 HRESULT readOnly([in] VARIANT_BOOL v);
15776 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
15777 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
15779 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
15780 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
15783 /*****************************************************************************
15784 * IHTMLInputTextElement2 interface
15787 odl,
15788 oleautomation,
15789 dual,
15790 uuid(3050f2d2-98b5-11cf-bb82-00aa00bdce0b)
15792 interface IHTMLInputTextElement2 : IDispatch
15794 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
15795 HRESULT selectionStart([in] long v);
15797 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
15798 HRESULT selectionStart([out, retval] long *p);
15800 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
15801 HRESULT selectionEnd([in] long v);
15803 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
15804 HRESULT selectionEnd([out, retval] long *p);
15806 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
15807 HRESULT setSelectionRange([in] long start, [in] long end);
15811 hidden,
15812 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
15814 dispinterface DispHTMLInputElement
15816 properties:
15817 methods:
15818 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15820 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15821 void type(BSTR v);
15823 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15824 BSTR type();
15826 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15827 void value(BSTR v);
15829 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15830 BSTR value();
15832 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15833 void name(BSTR v);
15835 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15836 BSTR name();
15838 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15839 void status(VARIANT_BOOL v);
15841 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15842 VARIANT_BOOL status();
15844 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
15845 IHTMLFormElement *form();
15847 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15848 void size(LONG v);
15850 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15851 LONG size();
15853 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15854 void maxLength(LONG v);
15856 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15857 LONG maxLength();
15859 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
15860 void select();
15862 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15863 void defaultValue(BSTR v);
15865 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15866 BSTR defaultValue();
15868 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15869 void readOnly(VARIANT_BOOL v);
15871 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15872 VARIANT_BOOL readOnly();
15874 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
15875 IHTMLTxtRange *createTextRange();
15877 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15878 void indeterminate(VARIANT_BOOL v);
15880 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15881 VARIANT_BOOL indeterminate();
15883 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15884 void defaultChecked(VARIANT_BOOL v);
15886 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15887 VARIANT_BOOL defaultChecked();
15889 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15890 void checked(VARIANT_BOOL v);
15892 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15893 VARIANT_BOOL checked();
15895 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15896 void border(VARIANT v);
15898 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15899 VARIANT border();
15901 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15902 void vspace(LONG v);
15904 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15905 LONG vspace();
15907 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15908 void hspace(LONG v);
15910 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15911 LONG hspace();
15913 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15914 void alt(BSTR v);
15916 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15917 BSTR alt();
15919 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15920 void src(BSTR v);
15922 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15923 BSTR src();
15925 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15926 void lowsrc(BSTR v);
15928 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15929 BSTR lowsrc();
15931 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15932 void vrml(BSTR v);
15934 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15935 BSTR vrml();
15937 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15938 void dynsrc(BSTR v);
15940 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15941 BSTR dynsrc();
15943 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
15944 VARIANT_BOOL complete();
15946 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15947 void loop(VARIANT v);
15949 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15950 VARIANT loop();
15952 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15953 void align(BSTR v);
15955 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15956 BSTR align();
15958 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15959 void width(LONG v);
15961 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15962 LONG width();
15964 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15965 void height(LONG v);
15967 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15968 LONG height();
15970 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15971 void start(BSTR v);
15973 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15974 BSTR start();
15976 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
15977 void accept(BSTR v);
15979 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
15980 BSTR accept();
15982 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
15983 void useMap(BSTR v);
15985 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
15986 BSTR useMap();
15988 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
15989 void selectionStart(long v);
15991 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
15992 long selectionStart();
15994 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
15995 void selectionEnd(long v);
15997 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
15998 long selectionEnd();
16000 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
16001 void setSelectionRange([in] long start, [in] long end);
16004 /*****************************************************************************
16005 * HTMLInputElement coclass
16008 noncreatable,
16009 uuid(3050f5d8-98b5-11cf-bb82-00aa00bdce0b)
16011 coclass HTMLInputElement
16013 [default] dispinterface DispHTMLInputElement;
16014 /* [source, default] dispinterface HTMLInputTextElementEvents; */
16015 /* [source] dispinterface HTMLInputTextElementEvents2; */
16016 /* [source] dispinterface HTMLOptionButtonElementEvents; */
16017 /* [source] dispinterface HTMLButtonElementEvents; */
16018 WINE_HTMLDATAELEMENT_INTERFACES;
16019 interface IHTMLControlElement;
16020 interface IHTMLInputElement;
16021 /* interface IHTMLInputElement2; */
16022 interface IHTMLInputTextElement;
16023 interface IHTMLInputTextElement2;
16024 /* interface IHTMLInputHiddenElement; */
16025 /* interface IHTMLInputButtonElement; */
16026 /* interface IHTMLInputFileElement; */
16027 /* interface IHTMLOptionButtonElement; */
16028 /* interface IHTMLInputImage; */
16029 /* interface IHTMLInputElement3; */
16030 /* interface IHTMLInputRangeElement; */
16033 /*****************************************************************************
16034 * IHTMLTextAreaElement interface
16037 odl,
16038 oleautomation,
16039 dual,
16040 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
16042 interface IHTMLTextAreaElement : IDispatch
16044 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
16045 HRESULT type([retval, out] BSTR *p);
16047 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
16048 HRESULT value([in] BSTR v);
16050 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
16051 HRESULT value([retval, out] BSTR *p);
16053 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
16054 HRESULT name([in] BSTR v);
16056 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
16057 HRESULT name([retval, out] BSTR *p);
16059 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
16060 HRESULT status([in] VARIANT v);
16062 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
16063 HRESULT status([retval, out] VARIANT *p);
16065 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
16066 HRESULT disabled([in] VARIANT_BOOL v);
16068 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
16069 HRESULT disabled([retval, out] VARIANT_BOOL *p);
16071 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
16072 HRESULT form([retval, out] IHTMLFormElement **p);
16074 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
16075 HRESULT defaultValue([in] BSTR v);
16077 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
16078 HRESULT defaultValue([retval, out] BSTR *p);
16080 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
16081 HRESULT select();
16083 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
16084 HRESULT onchange([in] VARIANT v);
16086 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
16087 HRESULT onchange([retval, out] VARIANT *p);
16089 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
16090 HRESULT onselect([in] VARIANT v);
16092 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
16093 HRESULT onselect([retval, out] VARIANT *p);
16095 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
16096 HRESULT readOnly([in] VARIANT_BOOL v);
16098 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
16099 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
16101 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
16102 HRESULT rows([in] LONG v);
16104 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
16105 HRESULT rows([retval, out] LONG *p);
16107 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
16108 HRESULT cols([in] LONG v);
16110 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
16111 HRESULT cols([retval, out] LONG *p);
16113 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
16114 HRESULT wrap([in] BSTR v);
16116 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
16117 HRESULT wrap([retval, out] BSTR *p);
16119 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
16120 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
16123 /*****************************************************************************
16124 * DispHTMLTextAreaElement dispinterface
16127 hidden,
16128 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
16130 dispinterface DispHTMLTextAreaElement
16132 properties:
16133 methods:
16134 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
16136 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
16137 BSTR type();
16139 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
16140 void value(BSTR v);
16142 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
16143 BSTR value();
16145 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
16146 void name(BSTR v);
16148 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
16149 BSTR name();
16151 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
16152 void status(VARIANT v);
16154 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
16155 VARIANT status();
16157 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
16158 IHTMLFormElement *form();
16160 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
16161 void defaultValue(BSTR v);
16163 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
16164 BSTR defaultValue();
16166 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
16167 void select();
16169 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
16170 void readOnly(VARIANT_BOOL v);
16172 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
16173 VARIANT_BOOL readOnly();
16175 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
16176 void rows(LONG v);
16178 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
16179 LONG rows();
16181 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
16182 void cols(LONG v);
16184 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
16185 LONG cols();
16187 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
16188 void wrap(BSTR v);
16190 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
16191 BSTR wrap();
16193 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
16194 IHTMLTxtRange *createTextRange();
16197 /*****************************************************************************
16198 * HTMLTextAreaElement coclass
16201 noncreatable,
16202 uuid(3050f2ac-98b5-11cf-bb82-00aa00bdce0b)
16204 coclass HTMLTextAreaElement
16206 [default] dispinterface DispHTMLTextAreaElement;
16207 /* [source, default] dispinterface HTMLInputTextElementEvents; */
16208 /* [source] dispinterface HTMLInputTextElementEvents2; */
16209 [source] dispinterface HTMLTextContainerEvents;
16210 [source] dispinterface HTMLTextContainerEvents2;
16211 WINE_HTMLDATAELEMENT_INTERFACES;
16212 interface IHTMLControlElement;
16213 interface IHTMLTextContainer;
16214 interface IHTMLTextAreaElement;
16215 /* interface IHTMLTextAreaElement2; */
16218 /*****************************************************************************
16219 * IHTMLButtonElement interface
16222 odl,
16223 oleautomation,
16224 dual,
16225 uuid(3050f2bb-98b5-11cf-bb82-00aa00bdce0b)
16227 interface IHTMLButtonElement : IDispatch
16229 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
16230 HRESULT type([out, retval] BSTR *p);
16232 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
16233 HRESULT value([in] BSTR v);
16235 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
16236 HRESULT value([out, retval] BSTR *p);
16238 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
16239 HRESULT name([in] BSTR v);
16241 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
16242 HRESULT name([out, retval] BSTR *p);
16244 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
16245 HRESULT status([in] VARIANT v);
16247 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
16248 HRESULT status([out, retval] VARIANT *p);
16250 [propput, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
16251 HRESULT disabled([in] VARIANT_BOOL v);
16253 [propget, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
16254 HRESULT disabled([out, retval] VARIANT_BOOL *p);
16256 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
16257 HRESULT form([out, retval] IHTMLFormElement **p);
16259 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
16260 HRESULT createTextRange([out, retval] IHTMLTxtRange **range);
16263 /*****************************************************************************
16264 * DispHTMLButtonElement dispinterface
16267 hidden,
16268 uuid(3050f51f-98b5-11cf-bb82-00aa00bdce0b)
16270 dispinterface DispHTMLButtonElement
16272 properties:
16273 methods:
16274 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
16276 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
16277 BSTR type();
16279 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
16280 void value(BSTR v);
16282 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
16283 BSTR value();
16285 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
16286 void name(BSTR v);
16288 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
16289 BSTR name();
16291 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
16292 void status(VARIANT v);
16294 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
16295 VARIANT status();
16297 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
16298 IHTMLFormElement *form();
16300 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
16301 IHTMLTxtRange *createTextRange();
16304 /*****************************************************************************
16305 * HTMLButtonElement coclass
16308 noncreatable,
16309 uuid(3050f2c6-98b5-11cf-bb82-00aa00bdce0b)
16311 coclass HTMLButtonElement
16313 [default] dispinterface DispHTMLButtonElement;
16314 /* [source, default] dispinterface HTMLButtonElementEvents; */
16315 /* [source] dispinterface HTMLButtonElementEvents2; */
16316 WINE_HTMLDATAELEMENT_INTERFACES;
16317 interface IHTMLControlElement;
16318 interface IHTMLTextContainer;
16319 interface IHTMLButtonElement;
16320 /* interface IHTMLButtonElement2; */
16323 /*****************************************************************************
16324 * IHTMLHtmlElement interface
16327 odl,
16328 oleautomation,
16329 dual,
16330 uuid(3050f81c-98b5-11cf-bb82-00aa00bdce0b)
16332 interface IHTMLHtmlElement : IDispatch
16334 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16335 HRESULT version([in] BSTR v);
16337 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16338 HRESULT version([out, retval] BSTR *p);
16341 /*****************************************************************************
16342 * IHTMLHeadElement interface
16345 odl,
16346 oleautomation,
16347 dual,
16348 uuid(3050f81d-98b5-11cf-bb82-00aa00bdce0b)
16350 interface IHTMLHeadElement : IDispatch
16352 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16353 HRESULT profile([in] BSTR v);
16355 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16356 HRESULT profile([retval, out] BSTR *p);
16359 /*****************************************************************************
16360 * IHTMLHeadElement2 interface
16363 odl,
16364 oleautomation,
16365 dual,
16366 uuid(3051042f-98b5-11cf-bb82-00aa00bdce0b)
16368 interface IHTMLHeadElement2 : IDispatch
16370 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16371 HRESULT profile([in] BSTR v);
16373 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16374 HRESULT profile([retval, out] BSTR *p);
16377 /*****************************************************************************
16378 * IHTMLTitleElement interface
16381 odl,
16382 oleautomation,
16383 dual,
16384 uuid(3050f322-98b5-11cf-bb82-00aa00bdce0b)
16386 interface IHTMLTitleElement : IDispatch
16388 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16389 HRESULT text([in] BSTR v);
16391 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16392 HRESULT text([retval, out] BSTR *p);
16395 /*****************************************************************************
16396 * IHTMLMetaElement interface
16399 odl,
16400 oleautomation,
16401 dual,
16402 uuid(3050f203-98b5-11cf-bb82-00aa00bdce0b)
16404 interface IHTMLMetaElement : IDispatch
16406 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16407 HRESULT httpEquiv([in] BSTR v);
16409 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16410 HRESULT httpEquiv([out, retval] BSTR *p);
16412 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16413 HRESULT content([in] BSTR v);
16415 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16416 HRESULT content([out, retval] BSTR *p);
16418 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16419 HRESULT name([in] BSTR v);
16421 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16422 HRESULT name([out, retval] BSTR *p);
16424 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16425 HRESULT url([in] BSTR v);
16427 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16428 HRESULT url([out, retval] BSTR *p);
16430 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16431 HRESULT charset([in] BSTR v);
16433 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16434 HRESULT charset([out, retval] BSTR *p);
16437 /*****************************************************************************
16438 * IHTMLMetaElement2 interface
16441 odl,
16442 oleautomation,
16443 dual,
16444 uuid(3050f81f-98b5-11cf-bb82-00aa00bdce0b)
16446 interface IHTMLMetaElement2 : IDispatch
16448 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16449 HRESULT scheme([in] BSTR v);
16451 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16452 HRESULT scheme([out, retval] BSTR *p);
16455 /*****************************************************************************
16456 * IHTMLMetaElement3 interface
16459 odl,
16460 oleautomation,
16461 dual,
16462 uuid(30510495-98b5-11cf-bb82-00aa00bdce0b)
16464 interface IHTMLMetaElement3 : IDispatch
16466 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16467 HRESULT url([in] BSTR v);
16469 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16470 HRESULT url([out, retval] BSTR *p);
16473 /*****************************************************************************
16474 * DispHTMLHtmlElement interface
16477 hidden,
16478 uuid(3050f560-98b5-11cf-bb82-00aa00bdce0b)
16480 dispinterface DispHTMLHtmlElement
16482 properties:
16483 methods:
16484 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16486 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16487 void version(BSTR v);
16489 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16490 BSTR version();
16493 /*****************************************************************************
16494 * HTMLHtmlElement coclass
16497 noncreatable,
16498 uuid(3050f491-98b5-11cf-bb82-00aa00bdce0b)
16500 coclass HTMLHtmlElement
16502 [default] dispinterface DispHTMLHtmlElement;
16503 [source, default] dispinterface HTMLElementEvents;
16504 [source] dispinterface HTMLElementEvents2;
16505 WINE_HTMLELEMENT_INTERFACES;
16506 interface IHTMLHtmlElement;
16509 /*****************************************************************************
16510 * DispHTMLHeadElement interface
16513 hidden,
16514 uuid(3050f561-98b5-11cf-bb82-00aa00bdce0b)
16516 dispinterface DispHTMLHeadElement
16518 properties:
16519 methods:
16520 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16522 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16523 void profile(BSTR v);
16525 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16526 BSTR profile();
16528 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16529 void ie8_profile(BSTR v);
16531 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16532 BSTR ie8_profile();
16535 /*****************************************************************************
16536 * HTMLHeadElement coclass
16539 noncreatable,
16540 uuid(3050f493-98b5-11cf-bb82-00aa00bdce0b)
16542 coclass HTMLHeadElement
16544 [default] dispinterface DispHTMLHeadElement;
16545 [source, default] dispinterface HTMLElementEvents;
16546 [source] dispinterface HTMLElementEvents2;
16547 WINE_HTMLELEMENT_INTERFACES;
16548 interface IHTMLHeadElement;
16549 interface IHTMLHeadElement2;
16552 /*****************************************************************************
16553 * DispHTMLTitleElement interface
16556 hidden,
16557 uuid(3050f516-98b5-11cf-bb82-00aa00bdce0b)
16559 dispinterface DispHTMLTitleElement
16561 properties:
16562 methods:
16563 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16565 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16566 void text(BSTR v);
16568 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16569 BSTR text();
16572 /*****************************************************************************
16573 * HTMLTitleElement coclass
16576 noncreatable,
16577 uuid(3050f284-98b5-11cf-bb82-00aa00bdce0b)
16579 coclass HTMLTitleElement
16581 [default] dispinterface DispHTMLTitleElement;
16582 [source, default] dispinterface HTMLElementEvents;
16583 [source] dispinterface HTMLElementEvents2;
16584 WINE_HTMLELEMENT_INTERFACES;
16585 interface IHTMLTitleElement;
16588 /*****************************************************************************
16589 * DispHTMLMetaElement dispinterface
16592 hidden,
16593 uuid(3050f517-98b5-11cf-bb82-00aa00bdce0b)
16595 dispinterface DispHTMLMetaElement
16597 properties:
16598 methods:
16599 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16601 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16602 void httpEquiv(BSTR v);
16604 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16605 BSTR httpEquiv();
16607 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16608 void content(BSTR v);
16610 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16611 BSTR content();
16613 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16614 void name(BSTR v);
16616 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16617 BSTR name();
16619 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16620 void url(BSTR v);
16622 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16623 BSTR url();
16625 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16626 void charset(BSTR v);
16628 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16629 BSTR charset();
16631 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16632 void scheme(BSTR v);
16634 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16635 BSTR scheme();
16637 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16638 void ie8_url(BSTR v);
16640 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16641 BSTR ie8_url();
16644 /*****************************************************************************
16645 * HTMLMetaElement coclass
16648 noncreatable,
16649 uuid(3050f275-98b5-11cf-bb82-00aa00bdce0b)
16651 coclass HTMLMetaElement
16653 [default] dispinterface DispHTMLMetaElement;
16654 [source, default] dispinterface HTMLElementEvents;
16655 [source] dispinterface HTMLElementEvents2;
16656 WINE_HTMLELEMENT_INTERFACES;
16657 interface IHTMLMetaElement;
16658 interface IHTMLMetaElement2;
16659 interface IHTMLMetaElement3;
16662 /*****************************************************************************
16663 * DispHTMLUnknownElement dispinterface
16666 hidden,
16667 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
16669 dispinterface DispHTMLUnknownElement
16671 properties:
16672 methods:
16673 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16676 /*****************************************************************************
16677 * HTMLUnknownElement coclass
16680 noncreatable,
16681 uuid(3050f268-98b5-11cf-bb82-00aa00bdce0b)
16683 coclass HTMLUnknownElement
16685 [default] dispinterface DispHTMLUnknownElement;
16686 [source, default] dispinterface HTMLElementEvents;
16687 [source] dispinterface HTMLElementEvents2;
16688 WINE_HTMLELEMENT_INTERFACES;
16689 /* interface IHTMLUnknownElement; */
16692 /*****************************************************************************
16693 * ISVGAnimatedEnumeration interface
16696 odl,
16697 oleautomation,
16698 dual,
16699 uuid(305104c9-98b5-11cf-bb82-00aa00bdce0b)
16701 interface ISVGAnimatedEnumeration : IDispatch
16703 [propput, id(DISPID_ISVGANIMATEDENUMERATION_BASEVAL)]
16704 HRESULT baseVal([in] USHORT v);
16706 [propget, id(DISPID_ISVGANIMATEDENUMERATION_BASEVAL)]
16707 HRESULT baseVal([out, retval] USHORT *p);
16709 [propput, id(DISPID_ISVGANIMATEDENUMERATION_ANIMVAL)]
16710 HRESULT animVal([in] USHORT v);
16712 [propget, id(DISPID_ISVGANIMATEDENUMERATION_ANIMVAL)]
16713 HRESULT animVal([out, retval] USHORT *p);
16716 /*****************************************************************************
16717 * ISVGElement interface
16720 odl,
16721 oleautomation,
16722 dual,
16723 uuid(305104c5-98b5-11cf-bb82-00aa00bdce0b)
16725 interface ISVGElement : IDispatch
16727 [propput, id(DISPID_ISVGELEMENT_XMLBASE)]
16728 HRESULT xmlbase([in] BSTR v);
16730 [propget, id(DISPID_ISVGELEMENT_XMLBASE)]
16731 HRESULT xmlbase([out, retval] BSTR *p);
16733 [propputref, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)]
16734 HRESULT ownerSVGElement([in] ISVGSVGElement *v);
16736 [propget, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)]
16737 HRESULT ownerSVGElement([out, retval] ISVGSVGElement **p);
16739 [propputref, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)]
16740 HRESULT viewportElement([in] ISVGElement *v);
16742 [propget, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)]
16743 HRESULT viewportElement([out, retval] ISVGElement **p);
16745 [propputref, id(DISPID_ISVGELEMENT_FOCUSABLE)]
16746 HRESULT focusable([in] ISVGAnimatedEnumeration *v);
16748 [propget, id(DISPID_ISVGELEMENT_FOCUSABLE)]
16749 HRESULT focusable([out, retval] ISVGAnimatedEnumeration **p);
16752 #define WINE_ISVGELEMENT_DISPINTERFACE_DECL \
16753 [propput, id(DISPID_ISVGELEMENT_XMLBASE)] \
16754 void xmlbase(BSTR v); \
16756 [propget, id(DISPID_ISVGELEMENT_XMLBASE)] \
16757 BSTR xmlbase(); \
16759 [propputref, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)] \
16760 void ownerSVGElement(ISVGSVGElement *v); \
16762 [propget, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)] \
16763 ISVGSVGElement *ownerSVGElement(); \
16765 [propputref, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)] \
16766 void viewportElement(ISVGElement *v); \
16768 [propget, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)] \
16769 ISVGElement *viewportElement(); \
16771 [propputref, id(DISPID_ISVGELEMENT_FOCUSABLE)] \
16772 void focusable(ISVGAnimatedEnumeration *v); \
16774 [propget, id(DISPID_ISVGELEMENT_FOCUSABLE)] \
16775 ISVGAnimatedEnumeration *focusable()
16778 /*****************************************************************************
16779 * DispSVGElement dispinterface
16782 hidden,
16783 uuid(30590000-98b5-11cf-bb82-00aa00bdce0b)
16785 dispinterface DispSVGElement
16787 properties:
16788 methods:
16789 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
16790 WINE_IHTMLELEMENT_DISPINTERFACE_DECL;
16793 /*****************************************************************************
16794 * SVGElement coclass
16797 noncreatable,
16798 uuid(30510564-98b5-11cf-bb82-00aa00bdce0b)
16800 coclass SVGElement
16802 [default] dispinterface DispSVGElement;
16803 [source, default] dispinterface HTMLElementEvents;
16804 [source] dispinterface HTMLElementEvents2;
16805 interface ISVGElement;
16806 interface IHTMLElement;
16809 /*****************************************************************************
16810 * ISVGLength interface
16813 odl,
16814 oleautomation,
16815 dual,
16816 uuid(305104cf-98b5-11cf-bb82-00aa00bdce0b)
16818 interface ISVGLength : IDispatch
16820 [propput, id(DISPID_ISVGLENGTH_UNITTYPE)]
16821 HRESULT unitType([in] short v);
16823 [propget, id(DISPID_ISVGLENGTH_UNITTYPE)]
16824 HRESULT unitType([out, retval] short *p);
16826 [propput, id(DISPID_ISVGLENGTH_VALUE)]
16827 HRESULT value([in] float v);
16829 [propget, id(DISPID_ISVGLENGTH_VALUE)]
16830 HRESULT value([out, retval] float *p);
16832 [propput, id(DISPID_ISVGLENGTH_VALUEINSPECIFIEDUNITS)]
16833 HRESULT valueInSpecifiedUnits([in] float v);
16835 [propget, id(DISPID_ISVGLENGTH_VALUEINSPECIFIEDUNITS)]
16836 HRESULT valueInSpecifiedUnits([out, retval] float *p);
16838 [propput, id(DISPID_ISVGLENGTH_VALUEASSTRING)]
16839 HRESULT valueAsString([in] BSTR v);
16841 [propget, id(DISPID_ISVGLENGTH_VALUEASSTRING)]
16842 HRESULT valueAsString([out, retval] BSTR *p);
16844 [id(DISPID_ISVGLENGTH_NEWVALUESPECIFIEDUNITS)]
16845 HRESULT newValueSpecifiedUnits(
16846 [in] short unitType,
16847 [in] float valueInSpecifiedUnits);
16849 [id(DISPID_ISVGLENGTH_CONVERTTOSPECIFIEDUNITS)]
16850 HRESULT convertToSpecifiedUnits([in] short unitType);
16853 /*****************************************************************************
16854 * ISVGAnimatedLength interface
16857 odl,
16858 oleautomation,
16859 dual,
16860 uuid(305104d0-98b5-11cf-bb82-00aa00bdce0b)
16862 interface ISVGAnimatedLength : IDispatch
16864 [propputref, id(DISPID_ISVGANIMATEDLENGTH_BASEVAL)]
16865 HRESULT baseVal([in] ISVGLength *v);
16867 [propget, id(DISPID_ISVGANIMATEDLENGTH_BASEVAL)]
16868 HRESULT baseVal([out, retval] ISVGLength **p);
16870 [propputref, id(DISPID_ISVGANIMATEDLENGTH_ANIMVAL)]
16871 HRESULT animVal([in] ISVGLength *v);
16873 [propget, id(DISPID_ISVGANIMATEDLENGTH_ANIMVAL)]
16874 HRESULT animVal([out, retval] ISVGLength **p);
16877 /*****************************************************************************
16878 * ISVGRect interface
16881 odl,
16882 oleautomation,
16883 dual,
16884 uuid(305104d7-98b5-11cf-bb82-00aa00bdce0b)
16886 interface ISVGRect : IDispatch
16888 [propput, id(DISPID_ISVGRECT_X)]
16889 HRESULT x([in] float v);
16891 [propget, id(DISPID_ISVGRECT_X)]
16892 HRESULT x([out, retval] float *p);
16894 [propput, id(DISPID_ISVGRECT_Y)]
16895 HRESULT y([in] float v);
16897 [propget, id(DISPID_ISVGRECT_Y)]
16898 HRESULT y([out, retval] float *p);
16900 [propput, id(DISPID_ISVGRECT_WIDTH)]
16901 HRESULT width([in] float v);
16903 [propget, id(DISPID_ISVGRECT_WIDTH)]
16904 HRESULT width([out, retval] float *p);
16906 [propput, id(DISPID_ISVGRECT_HEIGHT)]
16907 HRESULT height([in] float v);
16909 [propget, id(DISPID_ISVGRECT_HEIGHT)]
16910 HRESULT height([out, retval] float *p);
16913 /*****************************************************************************
16914 * ISVGViewSpec interface
16917 odl,
16918 oleautomation,
16919 dual,
16920 uuid(305104e2-98b5-11cf-bb82-00aa00bdce0b)
16922 interface ISVGViewSpec : IDispatch
16926 /*****************************************************************************
16927 * ISVGMatrix interface
16930 odl,
16931 oleautomation,
16932 dual,
16933 uuid(305104f6-98b5-11cf-bb82-00aa00bdce0b)
16935 interface ISVGMatrix : IDispatch
16937 [propput, id(DISPID_ISVGMATRIX_A)]
16938 HRESULT a([in] float v);
16940 [propget, id(DISPID_ISVGMATRIX_A)]
16941 HRESULT a([out, retval] float *p);
16943 [propput, id(DISPID_ISVGMATRIX_B)]
16944 HRESULT b([in] float v);
16946 [propget, id(DISPID_ISVGMATRIX_B)]
16947 HRESULT b([out, retval] float *p);
16949 [propput, id(DISPID_ISVGMATRIX_C)]
16950 HRESULT c([in] float v);
16952 [propget, id(DISPID_ISVGMATRIX_C)]
16953 HRESULT c([out, retval] float *p);
16955 [propput, id(DISPID_ISVGMATRIX_D)]
16956 HRESULT d([in] float v);
16958 [propget, id(DISPID_ISVGMATRIX_D)]
16959 HRESULT d([out, retval] float *p);
16961 [propput, id(DISPID_ISVGMATRIX_E)]
16962 HRESULT e([in] float v);
16964 [propget, id(DISPID_ISVGMATRIX_E)]
16965 HRESULT e([out, retval] float *p);
16967 [propput, id(DISPID_ISVGMATRIX_F)]
16968 HRESULT f([in] float v);
16970 [propget, id(DISPID_ISVGMATRIX_F)]
16971 HRESULT f([out, retval] float *p);
16973 [id(DISPID_ISVGMATRIX_MULTIPLY)]
16974 HRESULT multiply(
16975 [in] ISVGMatrix *secondMatrix,
16976 [out, retval] ISVGMatrix **p);
16978 [id(DISPID_ISVGMATRIX_INVERSE)]
16979 HRESULT inverse([out, retval] ISVGMatrix **p);
16981 [id(DISPID_ISVGMATRIX_TRANSLATE)]
16982 HRESULT translate(
16983 [in] float x,
16984 [in] float y,
16985 [out, retval] ISVGMatrix **p);
16987 [id(DISPID_ISVGMATRIX_SCALE)]
16988 HRESULT scale(
16989 [in] float scaleFactor,
16990 [out, retval] ISVGMatrix **p);
16992 [id(DISPID_ISVGMATRIX_SCALENONUNIFORM)]
16993 HRESULT scaleNonUniform(
16994 [in] float scaleFactorX,
16995 [in] float scaleFactorY,
16996 [out, retval] ISVGMatrix **p);
16998 [id(DISPID_ISVGMATRIX_ROTATE)]
16999 HRESULT rotate(
17000 [in] float angle,
17001 [out, retval] ISVGMatrix **p);
17003 [id(DISPID_ISVGMATRIX_ROTATEFROMVECTOR)]
17004 HRESULT rotateFromVector(
17005 [in] float x,
17006 [in] float y,
17007 [out, retval] ISVGMatrix **p);
17009 [id(DISPID_ISVGMATRIX_FLIPX)]
17010 HRESULT flipX([out, retval] ISVGMatrix **p);
17012 [id(DISPID_ISVGMATRIX_FLIPY)]
17013 HRESULT flipY([out, retval] ISVGMatrix **p);
17015 [id(DISPID_ISVGMATRIX_SKEWX)]
17016 HRESULT skewX(
17017 [in] float angle,
17018 [out, retval] ISVGMatrix **p);
17020 [id(DISPID_ISVGMATRIX_SKEWY)]
17021 HRESULT skewY(
17022 [in] float angle,
17023 [out, retval] ISVGMatrix **p);
17026 /*****************************************************************************
17027 * ISVGPoint interface
17030 odl,
17031 oleautomation,
17032 dual,
17033 uuid(305104f4-98b5-11cf-bb82-00aa00bdce0b)
17035 interface ISVGPoint : IDispatch
17037 [propput, id(DISPID_ISVGPOINT_X)]
17038 HRESULT x([in] float v);
17040 [propget, id(DISPID_ISVGPOINT_X)]
17041 HRESULT x([out, retval] float *p);
17043 [propput, id(DISPID_ISVGPOINT_Y)]
17044 HRESULT y([in] float v);
17046 [propget, id(DISPID_ISVGPOINT_Y)]
17047 HRESULT y([out, retval] float *p);
17049 [id(DISPID_ISVGPOINT_MATRIXTRANSFORM)]
17050 HRESULT matrixTransform(
17051 [in] ISVGMatrix *pMatrix,
17052 [out, retval] ISVGPoint **p);
17055 /*****************************************************************************
17056 * ISVGNumber interface
17059 odl,
17060 oleautomation,
17061 dual,
17062 uuid(305104cb-98b5-11cf-bb82-00aa00bdce0b)
17064 interface ISVGNumber : IDispatch
17066 [propput, id(DISPID_ISVGNUMBER_VALUE)]
17067 HRESULT value([in] float v);
17069 [propget, id(DISPID_ISVGNUMBER_VALUE)]
17070 HRESULT value([out, retval] float *p);
17073 /*****************************************************************************
17074 * ISVGAngle interface
17077 odl,
17078 oleautomation,
17079 dual,
17080 uuid(305104d3-98b5-11cf-bb82-00aa00bdce0b)
17082 interface ISVGAngle : IDispatch
17084 [propput, id(DISPID_ISVGANGLE_UNITTYPE)]
17085 HRESULT unitType([in] short v);
17087 [propget, id(DISPID_ISVGANGLE_UNITTYPE)]
17088 HRESULT unitType([out, retval] short *p);
17090 [propput, id(DISPID_ISVGANGLE_VALUE)]
17091 HRESULT value([in] float v);
17093 [propget, id(DISPID_ISVGANGLE_VALUE)]
17094 HRESULT value([out, retval] float *p);
17096 [propput, id(DISPID_ISVGANGLE_VALUEINSPECIFIEDUNITS)]
17097 HRESULT valueInSpecifiedUnits([in] float v);
17099 [propget, id(DISPID_ISVGANGLE_VALUEINSPECIFIEDUNITS)]
17100 HRESULT valueInSpecifiedUnits([out, retval] float *p);
17102 [propput, id(DISPID_ISVGANGLE_VALUEASSTRING)]
17103 HRESULT valueAsString([in] BSTR v);
17105 [propget, id(DISPID_ISVGANGLE_VALUEASSTRING)]
17106 HRESULT valueAsString([out, retval] BSTR *p);
17108 [id(DISPID_ISVGANGLE_NEWVALUESPECIFIEDUNITS)]
17109 HRESULT newValueSpecifiedUnits(
17110 [in] short unitType,
17111 [in] float valueInSpecifiedUnits);
17113 [id(DISPID_ISVGANGLE_CONVERTTOSPECIFIEDUNITS)]
17114 HRESULT convertToSpecifiedUnits([in] short unitType);
17117 /*****************************************************************************
17118 * ISVGStringList interface
17121 odl,
17122 oleautomation,
17123 dual,
17124 uuid(305104c8-98b5-11cf-bb82-00aa00bdce0b)
17126 interface ISVGStringList : IDispatch
17128 [propput, id(DISPID_ISVGSTRINGLIST_NUMBEROFITEMS)]
17129 HRESULT numberOfItems([in] long v);
17131 [propget, id(DISPID_ISVGSTRINGLIST_NUMBEROFITEMS)]
17132 HRESULT numberOfItems([out, retval] long *p);
17134 [id(DISPID_ISVGSTRINGLIST_CLEAR)]
17135 HRESULT clear();
17137 [id(DISPID_ISVGSTRINGLIST_INITIALIZE)]
17138 HRESULT initialize(
17139 [in] BSTR newItem,
17140 [out, retval] BSTR *p);
17142 [id(DISPID_ISVGSTRINGLIST_GETITEM)]
17143 HRESULT getItem(
17144 [in] long index,
17145 [out, retval] BSTR *p);
17147 [id(DISPID_ISVGSTRINGLIST_INSERTITEMBEFORE)]
17148 HRESULT insertItemBefore(
17149 [in] BSTR newItem,
17150 [in] long index,
17151 [out, retval] BSTR *p);
17153 [id(DISPID_ISVGSTRINGLIST_REPLACEITEM)]
17154 HRESULT replaceItem(
17155 [in] BSTR newItem,
17156 [in] long index,
17157 [out, retval] BSTR *p);
17159 [id(DISPID_ISVGSTRINGLIST_REMOVEITEM)]
17160 HRESULT removeItem(
17161 [in] long index,
17162 [out, retval] BSTR *p);
17164 [id(DISPID_ISVGSTRINGLIST_APPENDITEM)]
17165 HRESULT appendItem(
17166 [in] BSTR newItem,
17167 [out, retval] BSTR *p);
17170 /*****************************************************************************
17171 * ISVGTransform interface
17174 odl,
17175 oleautomation,
17176 dual,
17177 uuid(305104f7-98b5-11cf-bb82-00aa00bdce0b)
17179 interface ISVGTransform : IDispatch
17181 [propput, id(DISPID_ISVGTRANSFORM_TYPE)]
17182 HRESULT type([in] short v);
17184 [propget, id(DISPID_ISVGTRANSFORM_TYPE)]
17185 HRESULT type([out, retval] short *p);
17187 [propputref, id(DISPID_ISVGTRANSFORM_MATRIX)]
17188 HRESULT matrix([in] ISVGMatrix *v);
17190 [propget, id(DISPID_ISVGTRANSFORM_MATRIX)]
17191 HRESULT matrix([out, retval] ISVGMatrix **p);
17193 [propput, id(DISPID_ISVGTRANSFORM_ANGLE)]
17194 HRESULT angle([in] float v);
17196 [propget, id(DISPID_ISVGTRANSFORM_ANGLE)]
17197 HRESULT angle([out, retval] float *p);
17199 [id(DISPID_ISVGTRANSFORM_SETMATRIX)]
17200 HRESULT setMatrix([in] ISVGMatrix *matrix);
17202 [id(DISPID_ISVGTRANSFORM_SETTRANSLATE)]
17203 HRESULT setTranslate(
17204 [in] float tx,
17205 [in] float ty);
17207 [id(DISPID_ISVGTRANSFORM_SETSCALE)]
17208 HRESULT setScale(
17209 [in] float sx,
17210 [in] float sy);
17212 [id(DISPID_ISVGTRANSFORM_SETROTATE)]
17213 HRESULT setRotate(
17214 [in] float angle,
17215 [in] float cx,
17216 [in] float cy);
17218 [id(DISPID_ISVGTRANSFORM_SETSKEWX)]
17219 HRESULT setSkewX([in] float angle);
17221 [id(DISPID_ISVGTRANSFORM_SETSKEWY)]
17222 HRESULT setSkewY([in] float angle);
17225 /*****************************************************************************
17226 * ISVGTransformList interface
17229 odl,
17230 oleautomation,
17231 dual,
17232 uuid(305104f8-98b5-11cf-bb82-00aa00bdce0b)
17234 interface ISVGTransformList : IDispatch
17236 [propput, id(DISPID_ISVGTRANSFORMLIST_NUMBEROFITEMS)]
17237 HRESULT numberOfItems([in] long v);
17239 [propget, id(DISPID_ISVGTRANSFORMLIST_NUMBEROFITEMS)]
17240 HRESULT numberOfItems([out, retval] long *p);
17242 [id(DISPID_ISVGTRANSFORMLIST_CLEAR)]
17243 HRESULT clear();
17245 [id(DISPID_ISVGTRANSFORMLIST_INITIALIZE)]
17246 HRESULT initialize(
17247 [in] ISVGTransform *newItem,
17248 [out, retval] ISVGTransform **p);
17250 [id(DISPID_ISVGTRANSFORMLIST_GETITEM)]
17251 HRESULT getItem(
17252 [in] long index,
17253 [out, retval] ISVGTransform **p);
17255 [id(DISPID_ISVGTRANSFORMLIST_INSERTITEMBEFORE)]
17256 HRESULT insertItemBefore(
17257 [in] ISVGTransform *newItem,
17258 [in] long index,
17259 [out, retval] ISVGTransform **p);
17261 [id(DISPID_ISVGTRANSFORMLIST_REPLACEITEM)]
17262 HRESULT replaceItem(
17263 [in] ISVGTransform *newItem,
17264 [in] long index,
17265 [out, retval] ISVGTransform **p);
17267 [id(DISPID_ISVGTRANSFORMLIST_REMOVEITEM)]
17268 HRESULT removeItem(
17269 [in] long index,
17270 [out, retval] ISVGTransform **p);
17272 [id(DISPID_ISVGTRANSFORMLIST_APPENDITEM)]
17273 HRESULT appendItem(
17274 [in] ISVGTransform *newItem,
17275 [out, retval] ISVGTransform **p);
17277 [id(DISPID_ISVGTRANSFORMLIST_CREATESVGTRANSFORMFROMMATRIX)]
17278 HRESULT createSVGTransformFromMatrix(
17279 [in] ISVGMatrix *newItem,
17280 [out, retval] ISVGTransform **p);
17282 [id(DISPID_ISVGTRANSFORMLIST_CONSOLIDATE)]
17283 HRESULT consolidate([out, retval] ISVGTransform **p);
17286 /*****************************************************************************
17287 * ISVGAnimatedTransformList interface
17290 odl,
17291 oleautomation,
17292 dual,
17293 uuid(305104f9-98b5-11cf-bb82-00aa00bdce0b)
17295 interface ISVGAnimatedTransformList : IDispatch
17297 [propputref, id(DISPID_ISVGANIMATEDTRANSFORMLIST_BASEVAL)]
17298 HRESULT baseVal([in] ISVGTransformList *v);
17300 [propget, id(DISPID_ISVGANIMATEDTRANSFORMLIST_BASEVAL)]
17301 HRESULT baseVal([out, retval] ISVGTransformList **p);
17303 [propputref, id(DISPID_ISVGANIMATEDTRANSFORMLIST_ANIMVAL)]
17304 HRESULT animVal([in] ISVGTransformList *v);
17306 [propget, id(DISPID_ISVGANIMATEDTRANSFORMLIST_ANIMVAL)]
17307 HRESULT animVal([out, retval] ISVGTransformList **p);
17310 /*****************************************************************************
17311 * ISVGAnimatedBoolean interface
17314 odl,
17315 oleautomation,
17316 dual,
17317 uuid(305104c6-98b5-11cf-bb82-00aa00bdce0b)
17319 interface ISVGAnimatedBoolean : IDispatch
17321 [propput, id(DISPID_ISVGANIMATEDBOOLEAN_BASEVAL)]
17322 HRESULT baseVal([in] VARIANT_BOOL v);
17324 [propget, id(DISPID_ISVGANIMATEDBOOLEAN_BASEVAL)]
17325 HRESULT baseVal([out, retval] VARIANT_BOOL *p);
17327 [propput, id(DISPID_ISVGANIMATEDBOOLEAN_ANIMVAL)]
17328 HRESULT animVal([in] VARIANT_BOOL v);
17330 [propget, id(DISPID_ISVGANIMATEDBOOLEAN_ANIMVAL)]
17331 HRESULT animVal([out, retval] VARIANT_BOOL *p);
17334 /*****************************************************************************
17335 * ISVGAnimatedString interface
17338 odl,
17339 oleautomation,
17340 dual,
17341 uuid(305104c7-98b5-11cf-bb82-00aa00bdce0b)
17343 interface ISVGAnimatedString : IDispatch
17345 [propput, id(DISPID_ISVGANIMATEDSTRING_BASEVAL)]
17346 HRESULT baseVal([in] BSTR v);
17348 [propget, id(DISPID_ISVGANIMATEDSTRING_BASEVAL)]
17349 HRESULT baseVal([out, retval] BSTR *p);
17351 [propget, id(DISPID_ISVGANIMATEDSTRING_ANIMVAL)]
17352 HRESULT animVal([out, retval] BSTR *p);
17355 /*****************************************************************************
17356 * ISVGAnimatedRect interface
17359 odl,
17360 oleautomation,
17361 dual,
17362 uuid(305104d8-98b5-11cf-bb82-00aa00bdce0b)
17364 interface ISVGAnimatedRect : IDispatch
17366 [propputref, id(DISPID_ISVGANIMATEDRECT_BASEVAL)]
17367 HRESULT baseVal([in] ISVGRect *v);
17369 [propget, id(DISPID_ISVGANIMATEDRECT_BASEVAL)]
17370 HRESULT baseVal([out, retval] ISVGRect **p);
17372 [propputref, id(DISPID_ISVGANIMATEDRECT_ANIMVAL)]
17373 HRESULT animVal([in] ISVGRect *v);
17375 [propget, id(DISPID_ISVGANIMATEDRECT_ANIMVAL)]
17376 HRESULT animVal([out, retval] ISVGRect **p);
17379 /*****************************************************************************
17380 * ISVGPreserveAspectRatio interface
17383 odl,
17384 oleautomation,
17385 dual,
17386 uuid(305104fa-98b5-11cf-bb82-00aa00bdce0b)
17388 interface ISVGPreserveAspectRatio : IDispatch
17390 [propput, id(DISPID_ISVGPRESERVEASPECTRATIO_ALIGN)]
17391 HRESULT align([in] short v);
17393 [propget, id(DISPID_ISVGPRESERVEASPECTRATIO_ALIGN)]
17394 HRESULT align([out, retval] short *p);
17396 [propput, id(DISPID_ISVGPRESERVEASPECTRATIO_MEETORSLICE)]
17397 HRESULT meetOrSlice([in] short v);
17399 [propget, id(DISPID_ISVGPRESERVEASPECTRATIO_MEETORSLICE)]
17400 HRESULT meetOrSlice([out, retval] short *p);
17403 /*****************************************************************************
17404 * ISVGAnimatedPreserveAspectRatio interface
17407 odl,
17408 oleautomation,
17409 dual,
17410 uuid(305104fb-98b5-11cf-bb82-00aa00bdce0b)
17412 interface ISVGAnimatedPreserveAspectRatio : IDispatch
17414 [propputref, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_BASEVAL)]
17415 HRESULT baseVal([in] ISVGPreserveAspectRatio *v);
17417 [propget, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_BASEVAL)]
17418 HRESULT baseVal([retval, out] ISVGPreserveAspectRatio **p);
17420 [propputref, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_ANIMVAL)]
17421 HRESULT animVal([in] ISVGPreserveAspectRatio *v);
17423 [propget, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_ANIMVAL)]
17424 HRESULT animVal([out, retval] ISVGPreserveAspectRatio **p);
17427 /*****************************************************************************
17428 * ISVGTransformable interface
17431 odl,
17432 oleautomation,
17433 dual,
17434 uuid(305104dc-98b5-11cf-bb82-00aa00bdce0b)
17436 interface ISVGTransformable : IDispatch
17438 [propget, id(DISPID_ISVGTRANSFORMABLE_TRANSFORM)]
17439 HRESULT transform([out, retval] ISVGAnimatedTransformList **p);
17442 #define WINE_ISVGTRANSFORMABLE_DISPINTERFACE_DECL \
17443 [propget, id(DISPID_ISVGTRANSFORMABLE_TRANSFORM)] \
17444 ISVGAnimatedTransformList *transform()
17447 odl,
17448 oleautomation,
17449 dual,
17450 uuid(305104dd-98b5-11cf-bb82-00aa00bdce0b)
17452 interface ISVGTests : IDispatch
17454 [propget, id(DISPID_ISVGTESTS_REQUIREDFEATURES)]
17455 HRESULT requiredFeatures([out, retval] ISVGStringList **p);
17457 [propget, id(DISPID_ISVGTESTS_REQUIREDEXTENSIONS)]
17458 HRESULT requiredExtensions([out, retval] ISVGStringList **p);
17460 [propget, id(DISPID_ISVGTESTS_SYSTEMLANGUAGE)]
17461 HRESULT systemLanguage([out, retval] ISVGStringList **p);
17463 [id(DISPID_ISVGTESTS_HASEXTENSION)]
17464 HRESULT hasExtension(
17465 [in] BSTR extension,
17466 [out, retval] VARIANT_BOOL *p);
17469 #define WINE_ISVGTESTS_DISPINTERFACE_DECL \
17470 [propget, id(DISPID_ISVGTESTS_REQUIREDFEATURES)] \
17471 ISVGStringList *requiredFeatures(); \
17473 [propget, id(DISPID_ISVGTESTS_REQUIREDEXTENSIONS)] \
17474 ISVGStringList *requiredExtensions(); \
17476 [propget, id(DISPID_ISVGTESTS_SYSTEMLANGUAGE)] \
17477 ISVGStringList *systemLanguage(); \
17479 [id(DISPID_ISVGTESTS_HASEXTENSION)] \
17480 VARIANT_BOOL hasExtension([in] BSTR extension)
17482 /*****************************************************************************
17483 * ISVGLangSpace interface
17486 odl,
17487 oleautomation,
17488 dual,
17489 uuid(305104de-98b5-11cf-bb82-00aa00bdce0b)
17491 interface ISVGLangSpace : IDispatch
17493 [propput, id(DISPID_ISVGLANGSPACE_XMLLANG)]
17494 HRESULT xmllang([in] BSTR v);
17496 [propget, id(DISPID_ISVGLANGSPACE_XMLLANG)]
17497 HRESULT xmllang([out, retval] BSTR *p);
17499 [propput, id(DISPID_ISVGLANGSPACE_XMLSPACE)]
17500 HRESULT xmlspace([in] BSTR v);
17502 [propget, id(DISPID_ISVGLANGSPACE_XMLSPACE)]
17503 HRESULT xmlspace([out, retval] BSTR *p);
17506 #define WINE_ISVGLANGSPACE_DISPINTERFACE_DECL \
17507 [propput, id(DISPID_ISVGLANGSPACE_XMLLANG)] \
17508 void xmllang(BSTR v); \
17510 [propget, id(DISPID_ISVGLANGSPACE_XMLLANG)] \
17511 BSTR xmllang(); \
17513 [propput, id(DISPID_ISVGLANGSPACE_XMLSPACE)] \
17514 void xmlspace(BSTR v); \
17516 [propget, id(DISPID_ISVGLANGSPACE_XMLSPACE)] \
17517 BSTR xmlspace()
17519 /*****************************************************************************
17520 * ISVGExternalResourcesRequired interface
17523 odl,
17524 oleautomation,
17525 dual,
17526 uuid(305104df-98b5-11cf-bb82-00aa00bdce0b)
17528 interface ISVGExternalResourcesRequired : IDispatch
17530 [propget, id(DISPID_ISVGEXTERNALRESOURCESREQUIRED_EXTERNALRESOURCESREQUIRED)]
17531 HRESULT externalResourcesRequired([out, retval] ISVGAnimatedBoolean **p);
17534 #define WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL \
17535 [propget, id(DISPID_ISVGEXTERNALRESOURCESREQUIRED_EXTERNALRESOURCESREQUIRED)] \
17536 ISVGAnimatedBoolean *externalResourcesRequired()
17538 /*****************************************************************************
17539 * ISVGStylable interface
17542 odl,
17543 oleautomation,
17544 dual,
17545 uuid(305104da-98b5-11cf-bb82-00aa00bdce0b)
17547 interface ISVGStylable : IDispatch
17549 [propget, id(DISPID_ISVGSTYLABLE_CLASSNAME)]
17550 HRESULT className([out, retval] ISVGAnimatedString **p);
17553 #define WINE_ISVGSTYLABLE_DISPINTERFACE_DECL \
17554 [propget, id(DISPID_ISVGSTYLABLE_CLASSNAME)] \
17555 ISVGAnimatedString *className()
17557 /*****************************************************************************
17558 * ISVGLocatable interface
17561 odl,
17562 oleautomation,
17563 dual,
17564 uuid(305104db-98b5-11cf-bb82-00aa00bdce0b)
17566 interface ISVGLocatable : IDispatch
17568 [propget, id(DISPID_ISVGLOCATABLE_NEARESTVIEWPORTELEMENT)]
17569 HRESULT nearestViewportElement([out, retval] ISVGElement **p);
17571 [propget, id(DISPID_ISVGLOCATABLE_FARTHESTVIEWPORTELEMENT)]
17572 HRESULT farthestViewportElement([out, retval] ISVGElement **p);
17574 [id(DISPID_ISVGLOCATABLE_GETBBOX)]
17575 HRESULT getBBox([out, retval] ISVGRect **p);
17577 [id(DISPID_ISVGLOCATABLE_GETCTM)]
17578 HRESULT getCTM([out, retval] ISVGMatrix **p);
17580 [id(DISPID_ISVGLOCATABLE_GETSCREENCTM)]
17581 HRESULT getScreenCTM([out, retval] ISVGMatrix **p);
17583 [id(DISPID_ISVGLOCATABLE_GETTRANSFORMTOELEMENT)]
17584 HRESULT getTransformToElement(
17585 [in] ISVGElement *pElement,
17586 [out, retval] ISVGMatrix **p);
17589 #define WINE_ISVGLOCATABLE_DISPINTERFACE_DECL \
17590 [propget, id(DISPID_ISVGLOCATABLE_NEARESTVIEWPORTELEMENT)] \
17591 ISVGElement *nearestViewportElement(); \
17593 [propget, id(DISPID_ISVGLOCATABLE_FARTHESTVIEWPORTELEMENT)] \
17594 ISVGElement *farthestViewportElement(); \
17596 [id(DISPID_ISVGLOCATABLE_GETBBOX)] \
17597 ISVGRect *getBBox(); \
17599 [id(DISPID_ISVGLOCATABLE_GETCTM)] \
17600 ISVGMatrix *getCTM(); \
17602 [id(DISPID_ISVGLOCATABLE_GETSCREENCTM)] \
17603 ISVGMatrix *getScreenCTM(); \
17605 [id(DISPID_ISVGLOCATABLE_GETTRANSFORMTOELEMENT)] \
17606 ISVGMatrix *getTransformToElement([in] ISVGElement *pElement)
17608 /*****************************************************************************
17609 * ISVGFitToViewBox interface
17612 odl,
17613 oleautomation,
17614 dual,
17615 uuid(305104e0-98b5-11cf-bb82-00aa00bdce0b)
17617 interface ISVGFitToViewBox : IDispatch
17619 [propget, id(DISPID_ISVGFITTOVIEWBOX_VIEWBOX)]
17620 HRESULT viewBox([out, retval] ISVGAnimatedRect **p);
17622 [propputref, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)]
17623 HRESULT preserveAspectRatio([in] ISVGAnimatedPreserveAspectRatio *v);
17625 [propget, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)]
17626 HRESULT preserveAspectRatio([out, retval] ISVGAnimatedPreserveAspectRatio **p);
17629 #define WINE_ISVGFITTOVIEWBOX_DISPINTERFACE_DECL \
17630 [propget, id(DISPID_ISVGFITTOVIEWBOX_VIEWBOX)] \
17631 ISVGAnimatedRect *viewBox(); \
17633 [propputref, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)] \
17634 void preserveAspectRatio(ISVGAnimatedPreserveAspectRatio *v); \
17636 [propget, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)] \
17637 ISVGAnimatedPreserveAspectRatio *preserveAspectRatio()
17639 /*****************************************************************************
17640 * ISVGZoomAndPan interface
17643 odl,
17644 oleautomation,
17645 dual,
17646 uuid(305104e1-98b5-11cf-bb82-00aa00bdce0b)
17648 interface ISVGZoomAndPan : IDispatch
17650 [propget, id(DISPID_ISVGZOOMANDPAN_ZOOMANDPAN)]
17651 HRESULT zoomAndPan([out, retval] short *p);
17654 #define WINE_ISVGZOOMANDPAN_DISPINTERFACE_DECL \
17655 [propget, id(DISPID_ISVGZOOMANDPAN_ZOOMANDPAN)] \
17656 short zoomAndPan()
17658 /*****************************************************************************
17659 * ISVGSVGElement interface
17662 odl,
17663 oleautomation,
17664 dual,
17665 uuid(305104e7-98b5-11cf-bb82-00aa00bdce0b)
17667 interface ISVGSVGElement : IDispatch
17669 [propputref, id(DISPID_ISVGSVGELEMENT_X)]
17670 HRESULT x([in] ISVGAnimatedLength *v);
17672 [propget, id(DISPID_ISVGSVGELEMENT_X)]
17673 HRESULT x([out, retval] ISVGAnimatedLength **p);
17675 [propputref, id(DISPID_ISVGSVGELEMENT_Y)]
17676 HRESULT y([in] ISVGAnimatedLength *v);
17678 [propget, id(DISPID_ISVGSVGELEMENT_Y)]
17679 HRESULT y([out, retval] ISVGAnimatedLength **p);
17681 [propputref, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17682 HRESULT width([in] ISVGAnimatedLength *v);
17684 [propget, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17685 HRESULT width([out, retval] ISVGAnimatedLength **p);
17687 [propputref, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17688 HRESULT height([in] ISVGAnimatedLength *v);
17690 [propget, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17691 HRESULT height([out, retval] ISVGAnimatedLength **p);
17693 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17694 HRESULT contentScriptType([in] BSTR v);
17696 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17697 HRESULT contentScriptType([out, retval] BSTR *p);
17699 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17700 HRESULT contentStyleType([in] BSTR v);
17702 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17703 HRESULT contentStyleType([out, retval] BSTR *p);
17705 [propputref, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17706 HRESULT viewport([in] ISVGRect *v);
17708 [propget, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17709 HRESULT viewport([out, retval] ISVGRect **p);
17711 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17712 HRESULT pixelUnitToMillimeterX([in] float v);
17714 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17715 HRESULT pixelUnitToMillimeterX([out, retval] float *p);
17717 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17718 HRESULT pixelUnitToMillimeterY([in] float v);
17720 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17721 HRESULT pixelUnitToMillimeterY([out, retval] float *p);
17723 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17724 HRESULT screenPixelToMillimeterX([in] float v);
17726 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17727 HRESULT screenPixelToMillimeterX([out, retval] float *p);
17729 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17730 HRESULT screenPixelToMillimeterY([in] float v);
17732 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17733 HRESULT screenPixelToMillimeterY([out, retval] float *p);
17735 [propput, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17736 HRESULT useCurrentView([in] VARIANT_BOOL v);
17738 [propget, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17739 HRESULT useCurrentView([out, retval] VARIANT_BOOL *p);
17741 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17742 HRESULT currentView([in] ISVGViewSpec *v);
17744 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17745 HRESULT currentView([out, retval] ISVGViewSpec **p);
17747 [propput, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17748 HRESULT currentScale([in] float v);
17750 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17751 HRESULT currentScale([out, retval] float *p);
17753 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17754 HRESULT currentTranslate([in] ISVGPoint *v);
17756 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17757 HRESULT currentTranslate([out, retval] ISVGPoint **p);
17759 [id(DISPID_ISVGSVGELEMENT_SUSPENDREDRAW)]
17760 HRESULT suspendRedraw(
17761 [in] ULONG maxWaitMilliseconds,
17762 [out, retval] ULONG *p);
17764 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAW)]
17765 HRESULT unsuspendRedraw([in] ULONG suspendHandeID);
17767 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAWALL)]
17768 HRESULT unsuspendRedrawAll();
17770 [id(DISPID_ISVGSVGELEMENT_FORCEREDRAW)]
17771 HRESULT forceRedraw();
17773 [id(DISPID_ISVGSVGELEMENT_PAUSEANIMATIONS)]
17774 HRESULT pauseAnimations();
17776 [id(DISPID_ISVGSVGELEMENT_UNPAUSEANIMATIONS)]
17777 HRESULT unpauseAnimations();
17779 [id(DISPID_ISVGSVGELEMENT_ANIMATIONSPAUSED)]
17780 HRESULT animationsPaused([out, retval] VARIANT_BOOL *p);
17782 [id(DISPID_ISVGSVGELEMENT_GETCURRENTTIME)]
17783 HRESULT getCurrentTime([out, retval] float *p);
17785 [id(DISPID_ISVGSVGELEMENT_SETCURRENTTIME)]
17786 HRESULT setCurrentTime([in] float seconds);
17788 [id(DISPID_ISVGSVGELEMENT_GETINTERSECTIONLIST)]
17789 HRESULT getIntersectionList(
17790 [in] ISVGRect *rect,
17791 [in] ISVGElement *referenceElement,
17792 [out, retval] VARIANT *p);
17794 [id(DISPID_ISVGSVGELEMENT_GETENCLOSURELIST)]
17795 HRESULT getEnclosureList(
17796 [in] ISVGRect *rect,
17797 [in] ISVGElement *referenceElement,
17798 [out, retval] VARIANT *p);
17800 [id(DISPID_ISVGSVGELEMENT_CHECKINTERSECTION)]
17801 HRESULT checkIntersection(
17802 [in] ISVGElement *element,
17803 [in] ISVGRect *rect,
17804 [out, retval] VARIANT_BOOL *p);
17806 [id(DISPID_ISVGSVGELEMENT_CHECKENCLOSURE)]
17807 HRESULT checkEnclosure(
17808 [in] ISVGElement *element,
17809 [in] ISVGRect *rect,
17810 [out, retval] VARIANT_BOOL *p);
17812 [id(DISPID_ISVGSVGELEMENT_DESELECTALL)]
17813 HRESULT deselectAll();
17815 [id(DISPID_ISVGSVGELEMENT_CREATESVGNUMBER)]
17816 HRESULT createSVGNumber([out, retval] ISVGNumber **p);
17818 [id(DISPID_ISVGSVGELEMENT_CREATESVGLENGTH)]
17819 HRESULT createSVGLength([out, retval] ISVGLength **p);
17821 [id(DISPID_ISVGSVGELEMENT_CREATESVGANGLE)]
17822 HRESULT createSVGAngle([out, retval] ISVGAngle **p);
17824 [id(DISPID_ISVGSVGELEMENT_CREATESVGPOINT)]
17825 HRESULT createSVGPoint([out, retval] ISVGPoint **p);
17827 [id(DISPID_ISVGSVGELEMENT_CREATESVGMATRIX)]
17828 HRESULT createSVGMatrix([out, retval] ISVGMatrix **p);
17830 [id(DISPID_ISVGSVGELEMENT_CREATESVGRECT)]
17831 HRESULT createSVGRect([out, retval] ISVGRect **p);
17833 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORM)]
17834 HRESULT createSVGTransform([out, retval] ISVGTransform **p);
17836 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORMFROMMATRIX)]
17837 HRESULT createSVGTransformFromMatrix(
17838 [in] ISVGMatrix *matrix,
17839 [out, retval] ISVGTransform **p);
17841 [id(DISPID_ISVGSVGELEMENT_GETELEMENTBYID)]
17842 HRESULT getElementById(
17843 [in] BSTR elementId,
17844 [out, retval] IHTMLElement **p);
17847 /*****************************************************************************
17848 * DispSVGSVGElement dispinterface
17851 hidden,
17852 uuid(30590001-98b5-11cf-bb82-00aa00bdce0b)
17854 dispinterface DispSVGSVGElement
17856 properties:
17857 methods:
17858 [propputref, id(DISPID_ISVGSVGELEMENT_X)]
17859 void x(ISVGAnimatedLength *v);
17861 [propget, id(DISPID_ISVGSVGELEMENT_X)]
17862 ISVGAnimatedLength *x();
17864 [propputref, id(DISPID_ISVGSVGELEMENT_Y)]
17865 void y(ISVGAnimatedLength *v);
17867 [propget, id(DISPID_ISVGSVGELEMENT_Y)]
17868 ISVGAnimatedLength *y();
17870 [propputref, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17871 void width(ISVGAnimatedLength *v);
17873 [propget, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17874 ISVGAnimatedLength *width();
17876 [propputref, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17877 void height(ISVGAnimatedLength *v);
17879 [propget, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17880 ISVGAnimatedLength *height();
17882 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17883 void contentScriptType(BSTR v);
17885 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17886 BSTR contentScriptType();
17888 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17889 void contentStyleType(BSTR v);
17891 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17892 BSTR contentStyleType();
17894 [propputref, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17895 void viewport(ISVGRect *v);
17897 [propget, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17898 ISVGRect *viewport();
17900 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17901 void pixelUnitToMillimeterX(float v);
17903 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17904 float pixelUnitToMillimeterX();
17906 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17907 void pixelUnitToMillimeterY(float v);
17909 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17910 float pixelUnitToMillimeterY();
17912 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17913 void screenPixelToMillimeterX(float v);
17915 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17916 float screenPixelToMillimeterX();
17918 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17919 void screenPixelToMillimeterY(float v);
17921 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17922 float screenPixelToMillimeterY();
17924 [propput, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17925 void useCurrentView(VARIANT_BOOL v);
17927 [propget, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17928 VARIANT_BOOL useCurrentView();
17930 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17931 void currentView(ISVGViewSpec *v);
17933 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17934 ISVGViewSpec *currentView();
17936 [propput, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17937 void currentScale(float v);
17939 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17940 float currentScale();
17942 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17943 void currentTranslate(ISVGPoint *v);
17945 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17946 ISVGPoint *currentTranslate();
17948 [id(DISPID_ISVGSVGELEMENT_SUSPENDREDRAW)]
17949 ULONG suspendRedraw([in] ULONG maxWaitMilliseconds);
17951 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAW)]
17952 void unsuspendRedraw([in] ULONG suspendHandeID);
17954 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAWALL)]
17955 void unsuspendRedrawAll();
17957 [id(DISPID_ISVGSVGELEMENT_FORCEREDRAW)]
17958 void forceRedraw();
17960 [id(DISPID_ISVGSVGELEMENT_PAUSEANIMATIONS)]
17961 void pauseAnimations();
17963 [id(DISPID_ISVGSVGELEMENT_UNPAUSEANIMATIONS)]
17964 void unpauseAnimations();
17966 [id(DISPID_ISVGSVGELEMENT_ANIMATIONSPAUSED)]
17967 VARIANT_BOOL animationsPaused();
17969 [id(DISPID_ISVGSVGELEMENT_GETCURRENTTIME)]
17970 float getCurrentTime();
17972 [id(DISPID_ISVGSVGELEMENT_SETCURRENTTIME)]
17973 void setCurrentTime([in] float seconds);
17975 [id(DISPID_ISVGSVGELEMENT_GETINTERSECTIONLIST)]
17976 VARIANT getIntersectionList([in] ISVGRect *rect,[in] ISVGElement *referenceElement);
17978 [id(DISPID_ISVGSVGELEMENT_GETENCLOSURELIST)]
17979 VARIANT getEnclosureList(
17980 [in] ISVGRect *rect,
17981 [in] ISVGElement *referenceElement);
17983 [id(DISPID_ISVGSVGELEMENT_CHECKINTERSECTION)]
17984 VARIANT_BOOL checkIntersection(
17985 [in] ISVGElement *element,
17986 [in] ISVGRect *rect);
17988 [id(DISPID_ISVGSVGELEMENT_CHECKENCLOSURE)]
17989 VARIANT_BOOL checkEnclosure(
17990 [in] ISVGElement *element,
17991 [in] ISVGRect *rect);
17993 [id(DISPID_ISVGSVGELEMENT_DESELECTALL)]
17994 void deselectAll();
17996 [id(DISPID_ISVGSVGELEMENT_CREATESVGNUMBER)]
17997 ISVGNumber *createSVGNumber();
17999 [id(DISPID_ISVGSVGELEMENT_CREATESVGLENGTH)]
18000 ISVGLength *createSVGLength();
18002 [id(DISPID_ISVGSVGELEMENT_CREATESVGANGLE)]
18003 ISVGAngle *createSVGAngle();
18005 [id(DISPID_ISVGSVGELEMENT_CREATESVGPOINT)]
18006 ISVGPoint *createSVGPoint();
18008 [id(DISPID_ISVGSVGELEMENT_CREATESVGMATRIX)]
18009 ISVGMatrix *createSVGMatrix();
18011 [id(DISPID_ISVGSVGELEMENT_CREATESVGRECT)]
18012 ISVGRect *createSVGRect();
18014 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORM)]
18015 ISVGTransform *createSVGTransform();
18017 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORMFROMMATRIX)]
18018 ISVGTransform *createSVGTransformFromMatrix([in] ISVGMatrix *matrix);
18020 [id(DISPID_ISVGSVGELEMENT_GETELEMENTBYID)]
18021 IHTMLElement *getElementById([in] BSTR elementId);
18023 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
18024 WINE_ISVGTESTS_DISPINTERFACE_DECL;
18025 WINE_ISVGLANGSPACE_DISPINTERFACE_DECL;
18026 WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL;
18027 WINE_ISVGSTYLABLE_DISPINTERFACE_DECL;
18028 WINE_ISVGLOCATABLE_DISPINTERFACE_DECL;
18029 WINE_ISVGFITTOVIEWBOX_DISPINTERFACE_DECL;
18030 WINE_ISVGZOOMANDPAN_DISPINTERFACE_DECL;
18034 noncreatable,
18035 uuid(30510574-98b5-11cf-bb82-00aa00bdce0b)
18037 coclass SVGSVGElement
18039 [default] dispinterface DispSVGSVGElement;
18040 [source, default] dispinterface HTMLElementEvents;
18041 [source] dispinterface HTMLElementEvents2;
18042 interface ISVGSVGElement;
18043 interface ISVGElement;
18044 interface ISVGTests;
18045 interface ISVGLangSpace;
18046 interface ISVGExternalResourcesRequired;
18047 interface ISVGStylable;
18048 interface ISVGLocatable;
18049 interface ISVGFitToViewBox;
18050 interface ISVGZoomAndPan;
18054 odl,
18055 oleautomation,
18056 dual,
18057 uuid(30510514-98b5-11cf-bb82-00aa00bdce0b)
18059 interface ISVGCircleElement : IDispatch
18061 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CX)]
18062 HRESULT cx([in] ISVGAnimatedLength *v);
18064 [propget, id(DISPID_ISVGCIRCLEELEMENT_CX)]
18065 HRESULT cx([out, retval] ISVGAnimatedLength **p);
18067 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CY)]
18068 HRESULT cy([in] ISVGAnimatedLength *v);
18070 [propget, id(DISPID_ISVGCIRCLEELEMENT_CY)]
18071 HRESULT cy([out, retval] ISVGAnimatedLength **p);
18073 [propputref, id(DISPID_ISVGCIRCLEELEMENT_R)]
18074 HRESULT r([in] ISVGAnimatedLength *v);
18076 [propget, id(DISPID_ISVGCIRCLEELEMENT_R)]
18077 HRESULT r([out, retval] ISVGAnimatedLength **p);
18081 hidden,
18082 uuid(3059000a-98b5-11cf-bb82-00aa00bdce0b)
18084 dispinterface DispSVGCircleElement
18086 properties:
18087 methods:
18088 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CX)]
18089 void cx(ISVGAnimatedLength *v);
18091 [propget, id(DISPID_ISVGCIRCLEELEMENT_CX)]
18092 ISVGAnimatedLength *cx();
18094 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CY)]
18095 void cy(ISVGAnimatedLength *v);
18097 [propget, id(DISPID_ISVGCIRCLEELEMENT_CY)]
18098 ISVGAnimatedLength *cy();
18100 [propputref, id(DISPID_ISVGCIRCLEELEMENT_R)]
18101 void r(ISVGAnimatedLength *v);
18103 [propget, id(DISPID_ISVGCIRCLEELEMENT_R)]
18104 ISVGAnimatedLength *r();
18106 WINE_ISVGTESTS_DISPINTERFACE_DECL;
18107 WINE_ISVGTRANSFORMABLE_DISPINTERFACE_DECL;
18108 WINE_ISVGLOCATABLE_DISPINTERFACE_DECL;
18109 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
18113 noncreatable,
18114 uuid(30510578-98b5-11cf-bb82-00aa00bdce0b)
18116 coclass SVGCircleElement
18118 [default] dispinterface DispSVGCircleElement;
18119 [source, default] dispinterface HTMLElementEvents;
18120 [source] dispinterface HTMLElementEvents2;
18121 interface ISVGCircleElement;
18122 interface ISVGTests;
18123 interface ISVGTransformable;
18124 interface ISVGLocatable;
18125 interface ISVGElement;
18128 /*****************************************************************************
18129 * ISVGTextContentElement interface
18132 odl,
18133 oleautomation,
18134 dual,
18135 uuid(3051051a-98b5-11cf-bb82-00aa00bdce0b)
18137 interface ISVGTextContentElement : IDispatch
18139 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)]
18140 HRESULT textLength([in] ISVGAnimatedLength *v);
18142 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)]
18143 HRESULT textLength([out, retval] ISVGAnimatedLength **p);
18145 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)]
18146 HRESULT lengthAdjust([in] ISVGAnimatedEnumeration *v);
18148 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)]
18149 HRESULT lengthAdjust([out, retval] ISVGAnimatedEnumeration **p);
18151 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETNUMBEROFCHARS)]
18152 HRESULT getNumberOfChars([out, retval] long *p);
18154 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCOMPUTEDTEXTLENGTH)]
18155 HRESULT getComputedTextLength([out, retval] float *p);
18157 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSUBSTRINGLENGTH)]
18158 HRESULT getSubStringLength(
18159 [in] long charnum,
18160 [in] long nchars,
18161 [out, retval] float *p);
18163 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSTARTPOSITIONOFCHAR)]
18164 HRESULT getStartPositionOfChar(
18165 [in] long charnum,
18166 [out, retval] ISVGPoint **p);
18168 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETENDPOSITIONOFCHAR)]
18169 HRESULT getEndPositionOfChar(
18170 [in] long charnum,
18171 [out, retval] ISVGPoint **p);
18173 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETEXTENTOFCHAR)]
18174 HRESULT getExtentOfChar(
18175 [in] long charnum,
18176 [out, retval] ISVGRect **p);
18178 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETROTATIONOFCHAR)]
18179 HRESULT getRotationOfChar(
18180 [in] long charnum,
18181 [out, retval] float *p);
18183 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCHARNUMATPOSITION)]
18184 HRESULT getCharNumAtPosition(
18185 [in] ISVGPoint *point,
18186 [out, retval] long *p);
18188 [id(DISPID_ISVGTEXTCONTENTELEMENT_SELECTSUBSTRING)]
18189 HRESULT selectSubString(
18190 [in] long charnum,
18191 [in] long nchars);
18194 #define WINE_ISVGTEXTCONTENTELEMENT_DISPINTERFACE_DECL \
18195 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)] \
18196 void textLength(ISVGAnimatedLength *v); \
18198 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)] \
18199 ISVGAnimatedLength *textLength(); \
18201 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)] \
18202 void lengthAdjust(ISVGAnimatedEnumeration *v); \
18204 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)] \
18205 ISVGAnimatedEnumeration *lengthAdjust(); \
18207 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETNUMBEROFCHARS)] \
18208 long getNumberOfChars(); \
18210 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCOMPUTEDTEXTLENGTH)] \
18211 float getComputedTextLength(); \
18213 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSUBSTRINGLENGTH)] \
18214 float getSubStringLength( \
18215 [in] long charnum, \
18216 [in] long nchars); \
18218 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSTARTPOSITIONOFCHAR)] \
18219 ISVGPoint *getStartPositionOfChar([in] long charnum); \
18221 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETENDPOSITIONOFCHAR)] \
18222 ISVGPoint *getEndPositionOfChar([in] long charnum); \
18224 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETEXTENTOFCHAR)] \
18225 ISVGRect *getExtentOfChar([in] long charnum); \
18227 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETROTATIONOFCHAR)] \
18228 float getRotationOfChar([in] long charnum); \
18230 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCHARNUMATPOSITION)] \
18231 long getCharNumAtPosition([in] ISVGPoint *point); \
18233 [id(DISPID_ISVGTEXTCONTENTELEMENT_SELECTSUBSTRING)] \
18234 void selectSubString( \
18235 [in] long charnum, \
18236 [in] long nchars)
18239 /*****************************************************************************
18240 * ISVGLengthList interface
18243 odl,
18244 oleautomation,
18245 dual,
18246 uuid(305104d1-98b5-11cf-bb82-00aa00bdce0b)
18248 interface ISVGLengthList : IDispatch
18250 [propput, id(DISPID_ISVGLENGTHLIST_NUMBEROFITEMS)]
18251 HRESULT numberOfItems([in] long v);
18253 [propget, id(DISPID_ISVGLENGTHLIST_NUMBEROFITEMS)]
18254 HRESULT numberOfItems([out, retval] long *p);
18256 [id(DISPID_ISVGLENGTHLIST_CLEAR)]
18257 HRESULT clear();
18259 [id(DISPID_ISVGLENGTHLIST_INITIALIZE)]
18260 HRESULT initialize(
18261 [in] ISVGLength *newItem,
18262 [out, retval] ISVGLength **p);
18264 [id(DISPID_ISVGLENGTHLIST_GETITEM)]
18265 HRESULT getItem(
18266 [in] long index,
18267 [out, retval] ISVGLength **p);
18269 [id(DISPID_ISVGLENGTHLIST_INSERTITEMBEFORE)]
18270 HRESULT insertItemBefore(
18271 [in] ISVGLength *newItem,
18272 [in] long index,
18273 [out, retval] ISVGLength **p);
18275 [id(DISPID_ISVGLENGTHLIST_REPLACEITEM)]
18276 HRESULT replaceItem(
18277 [in] ISVGLength *newItem,
18278 [in] long index,
18279 [out, retval] ISVGLength **p);
18281 [id(DISPID_ISVGLENGTHLIST_REMOVEITEM)]
18282 HRESULT removeItem(
18283 [in] long index,
18284 [out, retval] ISVGLength **p);
18286 [id(DISPID_ISVGLENGTHLIST_APPENDITEM)]
18287 HRESULT appendItem(
18288 [in] ISVGLength *newItem,
18289 [out, retval] ISVGLength **p);
18292 /*****************************************************************************
18293 * ISVGAnimatedLengthList interface
18296 odl,
18297 oleautomation,
18298 dual,
18299 uuid(305104d2-98b5-11cf-bb82-00aa00bdce0b)
18301 interface ISVGAnimatedLengthList : IDispatch
18303 [propputref, id(DISPID_ISVGANIMATEDLENGTHLIST_BASEVAL)]
18304 HRESULT baseVal([in] ISVGLengthList *v);
18306 [propget, id(DISPID_ISVGANIMATEDLENGTHLIST_BASEVAL)]
18307 HRESULT baseVal([out, retval] ISVGLengthList **p);
18309 [propputref, id(DISPID_ISVGANIMATEDLENGTHLIST_ANIMVAL)]
18310 HRESULT animVal([in] ISVGLengthList *v);
18312 [propget, id(DISPID_ISVGANIMATEDLENGTHLIST_ANIMVAL)]
18313 HRESULT animVal([out, retval] ISVGLengthList **p);
18316 /*****************************************************************************
18317 * ISVGNumberList interface
18320 odl,
18321 oleautomation,
18322 dual,
18323 uuid(305104cd-98b5-11cf-bb82-00aa00bdce0b)
18325 interface ISVGNumberList : IDispatch
18327 [propput, id(DISPID_ISVGNUMBERLIST_NUMBEROFITEMS)]
18328 HRESULT numberOfItems([in] long v);
18330 [propget, id(DISPID_ISVGNUMBERLIST_NUMBEROFITEMS)]
18331 HRESULT numberOfItems([out, retval] long *p);
18333 [id(DISPID_ISVGNUMBERLIST_CLEAR)]
18334 HRESULT clear();
18336 [id(DISPID_ISVGNUMBERLIST_INITIALIZE)]
18337 HRESULT initialize(
18338 [in] ISVGNumber *newItem,
18339 [out, retval] ISVGNumber **p);
18341 [id(DISPID_ISVGNUMBERLIST_GETITEM)]
18342 HRESULT getItem(
18343 [in] long index,
18344 [out, retval] ISVGNumber **p);
18346 [id(DISPID_ISVGNUMBERLIST_INSERTITEMBEFORE)]
18347 HRESULT insertItemBefore(
18348 [in] ISVGNumber *newItem,
18349 [in] long index,
18350 [out, retval] ISVGNumber **p);
18352 [id(DISPID_ISVGNUMBERLIST_REPLACEITEM)]
18353 HRESULT replaceItem(
18354 [in] ISVGNumber *newItem,
18355 [in] long index,
18356 [out, retval] ISVGNumber **p);
18358 [id(DISPID_ISVGNUMBERLIST_REMOVEITEM)]
18359 HRESULT removeItem(
18360 [in] long index,
18361 [out, retval] ISVGNumber **p);
18363 [id(DISPID_ISVGNUMBERLIST_APPENDITEM)]
18364 HRESULT appendItem(
18365 [in] ISVGNumber *newItem,
18366 [out, retval] ISVGNumber **p);
18369 /*****************************************************************************
18370 * ISVGAnimatedNumberList interface
18373 odl,
18374 oleautomation,
18375 dual,
18376 uuid(305104ce-98b5-11cf-bb82-00aa00bdce0b)
18378 interface ISVGAnimatedNumberList : IDispatch
18380 [propputref, id(DISPID_ISVGANIMATEDNUMBERLIST_BASEVAL)]
18381 HRESULT baseVal([in] ISVGNumberList *v);
18383 [propget, id(DISPID_ISVGANIMATEDNUMBERLIST_BASEVAL)]
18384 HRESULT baseVal([out, retval] ISVGNumberList **p);
18386 [propputref, id(DISPID_ISVGANIMATEDNUMBERLIST_ANIMVAL)]
18387 HRESULT animVal([in] ISVGNumberList *v);
18389 [propget, id(DISPID_ISVGANIMATEDNUMBERLIST_ANIMVAL)]
18390 HRESULT animVal([out, retval] ISVGNumberList **p);
18393 /*****************************************************************************
18394 * ISVGTextPositioningElement interface
18397 odl,
18398 oleautomation,
18399 dual,
18400 uuid(3051051b-98b5-11cf-bb82-00aa00bdce0b)
18402 interface ISVGTextPositioningElement : IDispatch
18404 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)]
18405 HRESULT x([in] ISVGAnimatedLengthList *v);
18407 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)]
18408 HRESULT x([out, retval] ISVGAnimatedLengthList **p);
18410 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)]
18411 HRESULT y([in] ISVGAnimatedLengthList *v);
18413 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)]
18414 HRESULT y([out, retval] ISVGAnimatedLengthList **p);
18416 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)]
18417 HRESULT dx([in] ISVGAnimatedLengthList *v);
18419 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)]
18420 HRESULT dx([out, retval] ISVGAnimatedLengthList **p);
18422 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)]
18423 HRESULT dy([in] ISVGAnimatedLengthList *v);
18425 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)]
18426 HRESULT dy([out, retval] ISVGAnimatedLengthList **p);
18428 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)]
18429 HRESULT rotate([in] ISVGAnimatedNumberList *v);
18431 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)]
18432 HRESULT rotate([out, retval] ISVGAnimatedNumberList **p);
18435 #define WINE_ISVGTEXTPOSITIONINGELEMENT_DISPINTERFACE_DECL \
18436 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)] \
18437 void x(ISVGAnimatedLengthList *v); \
18439 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)] \
18440 ISVGAnimatedLengthList *x(); \
18442 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)] \
18443 void y(ISVGAnimatedLengthList *v); \
18445 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)] \
18446 ISVGAnimatedLengthList *y(); \
18448 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)] \
18449 void dx(ISVGAnimatedLengthList *v); \
18451 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)] \
18452 ISVGAnimatedLengthList *dx(); \
18454 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)] \
18455 void dy(ISVGAnimatedLengthList *v); \
18457 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)] \
18458 ISVGAnimatedLengthList *dy(); \
18460 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)] \
18461 void rotate(ISVGAnimatedNumberList *v); \
18463 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)] \
18464 ISVGAnimatedNumberList *rotate()
18467 /*****************************************************************************
18468 * ISVGTSpanElement interface
18471 odl,
18472 oleautomation,
18473 dual,
18474 uuid(3051051d-98b5-11cf-bb82-00aa00bdce0b)
18476 interface ISVGTSpanElement : IDispatch
18481 hidden,
18482 uuid(3059003a-98b5-11cf-bb82-00aa00bdce0b)
18484 dispinterface DispSVGTSpanElement
18486 properties:
18487 methods:
18488 WINE_ISVGTEXTPOSITIONINGELEMENT_DISPINTERFACE_DECL;
18489 WINE_ISVGTEXTCONTENTELEMENT_DISPINTERFACE_DECL;
18490 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
18491 WINE_ISVGTESTS_DISPINTERFACE_DECL;
18492 WINE_ISVGLANGSPACE_DISPINTERFACE_DECL;
18493 WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL;
18494 WINE_ISVGSTYLABLE_DISPINTERFACE_DECL;
18498 noncreatable,
18499 uuid(305105e2-98b5-11cf-bb82-00aa00bdce0b)
18501 coclass SVGTSpanElement
18503 [default] dispinterface DispSVGTSpanElement;
18504 [source, default] dispinterface HTMLElementEvents;
18505 [source] dispinterface HTMLElementEvents2;
18506 interface ISVGTSpanElement;
18507 interface ISVGTextPositioningElement;
18508 interface ISVGTextContentElement;
18509 interface ISVGElement;
18510 interface ISVGTests;
18511 interface ISVGLangSpace;
18512 interface ISVGExternalResourcesRequired;
18513 interface ISVGStylable;
18516 /*****************************************************************************
18517 * IOmHistory interface
18520 odl,
18521 oleautomation,
18522 dual,
18523 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
18525 interface IOmHistory : IDispatch
18527 [propget, id(DISPID_IOMHISTORY_LENGTH)]
18528 HRESULT length([retval, out] short *p);
18530 [id(DISPID_IOMHISTORY_BACK)]
18531 HRESULT back([optional, in] VARIANT *pvargdistance);
18533 [id(DISPID_IOMHISTORY_FORWARD)]
18534 HRESULT forward([optional, in] VARIANT *pvargdistance);
18536 [id(DISPID_IOMHISTORY_GO)]
18537 HRESULT go([optional, in] VARIANT *pvargdistance);
18541 noncreatable,
18542 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
18544 coclass HTMLHistory
18546 [default] interface IOmHistory;
18549 /*****************************************************************************
18550 * IHTMLMimeTypesCollection interface
18553 odl,
18554 oleautomation,
18555 dual,
18556 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
18558 interface IHTMLMimeTypesCollection : IDispatch
18560 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
18561 HRESULT length([retval, out] LONG *p);
18565 noncreatable,
18566 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
18568 coclass CMimeTypes
18570 [default] interface IHTMLMimeTypesCollection;
18573 /*****************************************************************************
18574 * IHTMLPluginsCollection interface
18577 odl,
18578 oleautomation,
18579 dual,
18580 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
18582 interface IHTMLPluginsCollection : IDispatch
18584 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
18585 HRESULT length([retval, out] LONG *p);
18587 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
18588 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
18592 hidden,
18593 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
18595 dispinterface DispCPlugins
18597 properties:
18598 methods:
18599 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
18600 long length();
18602 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
18603 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
18605 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
18606 IDispatch *constructor();
18610 noncreatable,
18611 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
18613 coclass CPlugins
18615 [default] dispinterface DispCPlugins;
18616 interface IHTMLPluginsCollection;
18617 interface IHTMLDOMConstructor;
18620 /*****************************************************************************
18621 * IHTMLOpsProfile interface
18624 odl,
18625 oleautomation,
18626 dual,
18627 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
18629 interface IHTMLOpsProfile : IDispatch
18631 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
18632 HRESULT addRequest(
18633 [in] BSTR name,
18634 [optional, in] VARIANT reserved,
18635 [retval, out] VARIANT_BOOL *success);
18637 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
18638 HRESULT clearRequest();
18640 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
18641 HRESULT doRequest(
18642 [in] VARIANT usage,
18643 [optional, in] VARIANT fname,
18644 [optional, in] VARIANT domain,
18645 [optional, in] VARIANT path,
18646 [optional, in] VARIANT expire,
18647 [optional, in] VARIANT reserved);
18649 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
18650 HRESULT getAttribute(
18651 [in] BSTR name,
18652 [retval, out] BSTR *value);
18654 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
18655 HRESULT setAttribute(
18656 [in] BSTR name,
18657 [in] BSTR value,
18658 [optional, in] VARIANT prefs,
18659 [retval, out] VARIANT_BOOL *success);
18661 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
18662 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
18664 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
18665 HRESULT addReadRequest(
18666 [in] BSTR name,
18667 [optional, in] VARIANT reserved,
18668 [retval, out] VARIANT_BOOL *success);
18670 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
18671 HRESULT doReadRequest(
18672 [in] VARIANT usage,
18673 [optional, in] VARIANT fname,
18674 [optional, in] VARIANT domain,
18675 [optional, in] VARIANT path,
18676 [optional, in] VARIANT expire,
18677 [optional, in] VARIANT reserved);
18679 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
18680 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
18684 noncreatable,
18685 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
18687 coclass COpsProfile
18689 [default] interface IHTMLOpsProfile;
18692 /*****************************************************************************
18693 * IOmNavigator interface
18696 odl,
18697 oleautomation,
18698 dual,
18699 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
18701 interface IOmNavigator : IDispatch
18703 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
18704 HRESULT appCodeName([retval, out] BSTR *p);
18706 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
18707 HRESULT appName([retval, out] BSTR *p);
18709 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
18710 HRESULT appVersion([retval, out] BSTR *p);
18712 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
18713 HRESULT userAgent([retval, out] BSTR *p);
18715 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
18716 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
18718 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
18719 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
18721 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
18722 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
18724 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
18725 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
18727 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
18728 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
18730 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
18731 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
18733 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
18734 HRESULT toString([retval, out] BSTR *String);
18736 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
18737 HRESULT cpuClass([retval, out] BSTR *p);
18739 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
18740 HRESULT systemLanguage([retval, out] BSTR *p);
18742 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
18743 HRESULT browserLanguage([retval, out] BSTR *p);
18745 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
18746 HRESULT userLanguage([retval, out] BSTR *p);
18748 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
18749 HRESULT platform([retval, out] BSTR *p);
18751 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
18752 HRESULT appMinorVersion([retval, out] BSTR *p);
18754 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
18755 HRESULT connectionSpeed([retval, out] LONG *p);
18757 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
18758 HRESULT onLine([retval, out] VARIANT_BOOL *p);
18760 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
18761 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
18764 /*****************************************************************************
18765 * DispHTMLNavigator dispinterface
18768 hidden,
18769 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
18771 dispinterface DispHTMLNavigator
18773 properties:
18774 methods:
18775 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
18776 BSTR appCodeName();
18778 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
18779 BSTR appName();
18781 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
18782 BSTR appVersion();
18784 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
18785 BSTR userAgent();
18787 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
18788 VARIANT_BOOL javaEnabled();
18790 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
18791 VARIANT_BOOL taintEnabled();
18793 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
18794 IHTMLMimeTypesCollection *mimeTypes();
18796 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
18797 IHTMLPluginsCollection *plugins();
18799 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
18800 VARIANT_BOOL cookieEnabled();
18802 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
18803 IHTMLOpsProfile *opsProfile();
18805 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
18806 BSTR toString();
18808 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
18809 BSTR cpuClass();
18811 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
18812 BSTR systemLanguage();
18814 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
18815 BSTR browserLanguage();
18817 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
18818 BSTR userLanguage();
18820 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
18821 BSTR platform();
18823 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
18824 BSTR appMinorVersion();
18826 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
18827 LONG connectionSpeed();
18829 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
18830 VARIANT_BOOL onLine();
18832 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
18833 IHTMLOpsProfile *userProfile();
18835 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
18839 noncreatable,
18840 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
18842 coclass HTMLNavigator
18844 [default] dispinterface DispHTMLNavigator;
18845 interface IOmNavigator;
18848 /*****************************************************************************
18849 * IHTMLLocation interface
18852 odl,
18853 oleautomation,
18854 dual,
18855 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
18857 interface IHTMLLocation : IDispatch
18859 [propput, id(DISPID_IHTMLLOCATION_HREF)]
18860 HRESULT href([in] BSTR v);
18862 [propget, id(DISPID_IHTMLLOCATION_HREF)]
18863 HRESULT href([retval, out] BSTR *p);
18865 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
18866 HRESULT protocol([in] BSTR v);
18868 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
18869 HRESULT protocol([retval, out] BSTR *p);
18871 [propput, id(DISPID_IHTMLLOCATION_HOST)]
18872 HRESULT host([in] BSTR v);
18874 [propget, id(DISPID_IHTMLLOCATION_HOST)]
18875 HRESULT host([retval, out] BSTR *p);
18877 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
18878 HRESULT hostname([in] BSTR v);
18880 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
18881 HRESULT hostname([retval, out] BSTR *p);
18883 [propput, id(DISPID_IHTMLLOCATION_PORT)]
18884 HRESULT port([in] BSTR v);
18886 [propget, id(DISPID_IHTMLLOCATION_PORT)]
18887 HRESULT port([retval, out] BSTR *p);
18889 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
18890 HRESULT pathname([in] BSTR v);
18892 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
18893 HRESULT pathname([retval, out] BSTR *p);
18895 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
18896 HRESULT search([in] BSTR v);
18898 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
18899 HRESULT search([retval, out] BSTR *p);
18901 [propput, id(DISPID_IHTMLLOCATION_HASH)]
18902 HRESULT hash([in] BSTR v);
18904 [propget, id(DISPID_IHTMLLOCATION_HASH)]
18905 HRESULT hash([retval, out] BSTR *p);
18907 [id(DISPID_IHTMLLOCATION_RELOAD)]
18908 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
18910 [id(DISPID_IHTMLLOCATION_REPLACE)]
18911 HRESULT replace([in] BSTR bstr);
18913 [id(DISPID_IHTMLLOCATION_ASSIGN)]
18914 HRESULT assign([in] BSTR bstr);
18916 [id(DISPID_IHTMLLOCATION_TOSTRING)]
18917 HRESULT toString([retval, out] BSTR *String);
18920 /*****************************************************************************
18921 * DispHTMLHistory dispinterface
18924 hidden,
18925 uuid(3050f549-98b5-11cf-bb82-00aa00bdce0b)
18927 dispinterface DispHTMLHistory
18929 properties:
18930 methods:
18931 [propget, id(DISPID_IOMHISTORY_LENGTH)]
18932 short length();
18934 [id(DISPID_IOMHISTORY_BACK)]
18935 void back([optional, in] VARIANT *pvargdistance);
18937 [id(DISPID_IOMHISTORY_FORWARD)]
18938 void forward([optional, in] VARIANT *pvargdistance);
18940 [id(DISPID_IOMHISTORY_GO)]
18941 void go([optional, in] VARIANT *pvargdistance);
18943 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
18944 IDispatch *constructor();
18947 /*****************************************************************************
18948 * DispHTMLLocation dispinterface
18951 hidden,
18952 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
18954 dispinterface DispHTMLLocation
18956 properties:
18957 methods:
18958 [propput, id(DISPID_IHTMLLOCATION_HREF)]
18959 void href(BSTR v);
18961 [propget, id(DISPID_IHTMLLOCATION_HREF)]
18962 BSTR href();
18964 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
18965 void protocol(BSTR v);
18967 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
18968 BSTR protocol();
18970 [propput, id(DISPID_IHTMLLOCATION_HOST)]
18971 void host(BSTR v);
18973 [propget, id(DISPID_IHTMLLOCATION_HOST)]
18974 BSTR host();
18976 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
18977 void hostname(BSTR v);
18979 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
18980 BSTR hostname();
18982 [propput, id(DISPID_IHTMLLOCATION_PORT)]
18983 void port(BSTR v);
18985 [propget, id(DISPID_IHTMLLOCATION_PORT)]
18986 BSTR port();
18988 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
18989 void pathname(BSTR v);
18991 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
18992 BSTR pathname();
18994 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
18995 void search(BSTR v);
18997 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
18998 BSTR search();
19000 [propput, id(DISPID_IHTMLLOCATION_HASH)]
19001 void hash(BSTR v);
19003 [propget, id(DISPID_IHTMLLOCATION_HASH)]
19004 BSTR hash();
19006 [id(DISPID_IHTMLLOCATION_RELOAD)]
19007 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
19009 [id(DISPID_IHTMLLOCATION_REPLACE)]
19010 void replace([in] BSTR bstr);
19012 [id(DISPID_IHTMLLOCATION_ASSIGN)]
19013 void assign([in] BSTR bstr);
19015 [id(DISPID_IHTMLLOCATION_TOSTRING)]
19016 BSTR toString();
19018 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
19022 noncreatable,
19023 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
19025 coclass HTMLLocation
19027 [default] dispinterface DispHTMLLocation;
19028 interface IHTMLLocation;
19032 odl,
19033 oleautomation,
19034 dual,
19035 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
19037 interface IHTMLBookmarkCollection : IDispatch
19039 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
19040 HRESULT length([out, retval] LONG *p);
19042 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
19043 HRESULT _newEnum([out, retval] IUnknown **p);
19045 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
19046 HRESULT item(
19047 [in] LONG index,
19048 [out, retval] VARIANT *pVarBookmark);
19051 /*****************************************************************************
19052 * IHTMLDataTransfer interface
19055 odl,
19056 oleautomation,
19057 dual,
19058 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
19060 interface IHTMLDataTransfer : IDispatch
19062 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
19063 HRESULT setData(
19064 [in] BSTR format,
19065 [in] VARIANT *data,
19066 [out, retval] VARIANT_BOOL *pret);
19068 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
19069 HRESULT getData(
19070 [in] BSTR format,
19071 [out, retval] VARIANT *pvarRet);
19073 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
19074 HRESULT clearData(
19075 [in] BSTR format,
19076 [out, retval] VARIANT_BOOL *pret);
19078 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
19079 HRESULT dropEffect([in] BSTR v);
19081 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
19082 HRESULT dropEffect([out, retval] BSTR *p);
19084 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
19085 HRESULT effectAllowed([in] BSTR v);
19087 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
19088 HRESULT effectAllowed([out, retval] BSTR *p);
19091 /*****************************************************************************
19092 * IHTMLEventObj interface
19095 odl,
19096 oleautomation,
19097 dual,
19098 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
19100 interface IHTMLEventObj : IDispatch
19102 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
19103 HRESULT srcElement([retval, out] IHTMLElement **p);
19105 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
19106 HRESULT altKey([retval, out] VARIANT_BOOL *p);
19108 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
19109 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
19111 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
19112 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
19114 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
19115 HRESULT returnValue([in] VARIANT v);
19117 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
19118 HRESULT returnValue([retval, out] VARIANT *p);
19120 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
19121 HRESULT cancelBubble([in] VARIANT_BOOL v);
19123 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
19124 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
19126 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
19127 HRESULT fromElement([retval, out] IHTMLElement **p);
19129 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
19130 HRESULT toElement([retval, out] IHTMLElement **p);
19132 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
19133 HRESULT keyCode([in] LONG v);
19135 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
19136 HRESULT keyCode([retval, out] LONG *p);
19138 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
19139 HRESULT button([retval, out] LONG *p);
19141 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
19142 HRESULT type([retval, out] BSTR *p);
19144 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
19145 HRESULT qualifier([retval, out] BSTR *p);
19147 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
19148 HRESULT reason([retval, out] LONG *p);
19150 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
19151 HRESULT x([retval, out] LONG *p);
19153 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
19154 HRESULT y([retval, out] LONG *p);
19156 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
19157 HRESULT clientX([retval, out] LONG *p);
19159 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
19160 HRESULT clientY([retval, out] LONG *p);
19162 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
19163 HRESULT offsetX([retval, out] LONG *p);
19165 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
19166 HRESULT offsetY([retval, out] LONG *p);
19168 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
19169 HRESULT screenX([retval, out] LONG *p);
19171 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
19172 HRESULT screenY([retval, out] LONG *p);
19174 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
19175 HRESULT srcFilter([retval, out] IDispatch **p);
19178 /*****************************************************************************
19179 * DispCEventObj dispinterface
19182 hidden,
19183 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
19185 dispinterface DispCEventObj
19187 properties:
19188 methods:
19189 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
19190 void returnValue(VARIANT v);
19192 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
19193 VARIANT returnValue();
19195 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
19196 void cancelBubble(VARIANT_BOOL v);
19198 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
19199 VARIANT_BOOL cancelBubble();
19201 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
19202 void keyCode(LONG v);
19204 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
19205 LONG keyCode();
19207 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
19208 void setAttribute(
19209 [in] BSTR strAttributeName,
19210 [in] VARIANT AttributeValue,
19211 [in, defaultvalue(1)] LONG lFlags);
19213 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
19214 VARIANT getAttribute(
19215 [in] BSTR strAttributeName,
19216 [in, defaultvalue(0)] LONG lFlags);
19218 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
19219 VARIANT_BOOL removeAttribute(
19220 [in] BSTR strAttributeName,
19221 [in, defaultvalue(1)] LONG lFlags);
19223 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
19224 void propertyName(BSTR v);
19226 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
19227 BSTR propertyName();
19229 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
19230 void bookmarks(IHTMLBookmarkCollection *v);
19232 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
19233 IHTMLBookmarkCollection *bookmarks();
19235 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
19236 void recordset(IDispatch *v);
19238 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
19239 IDispatch *recordset();
19241 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
19242 void dataFld(BSTR v);
19244 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
19245 BSTR dataFld();
19247 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
19248 void boundElements(IHTMLElementCollection *v);
19250 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
19251 IHTMLElementCollection *boundElements();
19253 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
19254 void repeat(VARIANT_BOOL v);
19256 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
19257 VARIANT_BOOL repeat();
19259 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
19260 void srcUrn(BSTR v);
19262 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
19263 BSTR srcUrn();
19265 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
19266 void srcElement(IHTMLElement *v);
19268 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
19269 IHTMLElement *srcElement();
19271 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
19272 void altKey(VARIANT_BOOL v);
19274 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
19275 VARIANT_BOOL altKey();
19277 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
19278 void ctrlKey(VARIANT_BOOL v);
19280 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
19281 VARIANT_BOOL ctrlKey();
19283 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
19284 void shiftKey(VARIANT_BOOL v);
19286 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
19287 VARIANT_BOOL shiftKey();
19289 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
19290 void fromElement(IHTMLElement *v);
19292 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
19293 IHTMLElement *fromElement();
19295 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
19296 void toElement(IHTMLElement *v);
19298 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
19299 IHTMLElement *toElement();
19301 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
19302 void button(LONG v);
19304 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
19305 LONG button();
19307 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
19308 void type(BSTR v);
19310 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
19311 BSTR type();
19313 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
19314 void qualifier(BSTR v);
19316 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
19317 BSTR qualifier();
19319 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
19320 void reason(LONG v);
19322 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
19323 LONG reason();
19325 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
19326 void x(LONG v);
19328 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
19329 LONG x();
19331 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
19332 void y(LONG v);
19334 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
19335 LONG y();
19337 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
19338 void clientX(LONG v);
19340 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
19341 LONG clientX();
19343 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
19344 void clientY(LONG v);
19346 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
19347 LONG clientY();
19348 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
19349 void offsetX(LONG v);
19351 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
19352 LONG offsetX();
19354 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
19355 void offsetY(LONG v);
19357 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
19358 LONG offsetY();
19360 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
19361 void screenX(LONG v);
19363 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
19364 LONG screenX();
19366 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
19367 void screenY(LONG v);
19369 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
19370 LONG screenY();
19372 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
19373 void srcFilter(IDispatch *v);
19375 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
19376 IDispatch *srcFilter();
19378 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
19379 IHTMLDataTransfer *dataTransfer();
19381 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
19382 VARIANT_BOOL contentOverflow();
19384 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
19385 void shiftLeft(VARIANT_BOOL v);
19387 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
19388 VARIANT_BOOL shiftLeft();
19390 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
19391 void altLeft(VARIANT_BOOL v);
19393 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
19394 VARIANT_BOOL altLeft();
19396 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
19397 void ctrlLeft(VARIANT_BOOL v);
19399 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
19400 VARIANT_BOOL ctrlLeft();
19402 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
19403 LONG_PTR imeCompositionChange();
19405 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
19406 LONG_PTR imeNotifyCommand();
19408 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
19409 LONG_PTR imeNotifyData();
19411 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
19412 LONG_PTR imeRequest();
19414 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
19415 LONG_PTR imeRequestData();
19417 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
19418 LONG_PTR keyboardLayout();
19420 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
19421 LONG behaviorCookie();
19423 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
19424 LONG behaviorPart();
19426 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
19427 BSTR nextPage();
19429 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
19430 LONG wheelDelta();
19433 /*****************************************************************************
19434 * IHTMLStyleMedia interface
19437 odl,
19438 oleautomation,
19439 dual,
19440 uuid(3051074b-98b5-11cf-bb82-00aa00bdce0b)
19442 interface IHTMLStyleMedia : IDispatch
19444 [propget, id(DISPID_IHTMLSTYLEMEDIA_TYPE)]
19445 HRESULT type([out, retval] BSTR *p);
19447 [id(DISPID_IHTMLSTYLEMEDIA_MATCHMEDIUM)]
19448 HRESULT matchMedium(
19449 [in] BSTR mediaQuery,
19450 [out, retval] VARIANT_BOOL *matches);
19453 /*****************************************************************************
19454 * IHTMLFramesCollection2 interface
19457 odl,
19458 oleautomation,
19459 dual,
19460 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
19462 interface IHTMLFramesCollection2 : IDispatch
19464 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
19465 HRESULT item(
19466 [in] VARIANT *pvarIndex,
19467 [retval, out] VARIANT *pvarResult);
19469 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
19470 HRESULT length([retval, out] LONG *p);
19473 /*****************************************************************************
19474 * IHTMLScreen interface
19477 odl,
19478 oleautomation,
19479 dual,
19480 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
19482 interface IHTMLScreen : IDispatch
19484 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
19485 HRESULT colorDepth([retval, out] LONG *p);
19487 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
19488 HRESULT bufferDepth([in] LONG v);
19490 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
19491 HRESULT bufferDepth([retval, out] LONG *p);
19493 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
19494 HRESULT width([retval, out] LONG *p);
19496 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
19497 HRESULT height([retval, out] LONG *p);
19499 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
19500 HRESULT updateInterval([in] LONG v);
19502 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
19503 HRESULT updateInterval([retval, out] LONG *p);
19505 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
19506 HRESULT availHeight([retval, out] LONG *p);
19508 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
19509 HRESULT availWidth([retval, out] LONG *p);
19511 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
19512 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
19515 /*****************************************************************************
19516 * IHTMLWindow2 interface
19519 odl,
19520 oleautomation,
19521 dual,
19522 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
19524 interface IHTMLWindow2 : IHTMLFramesCollection2
19526 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
19527 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
19529 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
19530 HRESULT defaultStatus([in] BSTR v);
19532 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
19533 HRESULT defaultStatus([retval, out] BSTR *p);
19535 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
19536 HRESULT status([in] BSTR v);
19538 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
19539 HRESULT status([retval, out] BSTR *p);
19541 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
19542 HRESULT setTimeout(
19543 [in] BSTR expression,
19544 [in] LONG msec,
19545 [optional, in] VARIANT *language,
19546 [retval, out] LONG *timerID);
19548 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
19549 HRESULT clearTimeout([in] LONG timerID);
19551 [id(DISPID_IHTMLWINDOW2_ALERT)]
19552 HRESULT alert([defaultvalue(""), in] BSTR message);
19554 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
19555 HRESULT confirm(
19556 [defaultvalue(""), in] BSTR message,
19557 [retval, out] VARIANT_BOOL *confirmed);
19559 [id(DISPID_IHTMLWINDOW2_PROMPT)]
19560 HRESULT prompt(
19561 [defaultvalue(""), in] BSTR message,
19562 [defaultvalue("undefined"), in] BSTR defstr,
19563 [retval, out] VARIANT *textdata);
19565 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
19566 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
19568 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
19569 HRESULT location([retval, out] IHTMLLocation **p);
19571 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
19572 HRESULT history([retval, out] IOmHistory **p);
19574 [id(DISPID_IHTMLWINDOW2_CLOSE)]
19575 HRESULT close();
19577 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
19578 HRESULT opener([in] VARIANT v);
19580 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
19581 HRESULT opener([retval, out] VARIANT *p);
19583 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
19584 HRESULT navigator([retval, out] IOmNavigator **p);
19586 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
19587 HRESULT name([in] BSTR v);
19589 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
19590 HRESULT name([retval, out] BSTR *p);
19592 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
19593 HRESULT parent([retval, out] IHTMLWindow2 **p);
19595 [id(DISPID_IHTMLWINDOW2_OPEN)]
19596 HRESULT open(
19597 [defaultvalue(""), in] BSTR url,
19598 [defaultvalue(""), in] BSTR name,
19599 [defaultvalue(""), in] BSTR features,
19600 [defaultvalue(0), in] VARIANT_BOOL replace,
19601 [retval, out] IHTMLWindow2 **pomWindowResult);
19603 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
19604 HRESULT self([retval, out] IHTMLWindow2 **p);
19606 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
19607 HRESULT top([retval, out] IHTMLWindow2 **p);
19609 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
19610 HRESULT window([retval, out] IHTMLWindow2 **p);
19612 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
19613 HRESULT navigate([in] BSTR url);
19615 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
19616 HRESULT onfocus([in] VARIANT v);
19618 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
19619 HRESULT onfocus([retval, out] VARIANT *p);
19621 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
19622 HRESULT onblur([in] VARIANT v);
19624 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
19625 HRESULT onblur([retval, out] VARIANT *p);
19627 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
19628 HRESULT onload([in] VARIANT v);
19630 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
19631 HRESULT onload([retval, out] VARIANT *p);
19633 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
19634 HRESULT onbeforeunload([in] VARIANT v);
19636 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
19637 HRESULT onbeforeunload([retval, out] VARIANT *p);
19639 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
19640 HRESULT onunload([in] VARIANT v);
19642 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
19643 HRESULT onunload([retval, out] VARIANT *p);
19645 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
19646 HRESULT onhelp([in] VARIANT v);
19648 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
19649 HRESULT onhelp([retval, out] VARIANT *p);
19651 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
19652 HRESULT onerror([in] VARIANT v);
19654 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
19655 HRESULT onerror([retval, out] VARIANT *p);
19657 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
19658 HRESULT onresize([in] VARIANT v);
19660 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
19661 HRESULT onresize([retval, out] VARIANT *p);
19663 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
19664 HRESULT onscroll([in] VARIANT v);
19666 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
19667 HRESULT onscroll([retval, out] VARIANT *p);
19669 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
19670 HRESULT document([retval, out] IHTMLDocument2 **p);
19672 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
19673 HRESULT event([retval, out] IHTMLEventObj **p);
19675 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
19676 HRESULT _newEnum([retval, out] IUnknown **p);
19678 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
19679 HRESULT showModalDialog(
19680 [in] BSTR dialog,
19681 [optional, in] VARIANT *varArgIn,
19682 [optional, in] VARIANT *varOptions,
19683 [retval, out] VARIANT *varArgOut);
19685 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
19686 HRESULT showHelp(
19687 [in] BSTR helpURL,
19688 [optional, in] VARIANT helpArg,
19689 [defaultvalue(""), in] BSTR features);
19691 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
19692 HRESULT screen([retval, out] IHTMLScreen **p);
19694 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
19695 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
19697 [id(DISPID_IHTMLWINDOW2_FOCUS)]
19698 HRESULT focus();
19700 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
19701 HRESULT closed([retval, out] VARIANT_BOOL *p);
19703 [id(DISPID_IHTMLWINDOW2_BLUR)]
19704 HRESULT blur();
19706 [id(DISPID_IHTMLWINDOW2_SCROLL)]
19707 HRESULT scroll([in] LONG x, [in] LONG y);
19709 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
19710 HRESULT clientInformation([retval, out] IOmNavigator **p);
19712 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
19713 HRESULT setInterval([
19714 in] BSTR expression,
19715 [in] LONG msec,
19716 [optional, in] VARIANT *language,
19717 [retval, out] LONG *timerID);
19719 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
19720 HRESULT clearInterval([in] LONG timerID);
19722 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
19723 HRESULT offscreenBuffering([in] VARIANT v);
19725 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
19726 HRESULT offscreenBuffering([retval, out] VARIANT *p);
19728 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
19729 HRESULT execScript(
19730 [in] BSTR scode,
19731 [defaultvalue("JScript"), in] BSTR language,
19732 [retval, out] VARIANT *pvarRet);
19734 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
19735 HRESULT toString([retval, out] BSTR *String);
19737 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
19738 HRESULT scrollBy([in] LONG x, [in] LONG y);
19740 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
19741 HRESULT scrollTo([in] LONG x, [in] LONG y);
19743 [id(DISPID_IHTMLWINDOW2_MOVETO)]
19744 HRESULT moveTo([in] LONG x, [in] LONG y);
19746 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
19747 HRESULT moveBy([in] LONG x, [in] LONG y);
19749 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
19750 HRESULT resizeTo([in] LONG x, [in] LONG y);
19752 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
19753 HRESULT resizeBy([in] LONG x, [in] LONG y);
19755 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
19756 HRESULT external([retval, out] IDispatch **p);
19759 /*****************************************************************************
19760 * IHTMLWindow3 interface
19763 odl,
19764 oleautomation,
19765 dual,
19766 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
19768 interface IHTMLWindow3 : IDispatch
19770 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
19771 HRESULT screenLeft([out, retval] LONG *p);
19773 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
19774 HRESULT screenTop([out, retval] LONG *p);
19776 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
19777 HRESULT attachEvent(
19778 [in] BSTR event,
19779 [in] IDispatch *pDisp,
19780 [out, retval] VARIANT_BOOL *pfResult);
19782 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
19783 HRESULT detachEvent(
19784 [in] BSTR event,
19785 [in] IDispatch *pDisp);
19787 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
19788 HRESULT setTimeout(
19789 [in] VARIANT *expression,
19790 [in] LONG msec,
19791 [in, optional] VARIANT *language,
19792 [out, retval] LONG *timerID);
19794 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
19795 HRESULT setInterval(
19796 [in] VARIANT *expression,
19797 [in] LONG msec,
19798 [in, optional] VARIANT *language,
19799 [out, retval] LONG *timerID);
19801 [id(DISPID_IHTMLWINDOW3_PRINT)]
19802 HRESULT print();
19804 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
19805 HRESULT onbeforeprint([in] VARIANT v);
19807 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
19808 HRESULT onbeforeprint([out, retval] VARIANT *p);
19810 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
19811 HRESULT onafterprint([in] VARIANT v);
19813 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
19814 HRESULT onafterprint([out, retval] VARIANT *p);
19816 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
19817 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
19819 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
19820 HRESULT showModelessDialog(
19821 [in, defaultvalue("")] BSTR url,
19822 [in, optional] VARIANT *varArgIn,
19823 [in, optional] VARIANT *options,
19824 [out, retval] IHTMLWindow2 **pDialog);
19827 /*****************************************************************************
19828 * IHTMLWindow4 interface
19831 odl,
19832 oleautomation,
19833 dual,
19834 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
19836 interface IHTMLWindow4 : IDispatch
19838 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
19839 HRESULT createPopup([optional, in] VARIANT* varArgIn,
19840 [retval, out] IDispatch** ppPopup);
19842 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
19843 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
19846 /*****************************************************************************
19847 * IHTMLWindow5 interface
19850 odl,
19851 oleautomation,
19852 dual,
19853 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
19855 interface IHTMLWindow5 : IDispatch
19857 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
19858 HRESULT XMLHttpRequest([in] VARIANT v);
19860 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
19861 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
19864 /*****************************************************************************
19865 * IHTMLWindow6 interface
19868 odl,
19869 oleautomation,
19870 dual,
19871 uuid(30510453-98b5-11cf-bb82-00aa00bdce0b)
19873 interface IHTMLWindow6 : IDispatch
19875 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
19876 HRESULT XDomainRequest([in] VARIANT v);
19878 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
19879 HRESULT XDomainRequest([out, retval] VARIANT *p);
19881 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
19882 HRESULT sessionStorage([out, retval] IHTMLStorage **p);
19884 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
19885 HRESULT localStorage([out, retval] IHTMLStorage **p);
19887 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
19888 HRESULT onhashchange([in] VARIANT v);
19890 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
19891 HRESULT onhashchange([out, retval] VARIANT *p);
19893 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
19894 HRESULT maxConnectionsPerServer([out, retval] long *p);
19896 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
19897 HRESULT postMessage(
19898 [in] BSTR msg,
19899 [in, optional] VARIANT targetOrigin);
19901 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
19902 HRESULT toStaticHTML(
19903 [in] BSTR bstrHTML,
19904 [out, retval] BSTR *pbstrStaticHTML);
19906 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
19907 HRESULT onmessage([in] VARIANT v);
19909 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
19910 HRESULT onmessage([out, retval] VARIANT *p);
19912 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
19913 HRESULT msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
19916 /*****************************************************************************
19917 * IHTMLWindow7 interface
19920 odl,
19921 oleautomation,
19922 dual,
19923 uuid(305104b7-98b5-11cf-bb82-00aa00bdce0b)
19925 interface IHTMLWindow7 : IDispatch
19927 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
19928 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
19930 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
19931 HRESULT getComputedStyle(
19932 [in] IHTMLDOMNode* varArgIn,
19933 [in, defaultvalue("")] BSTR bstrPseudoElt,
19934 [out, retval] IHTMLCSSStyleDeclaration **ppComputedStyle);
19936 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
19937 HRESULT styleMedia([out, retval] IHTMLStyleMedia **p);
19939 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
19940 HRESULT performance([in] VARIANT v);
19942 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
19943 HRESULT performance([out, retval] VARIANT *p);
19945 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
19946 HRESULT innerWidth([out, retval] long *p);
19948 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
19949 HRESULT innerHeight([out, retval] long *p);
19951 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
19952 HRESULT pageXOffset([out, retval] long *p);
19954 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
19955 HRESULT pageYOffset([out, retval] long *p);
19957 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
19958 HRESULT screenX([out, retval] long *p);
19960 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
19961 HRESULT screenY([out, retval] long *p);
19963 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
19964 HRESULT outerWidth([out, retval] long *p);
19966 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
19967 HRESULT outerHeight([out, retval] long *p);
19969 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
19970 HRESULT onabort([in] VARIANT v);
19972 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
19973 HRESULT onabort([out, retval] VARIANT *p);
19975 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
19976 HRESULT oncanplay([in] VARIANT v);
19978 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
19979 HRESULT oncanplay([out, retval] VARIANT *p);
19981 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
19982 HRESULT oncanplaythrough([in] VARIANT v);
19984 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
19985 HRESULT oncanplaythrough([out, retval] VARIANT *p);
19987 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
19988 HRESULT onchange([in] VARIANT v);
19990 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
19991 HRESULT onchange([out, retval] VARIANT *p);
19993 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
19994 HRESULT onclick([in] VARIANT v);
19996 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
19997 HRESULT onclick([out, retval] VARIANT *p);
19999 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20000 HRESULT oncontextmenu([in] VARIANT v);
20002 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20003 HRESULT oncontextmenu([out, retval] VARIANT *p);
20005 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20006 HRESULT ondblclick([in] VARIANT v);
20008 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20009 HRESULT ondblclick([out, retval] VARIANT *p);
20011 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20012 HRESULT ondrag([in] VARIANT v);
20014 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20015 HRESULT ondrag([out, retval] VARIANT *p);
20017 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20018 HRESULT ondragend([in] VARIANT v);
20020 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20021 HRESULT ondragend([out, retval] VARIANT *p);
20023 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20024 HRESULT ondragenter([in] VARIANT v);
20026 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20027 HRESULT ondragenter([out, retval] VARIANT *p);
20029 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20030 HRESULT ondragleave([in] VARIANT v);
20032 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20033 HRESULT ondragleave([out, retval] VARIANT *p);
20035 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20036 HRESULT ondragover([in] VARIANT v);
20038 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20039 HRESULT ondragover([out, retval] VARIANT *p);
20041 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20042 HRESULT ondragstart([in] VARIANT v);
20044 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20045 HRESULT ondragstart([out, retval] VARIANT *p);
20047 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20048 HRESULT ondrop([in] VARIANT v);
20050 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20051 HRESULT ondrop([out, retval] VARIANT *p);
20053 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
20054 HRESULT ondurationchange([in] VARIANT v);
20056 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
20057 HRESULT ondurationchange([out, retval] VARIANT *p);
20059 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
20060 HRESULT onfocusin([in] VARIANT v);
20062 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
20063 HRESULT onfocusin([out, retval] VARIANT *p);
20065 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
20066 HRESULT onfocusout([in] VARIANT v);
20068 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
20069 HRESULT onfocusout([out, retval] VARIANT *p);
20071 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
20072 HRESULT oninput([in] VARIANT v);
20074 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
20075 HRESULT oninput([out, retval] VARIANT *p);
20077 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
20078 HRESULT onemptied([in] VARIANT v);
20080 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
20081 HRESULT onemptied([out, retval] VARIANT *p);
20083 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
20084 HRESULT onended([in] VARIANT v);
20086 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
20087 HRESULT onended([out, retval] VARIANT *p);
20089 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
20090 HRESULT onkeydown([in] VARIANT v);
20092 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
20093 HRESULT onkeydown([out, retval] VARIANT *p);
20095 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
20096 HRESULT onkeypress([in] VARIANT v);
20098 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
20099 HRESULT onkeypress([out, retval] VARIANT *p);
20101 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20102 HRESULT onkeyup([in] VARIANT v);
20104 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20105 HRESULT onkeyup([out, retval] VARIANT *p);
20107 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20108 HRESULT onloadeddata([in] VARIANT v);
20110 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20111 HRESULT onloadeddata([out, retval] VARIANT *p);
20113 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20114 HRESULT onloadedmetadata([in] VARIANT v);
20116 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20117 HRESULT onloadedmetadata([out, retval] VARIANT *p);
20119 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20120 HRESULT onloadstart([in] VARIANT v);
20122 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20123 HRESULT onloadstart([out, retval] VARIANT *p);
20125 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20126 HRESULT onmousedown([in] VARIANT v);
20128 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20129 HRESULT onmousedown([out, retval] VARIANT *p);
20131 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20132 HRESULT onmouseenter([in] VARIANT v);
20134 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20135 HRESULT onmouseenter([out, retval] VARIANT *p);
20137 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20138 HRESULT onmouseleave([in] VARIANT v);
20140 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20141 HRESULT onmouseleave([out, retval] VARIANT *p);
20143 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20144 HRESULT onmousemove([in] VARIANT v);
20146 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20147 HRESULT onmousemove([out, retval] VARIANT *p);
20149 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20150 HRESULT onmouseout([in] VARIANT v);
20152 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20153 HRESULT onmouseout([out, retval] VARIANT *p);
20155 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
20156 HRESULT onmouseover([in] VARIANT v);
20158 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
20159 HRESULT onmouseover([out, retval] VARIANT *p);
20161 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
20162 HRESULT onmouseup([in] VARIANT v);
20164 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
20165 HRESULT onmouseup([out, retval] VARIANT *p);
20167 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
20168 HRESULT onmousewheel([in] VARIANT v);
20170 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
20171 HRESULT onmousewheel([out, retval] VARIANT *p);
20173 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
20174 HRESULT onoffline([in] VARIANT v);
20176 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
20177 HRESULT onoffline([out, retval] VARIANT *p);
20179 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
20180 HRESULT ononline([in] VARIANT v);
20182 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
20183 HRESULT ononline([out, retval] VARIANT *p);
20185 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
20186 HRESULT onprogress([in] VARIANT v);
20188 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
20189 HRESULT onprogress([out, retval] VARIANT *p);
20191 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
20192 HRESULT onratechange([in] VARIANT v);
20194 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
20195 HRESULT onratechange([out, retval] VARIANT *p);
20197 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
20198 HRESULT onreadystatechange([in] VARIANT v);
20200 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
20201 HRESULT onreadystatechange([out, retval] VARIANT *p);
20203 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
20204 HRESULT onreset([in] VARIANT v);
20206 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
20207 HRESULT onreset([out, retval] VARIANT *p);
20209 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
20210 HRESULT onseeked([in] VARIANT v);
20212 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
20213 HRESULT onseeked([out, retval] VARIANT *p);
20215 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
20216 HRESULT onseeking([in] VARIANT v);
20218 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
20219 HRESULT onseeking([out, retval] VARIANT *p);
20221 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
20222 HRESULT onselect([in] VARIANT v);
20224 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
20225 HRESULT onselect([out, retval] VARIANT *p);
20227 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
20228 HRESULT onstalled([in] VARIANT v);
20230 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
20231 HRESULT onstalled([out, retval] VARIANT *p);
20233 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
20234 HRESULT onstorage([in] VARIANT v);
20236 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
20237 HRESULT onstorage([out, retval] VARIANT *p);
20239 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
20240 HRESULT onsubmit([in] VARIANT v);
20242 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
20243 HRESULT onsubmit([out, retval] VARIANT *p);
20245 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
20246 HRESULT onsuspend([in] VARIANT v);
20248 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
20249 HRESULT onsuspend([out, retval] VARIANT *p);
20251 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
20252 HRESULT ontimeupdate([in] VARIANT v);
20254 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
20255 HRESULT ontimeupdate([out, retval] VARIANT *p);
20257 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
20258 HRESULT onpause([in] VARIANT v);
20260 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
20261 HRESULT onpause([out, retval] VARIANT *p);
20263 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
20264 HRESULT onplay([in] VARIANT v);
20266 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
20267 HRESULT onplay([out, retval] VARIANT *p);
20269 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
20270 HRESULT onplaying([in] VARIANT v);
20272 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
20273 HRESULT onplaying([out, retval] VARIANT *p);
20275 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
20276 HRESULT onvolumechange([in] VARIANT v);
20278 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
20279 HRESULT onvolumechange([out, retval] VARIANT *p);
20281 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
20282 HRESULT onwaiting([in] VARIANT v);
20284 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
20285 HRESULT onwaiting([out, retval] VARIANT *p);
20288 /*****************************************************************************
20289 * DispHTMLScreen dispinterface
20292 hidden,
20293 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
20295 dispinterface DispHTMLScreen
20297 properties:
20298 methods:
20299 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
20300 long colorDepth();
20302 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
20303 void bufferDepth(long v);
20305 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
20306 long bufferDepth();
20308 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
20309 long width();
20311 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
20312 long height();
20314 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
20315 void updateInterval(long v);
20317 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
20318 long updateInterval();
20320 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
20321 long availHeight();
20323 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
20324 long availWidth();
20326 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
20327 VARIANT_BOOL fontSmoothingEnabled();
20329 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
20330 long logicalXDPI();
20332 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
20333 long logicalYDPI();
20335 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
20336 long deviceXDPI();
20338 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
20339 long deviceYDPI();
20341 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
20342 long systemXDPI();
20344 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
20345 long systemYDPI();
20347 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
20348 IDispatch *constructor();
20351 /*****************************************************************************
20352 * DispHTMLWindow2 dispinterface
20355 hidden,
20356 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
20358 dispinterface DispHTMLWindow2
20360 properties:
20361 methods:
20362 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
20363 VARIANT item([in] VARIANT *pvarIndex);
20365 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
20366 LONG length();
20368 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
20369 IHTMLFramesCollection2 *frames();
20371 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
20372 void defaultStatus(BSTR v);
20374 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
20375 BSTR defaultStatus();
20377 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
20378 void status(BSTR v);
20380 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
20381 BSTR status();
20383 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
20384 void clearTimeout([in] LONG timerID);
20386 [id(DISPID_IHTMLWINDOW2_ALERT)]
20387 void alert([in, defaultvalue("")] BSTR message);
20389 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
20390 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
20392 [id(DISPID_IHTMLWINDOW2_PROMPT)]
20393 VARIANT prompt(
20394 [in, defaultvalue("")] BSTR message,
20395 [in, defaultvalue("undefined")] BSTR defstr);
20397 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
20398 IHTMLImageElementFactory *Image();
20400 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
20401 IHTMLLocation *location();
20403 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
20404 IOmHistory *history();
20406 [id(DISPID_IHTMLWINDOW2_CLOSE)]
20407 void close();
20409 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
20410 void opener(VARIANT v);
20412 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
20413 VARIANT opener();
20415 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
20416 IOmNavigator *navigator();
20418 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
20419 void name(BSTR v);
20421 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
20422 BSTR name();
20424 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
20425 IHTMLWindow2 *parent();
20427 [id(DISPID_IHTMLWINDOW2_OPEN)]
20428 IHTMLWindow2 *open(
20429 [in, defaultvalue("")] BSTR url,
20430 [in, defaultvalue("")] BSTR name,
20431 [in, defaultvalue("")] BSTR features,
20432 [in, defaultvalue(0)] VARIANT_BOOL replace);
20434 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
20435 IHTMLWindow2 *self();
20437 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
20438 IHTMLWindow2 *top();
20440 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
20441 IHTMLWindow2 *window();
20443 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
20444 void navigate([in] BSTR url);
20446 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
20447 void onfocus(VARIANT v);
20449 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
20450 VARIANT onfocus();
20452 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
20453 void onblur(VARIANT v);
20455 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
20456 VARIANT onblur();
20458 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
20459 VARIANT onload();
20461 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
20462 void onbeforeunload(VARIANT v);
20464 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
20465 VARIANT onbeforeunload();
20467 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
20468 void onunload(VARIANT v);
20470 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
20471 VARIANT onunload();
20473 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
20474 void onhelp(VARIANT v);
20476 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
20477 VARIANT onhelp();
20479 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
20480 void onerror(VARIANT v);
20482 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
20483 VARIANT onerror();
20485 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
20486 void onresize(VARIANT v);
20488 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
20489 VARIANT onresize();
20491 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
20492 void onscroll(VARIANT v);
20494 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
20495 VARIANT onscroll();
20497 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
20498 IHTMLDocument2 *document();
20500 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
20501 IHTMLEventObj *event();
20503 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
20504 IUnknown *_newEnum();
20506 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
20507 VARIANT showModalDialog(
20508 [in] BSTR dialog,
20509 [in, optional] VARIANT *varArgIn,
20510 [in, optional] VARIANT *varOptions);
20512 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
20513 void showHelp(
20514 [in] BSTR helpURL,
20515 [in, optional] VARIANT helpArg,
20516 [in, defaultvalue("")] BSTR features);
20518 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
20519 IHTMLScreen *screen();
20521 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
20522 IHTMLOptionElementFactory *Option();
20524 [id(DISPID_IHTMLWINDOW2_FOCUS)]
20525 void focus();
20527 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
20528 VARIANT_BOOL closed();
20530 [id(DISPID_IHTMLWINDOW2_BLUR)]
20531 void blur();
20533 [id(DISPID_IHTMLWINDOW2_SCROLL)]
20534 void scroll([in] LONG x, [in] LONG y);
20536 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
20537 IOmNavigator *clientInformation();
20539 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
20540 void clearInterval([in] LONG timerID);
20542 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
20543 void offscreenBuffering(VARIANT v);
20545 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
20546 VARIANT offscreenBuffering();
20548 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
20549 VARIANT execScript(
20550 [in] BSTR _code,
20551 [in, defaultvalue("JScript")] BSTR language);
20553 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
20554 BSTR toString();
20556 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
20557 void scrollBy([in] LONG x, [in] LONG y);
20559 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
20560 void scrollTo([in] LONG x, [in] LONG y);
20562 [id(DISPID_IHTMLWINDOW2_MOVETO)]
20563 void moveTo([in] LONG x, [in] LONG y);
20565 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
20566 void moveBy([in] LONG x, [in] LONG y);
20568 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
20569 void resizeTo([in] LONG x, [in] LONG y);
20571 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
20572 void resizeBy([in] LONG x, [in] LONG y);
20574 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
20575 IDispatch *external();
20577 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
20578 LONG screenLeft();
20580 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
20581 LONG screenTop();
20583 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
20584 VARIANT_BOOL attachEvent(
20585 [in] BSTR event,
20586 [in] IDispatch *pDisp);
20588 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
20589 void detachEvent(
20590 [in] BSTR event,
20591 [in] IDispatch *pDisp);
20593 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
20594 LONG setTimeout(
20595 [in] VARIANT *expression,
20596 [in] LONG msec,
20597 [in, optional] VARIANT *language);
20599 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
20600 LONG setInterval(
20601 [in] VARIANT *expression,
20602 [in] LONG msec,
20603 [in, optional] VARIANT *language);
20605 [id(DISPID_IHTMLWINDOW3_PRINT)]
20606 void print();
20608 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
20609 void onbeforeprint(VARIANT v);
20611 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
20612 VARIANT onbeforeprint();
20614 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
20615 void onafterprint(VARIANT v);
20617 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
20618 VARIANT onafterprint();
20620 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
20621 IHTMLDataTransfer *clipboardData();
20623 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
20624 IHTMLWindow2 *showModelessDialog(
20625 [in, defaultvalue("")] BSTR url,
20626 [in, optional] VARIANT *varArgIn,
20627 [in, optional] VARIANT *options);
20629 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
20630 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
20632 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
20633 IHTMLFrameBase *frameElement();
20635 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
20636 IHTMLStorage *sessionStorage();
20638 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
20639 IHTMLStorage *localStorage();
20641 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
20642 void onhashchange(VARIANT v);
20644 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
20645 VARIANT onhashchange();
20647 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
20648 long maxConnectionsPerServer();
20650 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
20651 void postMessage(
20652 [in] BSTR msg,
20653 [in, optional] VARIANT targetOrigin);
20655 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
20656 BSTR toStaticHTML([in] BSTR bstrHTML);
20658 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20659 void onmessage(VARIANT v);
20661 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20662 VARIANT onmessage();
20664 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
20665 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
20667 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
20668 IHTMLSelection *getSelection();
20670 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
20671 IHTMLCSSStyleDeclaration *getComputedStyle(
20672 [in] IHTMLDOMNode *varArgIn,
20673 [in, defaultvalue("")] BSTR bstrPseudoElt);
20675 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
20676 IHTMLStyleMedia *styleMedia();
20678 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20679 void performance(VARIANT v);
20681 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20682 VARIANT performance();
20684 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
20685 long innerWidth();
20687 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
20688 long innerHeight();
20690 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
20691 long pageXOffset();
20693 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
20694 long pageYOffset();
20696 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
20697 long screenX();
20699 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
20700 long screenY();
20702 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
20703 long outerWidth();
20705 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
20706 long outerHeight();
20708 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20709 void onabort(VARIANT v);
20711 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20712 VARIANT onabort();
20714 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20715 void oncanplay(VARIANT v);
20717 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20718 VARIANT oncanplay();
20720 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20721 void oncanplaythrough(VARIANT v);
20723 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20724 VARIANT oncanplaythrough();
20726 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20727 void onchange(VARIANT v);
20729 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20730 VARIANT onchange();
20732 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
20733 void onclick(VARIANT v);
20735 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
20736 VARIANT onclick();
20738 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20739 void oncontextmenu(VARIANT v);
20741 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20742 VARIANT oncontextmenu();
20744 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20745 void ondblclick(VARIANT v);
20747 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20748 VARIANT ondblclick();
20750 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20751 void ondrag(VARIANT v);
20753 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20754 VARIANT ondrag();
20756 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20757 void ondragend(VARIANT v);
20759 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20760 VARIANT ondragend();
20762 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20763 void ondragenter(VARIANT v);
20765 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20766 VARIANT ondragenter();
20768 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20769 void ondragleave(VARIANT v);
20771 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20772 VARIANT ondragleave();
20774 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20775 void ondragover(VARIANT v);
20777 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20778 VARIANT ondragover();
20780 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20781 void ondragstart(VARIANT v);
20783 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20784 VARIANT ondragstart();
20786 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20787 void ondrop(VARIANT v);
20789 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20790 VARIANT ondrop();
20792 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
20793 void ondurationchange(VARIANT v);
20795 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
20796 VARIANT ondurationchange();
20798 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
20799 void onfocusin(VARIANT v);
20801 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
20802 VARIANT onfocusin();
20804 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
20805 void onfocusout(VARIANT v);
20807 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
20808 VARIANT onfocusout();
20810 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
20811 void oninput(VARIANT v);
20813 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
20814 VARIANT oninput();
20816 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
20817 void onemptied(VARIANT v);
20819 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
20820 VARIANT onemptied();
20822 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
20823 void onended(VARIANT v);
20825 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
20826 VARIANT onended();
20828 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
20829 void onkeydown(VARIANT v);
20831 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
20832 VARIANT onkeydown();
20834 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
20835 void onkeypress(VARIANT v);
20837 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
20838 VARIANT onkeypress();
20840 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20841 void onkeyup(VARIANT v);
20843 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20844 VARIANT onkeyup();
20846 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20847 void onloadeddata(VARIANT v);
20849 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20850 VARIANT onloadeddata();
20852 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20853 void onloadedmetadata(VARIANT v);
20855 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20856 VARIANT onloadedmetadata();
20858 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20859 void onloadstart(VARIANT v);
20861 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20862 VARIANT onloadstart();
20864 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20865 void onmousedown(VARIANT v);
20867 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20868 VARIANT onmousedown();
20870 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20871 void onmouseenter(VARIANT v);
20873 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20874 VARIANT onmouseenter();
20876 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20877 void onmouseleave(VARIANT v);
20879 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20880 VARIANT onmouseleave();
20882 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20883 void onmousemove(VARIANT v);
20885 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20886 VARIANT onmousemove();
20888 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20889 void onmouseout(VARIANT v);
20891 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20892 VARIANT onmouseout();
20894 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
20895 void onmouseover(VARIANT v);
20897 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
20898 VARIANT onmouseover();
20900 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
20901 void onmouseup(VARIANT v);
20903 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
20904 VARIANT onmouseup();
20906 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
20907 void onmousewheel(VARIANT v);
20909 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
20910 VARIANT onmousewheel();
20912 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
20913 void onoffline(VARIANT v);
20915 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
20916 VARIANT onoffline();
20918 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
20919 void ononline(VARIANT v);
20921 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
20922 VARIANT ononline();
20924 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
20925 void onprogress(VARIANT v);
20927 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
20928 VARIANT onprogress();
20930 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
20931 void onratechange(VARIANT v);
20933 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
20934 VARIANT onratechange();
20936 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
20937 void onreadystatechange(VARIANT v);
20939 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
20940 VARIANT onreadystatechange();
20942 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
20943 void onreset(VARIANT v);
20945 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
20946 VARIANT onreset();
20948 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
20949 void onseeked(VARIANT v);
20951 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
20952 VARIANT onseeked();
20954 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
20955 void onseeking(VARIANT v);
20957 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
20958 VARIANT onseeking();
20960 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
20961 void onselect(VARIANT v);
20963 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
20964 VARIANT onselect();
20966 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
20967 void onstalled(VARIANT v);
20969 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
20970 VARIANT onstalled();
20972 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
20973 void onstorage(VARIANT v);
20975 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
20976 VARIANT onstorage();
20978 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
20979 void onsubmit(VARIANT v);
20981 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
20982 VARIANT onsubmit();
20984 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
20985 void onsuspend(VARIANT v);
20987 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
20988 VARIANT onsuspend();
20990 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
20991 void ontimeupdate(VARIANT v);
20993 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
20994 VARIANT ontimeupdate();
20996 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
20997 void onpause(VARIANT v);
20999 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
21000 VARIANT onpause();
21002 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
21003 void onplay(VARIANT v);
21005 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
21006 VARIANT onplay();
21008 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
21009 void onplaying(VARIANT v);
21011 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
21012 VARIANT onplaying();
21014 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
21015 void onvolumechange(VARIANT v);
21017 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
21018 VARIANT onvolumechange();
21020 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
21021 void onwaiting(VARIANT v);
21023 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
21024 VARIANT onwaiting();
21026 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
21029 /*****************************************************************************
21030 * HTMLWindow2 coclass
21033 noncreatable,
21034 uuid(d48a6ec6-6a4a-11cf-94a7-444553540000)
21036 coclass HTMLWindow2
21038 [default] dispinterface DispHTMLWindow2;
21039 [source, default] dispinterface HTMLWindowEvents;
21040 [source] dispinterface HTMLWindowEvents2;
21041 /* [source] dispinterface HTMLWindowEvents3; */
21042 interface IHTMLWindow2;
21043 interface IHTMLWindow3;
21044 interface IHTMLWindow4;
21045 interface IHTMLWindow5;
21046 interface IHTMLWindow6;
21047 interface IHTMLWindow7;
21048 /* interface IHTMLWindow8; */
21049 interface IHTMLDOMConstructor;
21050 interface IEventTarget;
21053 /*****************************************************************************
21054 * DispHTMLWindowProxy dispinterface
21057 hidden,
21058 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
21060 dispinterface DispHTMLWindowProxy
21062 properties:
21063 methods:
21064 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
21065 VARIANT item([in] VARIANT* pvarIndex);
21067 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
21068 LONG length();
21070 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
21071 IHTMLFramesCollection2* frames();
21073 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
21074 void defaultStatus(BSTR v);
21076 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
21077 BSTR defaultStatus();
21079 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
21080 void status(BSTR v);
21082 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
21083 BSTR status();
21085 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
21086 void clearTimeout([in] LONG timerID);
21088 [id(DISPID_IHTMLWINDOW2_ALERT)]
21089 void alert([defaultvalue(""), in] BSTR message);
21091 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
21092 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
21094 [id(DISPID_IHTMLWINDOW2_PROMPT)]
21095 VARIANT prompt([defaultvalue(""), in] BSTR message,
21096 [defaultvalue("undefined"), in] BSTR defstr);
21098 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
21099 IHTMLImageElementFactory* Image();
21101 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
21102 IHTMLLocation* location();
21104 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
21105 IOmHistory* history();
21107 [id(DISPID_IHTMLWINDOW2_CLOSE)]
21108 void close();
21110 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
21111 void opener(VARIANT v);
21113 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
21114 VARIANT opener();
21116 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
21117 IOmNavigator* navigator();
21119 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
21120 void name(BSTR v);
21122 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
21123 BSTR name();
21125 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
21126 IHTMLWindow2* parent();
21128 [id(DISPID_IHTMLWINDOW2_OPEN)]
21129 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
21130 [defaultvalue(""), in] BSTR name,
21131 [defaultvalue(""), in] BSTR features,
21132 [defaultvalue(0), in] VARIANT_BOOL replace);
21134 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
21135 IHTMLWindow2* self();
21137 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
21138 IHTMLWindow2* top();
21140 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
21141 IHTMLWindow2* window();
21143 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
21144 void navigate([in] BSTR url);
21146 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
21147 void onfocus(VARIANT v);
21149 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
21150 VARIANT onfocus();
21152 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
21153 void onblur(VARIANT v);
21155 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
21156 VARIANT onblur();
21158 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
21159 void onload(VARIANT v);
21161 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
21162 VARIANT onload();
21164 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
21165 void onbeforeunload(VARIANT v);
21167 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
21168 VARIANT onbeforeunload();
21170 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
21171 void onunload(VARIANT v);
21173 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
21174 VARIANT onunload();
21176 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
21177 void onhelp(VARIANT v);
21179 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
21180 VARIANT onhelp();
21182 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
21183 void onerror(VARIANT v);
21185 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
21186 VARIANT onerror();
21188 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
21189 void onresize(VARIANT v);
21191 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
21192 VARIANT onresize();
21194 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
21195 void onscroll(VARIANT v);
21197 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
21198 VARIANT onscroll();
21200 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
21201 IHTMLDocument2* document();
21203 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
21204 IHTMLEventObj* event();
21206 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
21207 IUnknown* _newEnum();
21209 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
21210 VARIANT showModalDialog([in] BSTR dialog,
21211 [optional, in] VARIANT* varArgIn,
21212 [optional, in] VARIANT* varOptions);
21214 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
21215 void showHelp([in] BSTR helpURL,
21216 [optional, in] VARIANT helpArg,
21217 [defaultvalue(""), in] BSTR features);
21219 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
21220 IHTMLScreen* screen();
21222 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
21223 IHTMLOptionElementFactory* Option();
21225 [id(DISPID_IHTMLWINDOW2_FOCUS)]
21226 void focus();
21228 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
21229 VARIANT_BOOL closed();
21231 [id(DISPID_IHTMLWINDOW2_BLUR)]
21232 void blur();
21234 [id(DISPID_IHTMLWINDOW2_SCROLL)]
21235 void scroll([in] LONG x,
21236 [in] LONG y);
21238 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
21239 IOmNavigator* clientInformation();
21241 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
21242 void clearInterval([in] LONG timerID);
21244 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
21245 void offscreenBuffering(VARIANT v);
21247 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
21248 VARIANT offscreenBuffering();
21250 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
21251 VARIANT execScript([in] BSTR code,
21252 [defaultvalue("JScript"), in] BSTR language);
21254 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
21255 BSTR toString();
21257 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
21258 void scrollBy([in] LONG x,
21259 [in] LONG y);
21261 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
21262 void scrollTo([in] LONG x,
21263 [in] LONG y);
21265 [id(DISPID_IHTMLWINDOW2_MOVETO)]
21266 void moveTo([in] LONG x,
21267 [in] LONG y);
21269 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
21270 void moveBy([in] LONG x,
21271 [in] LONG y);
21273 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
21274 void resizeTo([in] LONG x,
21275 [in] LONG y);
21277 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
21278 void resizeBy([in] LONG x,
21279 [in] LONG y);
21281 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
21282 IDispatch* external();
21284 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
21285 LONG screenLeft();
21287 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
21288 LONG screenTop();
21290 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
21291 VARIANT_BOOL attachEvent([in] BSTR event,
21292 [in] IDispatch* pDisp);
21294 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
21295 void detachEvent([in] BSTR event,
21296 [in] IDispatch* pDisp);
21298 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
21299 LONG setTimeout([in] VARIANT* expression,
21300 [in] LONG msec,
21301 [optional, in] VARIANT* language);
21303 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
21304 LONG setInterval([in] VARIANT* expression,
21305 [in] LONG msec,
21306 [optional, in] VARIANT* language);
21308 [id(DISPID_IHTMLWINDOW3_PRINT)]
21309 void print();
21311 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
21312 void onbeforeprint(VARIANT v);
21314 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
21315 VARIANT onbeforeprint();
21317 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
21318 void onafterprint(VARIANT v);
21320 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
21321 VARIANT onafterprint();
21323 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
21324 IHTMLDataTransfer* clipboardData();
21326 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
21327 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
21328 [optional, in] VARIANT* varArgIn,
21329 [optional, in] VARIANT* options);
21331 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
21332 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
21334 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
21335 IHTMLFrameBase* frameElement();
21337 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
21338 void XMLHttpRequest(VARIANT v);
21340 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
21341 VARIANT XMLHttpRequest();
21343 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
21344 IHTMLStorage *sessionStorage();
21346 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
21347 IHTMLStorage *localStorage();
21349 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
21350 void onhashchange(VARIANT v);
21352 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
21353 VARIANT onhashchange();
21355 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
21356 long maxConnectionsPerServer();
21358 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
21359 void postMessage(
21360 [in] BSTR msg,
21361 [in, optional] VARIANT targetOrigin);
21363 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
21364 BSTR toStaticHTML([in] BSTR bstrHTML);
21366 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
21367 void onmessage(VARIANT v);
21369 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
21370 VARIANT onmessage();
21372 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
21373 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
21375 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
21376 IHTMLSelection *getSelection();
21378 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
21379 IHTMLCSSStyleDeclaration *getComputedStyle(
21380 [in] IHTMLDOMNode *varArgIn,
21381 [in, defaultvalue("")] BSTR bstrPseudoElt);
21383 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
21384 IHTMLStyleMedia *styleMedia();
21386 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
21387 void performance(VARIANT v);
21389 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
21390 VARIANT performance();
21392 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
21393 long innerWidth();
21395 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
21396 long innerHeight();
21398 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
21399 long pageXOffset();
21401 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
21402 long pageYOffset();
21404 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
21405 long screenX();
21407 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
21408 long screenY();
21410 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
21411 long outerWidth();
21413 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
21414 long outerHeight();
21416 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
21417 void onabort(VARIANT v);
21419 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
21420 VARIANT onabort();
21422 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
21423 void oncanplay(VARIANT v);
21425 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
21426 VARIANT oncanplay();
21428 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
21429 void oncanplaythrough(VARIANT v);
21431 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
21432 VARIANT oncanplaythrough();
21434 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
21435 void onchange(VARIANT v);
21437 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
21438 VARIANT onchange();
21440 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
21441 void onclick(VARIANT v);
21443 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
21444 VARIANT onclick();
21446 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
21447 void oncontextmenu(VARIANT v);
21449 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
21450 VARIANT oncontextmenu();
21452 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
21453 void ondblclick(VARIANT v);
21455 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
21456 VARIANT ondblclick();
21458 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
21459 void ondrag(VARIANT v);
21461 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
21462 VARIANT ondrag();
21464 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
21465 void ondragend(VARIANT v);
21467 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
21468 VARIANT ondragend();
21470 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
21471 void ondragenter(VARIANT v);
21473 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
21474 VARIANT ondragenter();
21476 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
21477 void ondragleave(VARIANT v);
21479 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
21480 VARIANT ondragleave();
21482 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
21483 void ondragover(VARIANT v);
21485 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
21486 VARIANT ondragover();
21488 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
21489 void ondragstart(VARIANT v);
21491 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
21492 VARIANT ondragstart();
21494 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
21495 void ondrop(VARIANT v);
21497 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
21498 VARIANT ondrop();
21500 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
21501 void ondurationchange(VARIANT v);
21503 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
21504 VARIANT ondurationchange();
21506 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
21507 void onfocusin(VARIANT v);
21509 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
21510 VARIANT onfocusin();
21512 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
21513 void onfocusout(VARIANT v);
21515 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
21516 VARIANT onfocusout();
21518 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
21519 void oninput(VARIANT v);
21521 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
21522 VARIANT oninput();
21524 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
21525 void onemptied(VARIANT v);
21527 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
21528 VARIANT onemptied();
21530 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
21531 void onended(VARIANT v);
21533 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
21534 VARIANT onended();
21536 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
21537 void onkeydown(VARIANT v);
21539 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
21540 VARIANT onkeydown();
21542 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
21543 void onkeypress(VARIANT v);
21545 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
21546 VARIANT onkeypress();
21548 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
21549 void onkeyup(VARIANT v);
21551 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
21552 VARIANT onkeyup();
21554 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
21555 void onloadeddata(VARIANT v);
21557 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
21558 VARIANT onloadeddata();
21560 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
21561 void onloadedmetadata(VARIANT v);
21563 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
21564 VARIANT onloadedmetadata();
21566 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
21567 void onloadstart(VARIANT v);
21569 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
21570 VARIANT onloadstart();
21572 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
21573 void onmousedown(VARIANT v);
21575 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
21576 VARIANT onmousedown();
21578 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
21579 void onmouseenter(VARIANT v);
21581 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
21582 VARIANT onmouseenter();
21584 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
21585 void onmouseleave(VARIANT v);
21587 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
21588 VARIANT onmouseleave();
21590 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
21591 void onmousemove(VARIANT v);
21593 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
21594 VARIANT onmousemove();
21596 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
21597 void onmouseout(VARIANT v);
21599 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
21600 VARIANT onmouseout();
21602 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
21603 void onmouseover(VARIANT v);
21605 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
21606 VARIANT onmouseover();
21608 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
21609 void onmouseup(VARIANT v);
21611 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
21612 VARIANT onmouseup();
21614 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
21615 void onmousewheel(VARIANT v);
21617 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
21618 VARIANT onmousewheel();
21620 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
21621 void onoffline(VARIANT v);
21623 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
21624 VARIANT onoffline();
21626 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
21627 void ononline(VARIANT v);
21629 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
21630 VARIANT ononline();
21632 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
21633 void onprogress(VARIANT v);
21635 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
21636 VARIANT onprogress();
21638 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
21639 void onratechange(VARIANT v);
21641 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
21642 VARIANT onratechange();
21644 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
21645 void onreadystatechange(VARIANT v);
21647 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
21648 VARIANT onreadystatechange();
21650 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
21651 void onreset(VARIANT v);
21653 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
21654 VARIANT onreset();
21656 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
21657 void onseeked(VARIANT v);
21659 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
21660 VARIANT onseeked();
21662 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
21663 void onseeking(VARIANT v);
21665 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
21666 VARIANT onseeking();
21668 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
21669 void onselect(VARIANT v);
21671 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
21672 VARIANT onselect();
21674 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
21675 void onstalled(VARIANT v);
21677 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
21678 VARIANT onstalled();
21680 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
21681 void onstorage(VARIANT v);
21683 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
21684 VARIANT onstorage();
21686 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
21687 void onsubmit(VARIANT v);
21689 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
21690 VARIANT onsubmit();
21692 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
21693 void onsuspend(VARIANT v);
21695 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
21696 VARIANT onsuspend();
21698 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
21699 void ontimeupdate(VARIANT v);
21701 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
21702 VARIANT ontimeupdate();
21704 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
21705 void onpause(VARIANT v);
21707 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
21708 VARIANT onpause();
21710 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
21711 void onplay(VARIANT v);
21713 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
21714 VARIANT onplay();
21716 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
21717 void onplaying(VARIANT v);
21719 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
21720 VARIANT onplaying();
21722 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
21723 void onvolumechange(VARIANT v);
21725 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
21726 VARIANT onvolumechange();
21728 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
21729 void onwaiting(VARIANT v);
21731 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
21732 VARIANT onwaiting();
21734 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
21737 /*****************************************************************************
21738 * HTMLWindowEvents interface
21741 hidden,
21742 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
21744 dispinterface HTMLWindowEvents
21746 properties:
21747 methods:
21748 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
21749 void onload();
21751 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
21752 void onunload();
21754 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
21755 VARIANT_BOOL onhelp();
21757 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
21758 void onfocus();
21760 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
21761 void onblur();
21763 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
21764 void onerror([in] BSTR description,
21765 [in] BSTR url,
21766 [in] LONG line);
21768 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
21769 void onresize();
21771 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
21772 void onscroll();
21774 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
21775 void onbeforeunload();
21777 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
21778 void onbeforeprint();
21780 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
21781 void onafterprint();
21784 /*****************************************************************************
21785 * HTMLWindowEvents2 interface
21788 hidden,
21789 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
21791 dispinterface HTMLWindowEvents2
21793 properties:
21794 methods:
21795 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
21796 void onload([in] IHTMLEventObj* pEvtObj);
21798 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
21799 void onunload([in] IHTMLEventObj* pEvtObj);
21801 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
21802 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
21804 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
21805 void onfocus([in] IHTMLEventObj* pEvtObj);
21807 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
21808 void onblur([in] IHTMLEventObj* pEvtObj);
21810 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
21811 void onerror([in] BSTR description,
21812 [in] BSTR url,
21813 [in] LONG line);
21815 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
21816 void onresize([in] IHTMLEventObj* pEvtObj);
21818 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
21819 void onscroll([in] IHTMLEventObj* pEvtObj);
21821 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
21822 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
21824 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
21825 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
21827 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
21828 void onafterprint([in] IHTMLEventObj* pEvtObj);
21831 /*****************************************************************************
21832 * HTMLWindowProxy class
21835 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
21837 coclass HTMLWindowProxy
21839 [default] dispinterface DispHTMLWindowProxy;
21840 [source, default] dispinterface HTMLWindowEvents;
21841 [source] dispinterface HTMLWindowEvents2;
21842 interface IHTMLWindow2;
21843 interface IHTMLWindow3;
21844 interface IHTMLWindow4;
21845 interface IHTMLWindow5;
21848 /*****************************************************************************
21849 * HTMLDocumentEvents2 interface
21852 hidden,
21853 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
21855 dispinterface HTMLDocumentEvents2
21857 properties:
21858 methods:
21859 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
21860 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
21862 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
21863 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
21865 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
21866 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
21868 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
21869 void onkeydown([in] IHTMLEventObj *pEvtObj);
21871 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
21872 void onkeyup([in] IHTMLEventObj *pEvtObj);
21874 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
21875 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
21877 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
21878 void onmousedown([in] IHTMLEventObj *pEvtObj);
21880 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
21881 void onmousemove([in] IHTMLEventObj *pEvtObj);
21883 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
21884 void onmouseup([in] IHTMLEventObj *pEvtObj);
21886 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
21887 void onmouseout([in] IHTMLEventObj *pEvtObj);
21889 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
21890 void onmouseover([in] IHTMLEventObj *pEvtObj);
21892 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
21893 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
21895 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
21896 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
21898 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
21899 void onafterupdate([in] IHTMLEventObj *pEvtObj);
21901 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
21902 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
21904 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
21905 void onrowenter([in] IHTMLEventObj *pEvtObj);
21907 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
21908 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
21910 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
21911 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
21913 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
21914 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
21916 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
21917 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
21919 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
21920 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
21922 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
21923 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
21925 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
21926 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
21928 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
21929 void oncellchange([in] IHTMLEventObj *pEvtObj);
21931 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
21932 void onpropertychange([in] IHTMLEventObj *pEvtObj);
21934 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
21935 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
21937 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
21938 void ondataavailable([in] IHTMLEventObj *pEvtObj);
21940 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
21941 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
21943 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
21944 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
21946 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
21947 void onselectionchange([in] IHTMLEventObj *pEvtObj);
21949 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
21950 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
21952 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
21953 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
21955 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
21956 void onfocusin([in] IHTMLEventObj *pEvtObj);
21958 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
21959 void onfocusout([in] IHTMLEventObj *pEvtObj);
21961 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
21962 void onactivate([in] IHTMLEventObj *pEvtObj);
21964 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
21965 void ondeactivate([in] IHTMLEventObj *pEvtObj);
21967 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
21968 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
21970 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
21971 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
21974 /*****************************************************************************
21975 * HTMLDocumentEvents interface
21978 hidden,
21979 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
21981 dispinterface HTMLDocumentEvents
21983 properties:
21984 methods:
21985 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
21986 VARIANT_BOOL onhelp();
21988 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
21989 VARIANT_BOOL onclick();
21991 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
21992 VARIANT_BOOL ondblclick();
21994 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
21995 void onkeydown();
21997 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
21998 void onkeyup();
22000 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
22001 VARIANT_BOOL onkeypress();
22003 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
22004 void onmousedown();
22006 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
22007 void onmousemove();
22009 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
22010 void onmouseup();
22012 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
22013 void onmouseout();
22015 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
22016 void onmouseover();
22018 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
22019 void onreadystatechange();
22021 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
22022 VARIANT_BOOL onbeforeupdate();
22024 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
22025 void onafterupdate();
22027 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
22028 VARIANT_BOOL onrowexit();
22030 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
22031 void onrowenter();
22033 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
22034 VARIANT_BOOL ondragstart();
22036 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
22037 VARIANT_BOOL onselectstart();
22039 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
22040 VARIANT_BOOL onerrorupdate();
22042 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
22043 VARIANT_BOOL oncontextmenu();
22045 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
22046 VARIANT_BOOL onstop();
22048 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
22049 void onrowsdelete();
22051 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
22052 void onrowsinserted();
22054 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
22055 void oncellchange();
22057 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
22058 void onpropertychange();
22060 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
22061 void ondatasetchanged();
22063 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
22064 void ondataavailable();
22066 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
22067 void ondatasetcomplete();
22069 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
22070 void onbeforeeditfocus();
22072 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
22073 void onselectionchange();
22075 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
22076 VARIANT_BOOL oncontrolselect();
22078 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
22079 VARIANT_BOOL onmousewheel();
22081 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
22082 void onfocusin();
22084 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
22085 void onfocusout();
22087 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
22088 void onactivate();
22090 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
22091 void ondeactivate();
22093 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
22094 VARIANT_BOOL onbeforeactivate();
22096 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
22097 VARIANT_BOOL onbeforedeactivate();
22100 /*****************************************************************************
22101 * HTMLTextContainerEvents interface
22104 hidden,
22105 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
22107 dispinterface HTMLTextContainerEvents
22109 properties:
22111 methods:
22112 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
22113 VARIANT_BOOL onhelp();
22115 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
22116 VARIANT_BOOL onclick();
22118 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
22119 VARIANT_BOOL ondblclick();
22121 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
22122 VARIANT_BOOL onkeypress();
22124 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
22125 void onkeydown();
22127 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
22128 void onkeyup();
22130 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
22131 void onmouseout();
22133 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
22134 void onmouseover();
22136 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
22137 void onmousemove();
22139 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
22140 void onmousedown();
22142 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
22143 void onmouseup();
22145 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
22146 VARIANT_BOOL onselectstart();
22148 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
22149 void onfilterchange();
22151 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
22152 VARIANT_BOOL ondragstart();
22154 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
22155 VARIANT_BOOL onbeforeupdate();
22157 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
22158 void onafterupdate();
22160 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
22161 VARIANT_BOOL onerrorupdate();
22163 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
22164 VARIANT_BOOL onrowexit();
22166 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
22167 void onrowenter();
22169 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
22170 void ondatasetchanged();
22172 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
22173 void ondataavailable();
22175 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
22176 void ondatasetcomplete();
22178 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
22179 void onlosecapture();
22181 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
22182 void onpropertychange();
22184 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
22185 void onscroll();
22187 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
22188 void onfocus();
22190 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
22191 void onblur();
22193 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
22194 void onresize();
22196 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
22197 VARIANT_BOOL ondrag();
22199 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
22200 void ondragend();
22202 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
22203 VARIANT_BOOL ondragenter();
22205 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
22206 VARIANT_BOOL ondragover();
22208 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
22209 void ondragleave();
22211 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
22212 VARIANT_BOOL ondrop();
22214 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
22215 VARIANT_BOOL onbeforecut();
22217 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
22218 VARIANT_BOOL oncut();
22220 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
22221 VARIANT_BOOL onbeforecopy();
22223 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
22224 VARIANT_BOOL oncopy();
22226 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
22227 VARIANT_BOOL onbeforepaste();
22229 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
22230 VARIANT_BOOL onpaste();
22232 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
22233 VARIANT_BOOL oncontextmenu();
22235 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
22236 void onrowsdelete();
22238 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
22239 void onrowsinserted();
22241 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
22242 void oncellchange();
22244 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
22245 void onreadystatechange();
22247 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
22248 void onbeforeeditfocus();
22250 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
22251 void onlayoutcomplete();
22253 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
22254 void onpage();
22256 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
22257 VARIANT_BOOL onbeforedeactivate();
22259 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
22260 VARIANT_BOOL onbeforeactivate();
22262 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
22263 void onmove();
22265 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
22266 VARIANT_BOOL oncontrolselect();
22268 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
22269 VARIANT_BOOL onmovestart();
22271 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
22272 void onmoveend();
22274 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
22275 VARIANT_BOOL onresizestart();
22277 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
22278 void onresizeend();
22280 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
22281 void onmouseenter();
22283 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
22284 void onmouseleave();
22286 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
22287 VARIANT_BOOL onmousewheel();
22289 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
22290 void onactivate();
22292 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
22293 void ondeactivate();
22295 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
22296 void onfocusin();
22298 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
22299 void onfocusout();
22301 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
22302 void onchange();
22304 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
22305 void onselect();
22308 /*****************************************************************************
22309 * HTMLTextContainerEvents2 interface
22312 hidden,
22313 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
22315 dispinterface HTMLTextContainerEvents2
22317 properties:
22318 methods:
22319 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
22320 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
22322 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
22323 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
22325 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
22326 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
22328 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
22329 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
22331 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
22332 void onkeydown([in] IHTMLEventObj* pEvtObj);
22334 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
22335 void onkeyup([in] IHTMLEventObj* pEvtObj);
22337 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
22338 void onmouseout([in] IHTMLEventObj* pEvtObj);
22340 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
22341 void onmouseover([in] IHTMLEventObj* pEvtObj);
22343 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
22344 void onmousemove([in] IHTMLEventObj* pEvtObj);
22346 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
22347 void onmousedown([in] IHTMLEventObj* pEvtObj);
22349 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
22350 void onmouseup([in] IHTMLEventObj* pEvtObj);
22352 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
22353 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
22355 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
22356 void onfilterchange([in] IHTMLEventObj* pEvtObj);
22358 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
22359 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
22361 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
22362 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
22364 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
22365 void onafterupdate([in] IHTMLEventObj* pEvtObj);
22367 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
22368 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
22370 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
22371 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
22373 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
22374 void onrowenter([in] IHTMLEventObj* pEvtObj);
22376 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
22377 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
22379 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
22380 void ondataavailable([in] IHTMLEventObj* pEvtObj);
22382 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
22383 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
22385 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
22386 void onlosecapture([in] IHTMLEventObj* pEvtObj);
22388 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
22389 void onpropertychange([in] IHTMLEventObj* pEvtObj);
22391 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
22392 void onscroll([in] IHTMLEventObj* pEvtObj);
22394 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
22395 void onfocus([in] IHTMLEventObj* pEvtObj);
22397 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
22398 void onblur([in] IHTMLEventObj* pEvtObj);
22400 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
22401 void onresize([in] IHTMLEventObj* pEvtObj);
22403 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
22404 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
22406 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
22407 void ondragend([in] IHTMLEventObj* pEvtObj);
22409 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
22410 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
22412 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
22413 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
22415 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
22416 void ondragleave([in] IHTMLEventObj* pEvtObj);
22418 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
22419 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
22421 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
22422 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
22424 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
22425 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
22427 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
22428 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
22430 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
22431 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
22433 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
22434 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
22436 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
22437 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
22439 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
22440 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
22442 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
22443 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
22445 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
22446 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
22448 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
22449 void oncellchange([in] IHTMLEventObj* pEvtObj);
22451 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
22452 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
22454 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
22455 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
22457 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
22458 void onpage([in] IHTMLEventObj* pEvtObj);
22460 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
22461 void onmouseenter([in] IHTMLEventObj* pEvtObj);
22463 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
22464 void onmouseleave([in] IHTMLEventObj* pEvtObj);
22466 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
22467 void onactivate([in] IHTMLEventObj* pEvtObj);
22469 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
22470 void ondeactivate([in] IHTMLEventObj* pEvtObj);
22472 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
22473 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
22475 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
22476 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
22478 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
22479 void onfocusin([in] IHTMLEventObj* pEvtObj);
22481 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
22482 void onfocusout([in] IHTMLEventObj* pEvtObj);
22484 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
22485 void onmove([in] IHTMLEventObj* pEvtObj);
22487 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
22488 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
22490 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
22491 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
22493 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
22494 void onmoveend([in] IHTMLEventObj* pEvtObj);
22496 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
22497 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
22499 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
22500 void onresizeend([in] IHTMLEventObj* pEvtObj);
22502 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
22503 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
22505 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
22506 void onchange([in] IHTMLEventObj* pEvtObj);
22508 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
22509 void onselect([in] IHTMLEventObj* pEvtObj);
22512 /*****************************************************************************
22513 * IDOMProcessingInstruction interface
22516 odl,
22517 oleautomation,
22518 dual,
22519 uuid(30510742-98b5-11cf-bb82-00aa00bdce0b)
22521 interface IDOMProcessingInstruction : IDispatch
22523 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_TARGET)]
22524 HRESULT target([out, retval] BSTR *p);
22526 [propput, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
22527 HRESULT data([in] BSTR v);
22529 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
22530 HRESULT data([out, retval] BSTR *p);
22533 /*****************************************************************************
22534 * IHTMLPerformanceNavigation interface
22537 odl,
22538 oleautomation,
22539 dual,
22540 uuid(30510750-98b5-11cf-bb82-00aa00bdce0b)
22542 interface IHTMLPerformanceNavigation : IDispatch
22544 [propget, id(DISPID_IHTMLPERFORMANCENAVIGATION_TYPE)]
22545 HRESULT type([out, retval] ULONG *p);
22547 [propget, id(DISPID_IHTMLPERFORMANCENAVIGATION_REDIRECTCOUNT)]
22548 HRESULT redirectCount([out, retval] ULONG *p);
22550 [id(DISPID_IHTMLPERFORMANCENAVIGATION_TOSTRING)]
22551 HRESULT toString([out, retval] BSTR *string);
22553 [id(DISPID_IHTMLPERFORMANCENAVIGATION_TOJSON)]
22554 HRESULT toJSON([out, retval] VARIANT *pVar);
22557 /*****************************************************************************
22558 * IHTMLPerformanceTiming interface
22561 odl,
22562 oleautomation,
22563 dual,
22564 uuid(30510752-98b5-11cf-bb82-00aa00bdce0b)
22566 interface IHTMLPerformanceTiming : IDispatch
22568 [propget, id(DISPID_IHTMLPERFORMANCETIMING_NAVIGATIONSTART)]
22569 HRESULT navigationStart([out, retval] ULONGLONG *p);
22571 [propget, id(DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTSTART)]
22572 HRESULT unloadEventStart([out, retval] ULONGLONG *p);
22574 [propget, id(DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTEND)]
22575 HRESULT unloadEventEnd([out, retval] ULONGLONG *p);
22577 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REDIRECTSTART)]
22578 HRESULT redirectStart([out, retval] ULONGLONG *p);
22580 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REDIRECTEND)]
22581 HRESULT redirectEnd([out, retval] ULONGLONG *p);
22583 [propget, id(DISPID_IHTMLPERFORMANCETIMING_FETCHSTART)]
22584 HRESULT fetchStart([out, retval] ULONGLONG *p);
22586 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPSTART)]
22587 HRESULT domainLookupStart([out, retval] ULONGLONG *p);
22589 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPEND)]
22590 HRESULT domainLookupEnd([out, retval] ULONGLONG *p);
22592 [propget, id(DISPID_IHTMLPERFORMANCETIMING_CONNECTSTART)]
22593 HRESULT connectStart([out, retval] ULONGLONG *p);
22595 [propget, id(DISPID_IHTMLPERFORMANCETIMING_CONNECTEND)]
22596 HRESULT connectEnd([out, retval] ULONGLONG *p);
22598 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REQUESTSTART)]
22599 HRESULT requestStart([out, retval] ULONGLONG *p);
22601 [propget, id(DISPID_IHTMLPERFORMANCETIMING_RESPONSESTART)]
22602 HRESULT responseStart([out, retval] ULONGLONG *p);
22604 [propget, id(DISPID_IHTMLPERFORMANCETIMING_RESPONSEEND)]
22605 HRESULT responseEnd([out, retval] ULONGLONG *p);
22607 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMLOADING)]
22608 HRESULT domLoading([out, retval] ULONGLONG *p);
22610 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMINTERACTIVE)]
22611 HRESULT domInteractive([out, retval] ULONGLONG *p);
22613 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTSTART)]
22614 HRESULT domContentLoadedEventStart([out, retval] ULONGLONG *p);
22616 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTEND)]
22617 HRESULT domContentLoadedEventEnd([out, retval] ULONGLONG *p);
22619 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCOMPLETE)]
22620 HRESULT domComplete([out, retval] ULONGLONG *p);
22622 [propget, id(DISPID_IHTMLPERFORMANCETIMING_LOADEVENTSTART)]
22623 HRESULT loadEventStart([out, retval] ULONGLONG *p);
22625 [propget, id(DISPID_IHTMLPERFORMANCETIMING_LOADEVENTEND)]
22626 HRESULT loadEventEnd([out, retval] ULONGLONG *p);
22628 [propget, id(DISPID_IHTMLPERFORMANCETIMING_MSFIRSTPAINT)]
22629 HRESULT msFirstPaint([out, retval] ULONGLONG *p);
22631 [id(DISPID_IHTMLPERFORMANCETIMING_TOSTRING)]
22632 HRESULT toString([out, retval] BSTR *string);
22634 [id(DISPID_IHTMLPERFORMANCETIMING_TOJSON)]
22635 HRESULT toJSON([out, retval] VARIANT *pVar);
22638 /*****************************************************************************
22639 * IHTMLPerformance interface
22642 odl,
22643 oleautomation,
22644 dual,
22645 uuid(3051074e-98b5-11cf-bb82-00aa00bdce0b)
22647 interface IHTMLPerformance : IDispatch
22649 [propget, id(DISPID_IHTMLPERFORMANCE_NAVIGATION)]
22650 HRESULT navigation([out, retval] IHTMLPerformanceNavigation **p);
22652 [propget, id(DISPID_IHTMLPERFORMANCE_TIMING)]
22653 HRESULT timing([out, retval] IHTMLPerformanceTiming **p);
22655 [id(DISPID_IHTMLPERFORMANCE_TOSTRING)]
22656 HRESULT toString([out, retval] BSTR *string);
22658 [id(DISPID_IHTMLPERFORMANCE_TOJSON)]
22659 HRESULT toJSON([out, retval] VARIANT *pVar);
22662 /*****************************************************************************
22663 * IHTMLDocument interface
22666 odl,
22667 oleautomation,
22668 dual,
22669 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
22671 interface IHTMLDocument : IDispatch
22673 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
22674 HRESULT Script([retval, out] IDispatch **p);
22677 /*****************************************************************************
22678 * IHTMLDocument2 interface
22681 odl,
22682 oleautomation,
22683 dual,
22684 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
22686 interface IHTMLDocument2 : IHTMLDocument
22688 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
22689 HRESULT all([retval, out] IHTMLElementCollection **p);
22691 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
22692 HRESULT body([retval, out] IHTMLElement **p);
22694 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
22695 HRESULT activeElement([retval, out] IHTMLElement **p);
22697 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
22698 HRESULT images([retval, out] IHTMLElementCollection **p);
22700 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
22701 HRESULT applets([retval, out] IHTMLElementCollection **p);
22703 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
22704 HRESULT links([retval, out] IHTMLElementCollection **p);
22706 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
22707 HRESULT forms([retval, out] IHTMLElementCollection **p);
22709 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
22710 HRESULT anchors([retval, out] IHTMLElementCollection **p);
22712 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
22713 HRESULT title([in] BSTR v);
22715 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
22716 HRESULT title([retval, out] BSTR *p);
22718 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
22719 HRESULT scripts([retval, out] IHTMLElementCollection **p);
22721 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
22722 HRESULT designMode([in] BSTR v);
22724 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
22725 HRESULT designMode([retval, out] BSTR *p);
22727 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
22728 HRESULT selection([retval, out] IHTMLSelectionObject **p);
22730 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
22731 HRESULT readyState([retval, out] BSTR *p);
22733 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
22734 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
22736 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
22737 HRESULT embeds([retval, out] IHTMLElementCollection **p);
22739 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
22740 HRESULT plugins([retval, out] IHTMLElementCollection **p);
22742 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
22743 HRESULT alinkColor([in] VARIANT v);
22745 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
22746 HRESULT alinkColor([retval, out] VARIANT *p);
22748 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
22749 HRESULT bgColor([in] VARIANT v);
22751 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
22752 HRESULT bgColor([retval, out] VARIANT *p);
22754 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
22755 HRESULT fgColor([in] VARIANT v);
22757 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
22758 HRESULT fgColor([retval, out] VARIANT *p);
22760 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
22761 HRESULT linkColor([in] VARIANT v);
22763 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
22764 HRESULT linkColor([retval, out] VARIANT *p);
22766 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
22767 HRESULT vlinkColor([in] VARIANT v);
22769 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
22770 HRESULT vlinkColor([retval, out] VARIANT *p);
22772 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
22773 HRESULT referrer([retval, out] BSTR *p);
22775 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
22776 HRESULT location([retval, out] IHTMLLocation **p);
22778 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
22779 HRESULT lastModified([retval, out] BSTR *p);
22781 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
22782 HRESULT URL([in] BSTR v);
22784 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
22785 HRESULT URL([retval, out] BSTR *p);
22787 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
22788 HRESULT domain([in] BSTR v);
22790 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
22791 HRESULT domain([retval, out] BSTR *p);
22793 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
22794 HRESULT cookie([in] BSTR v);
22796 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
22797 HRESULT cookie([retval, out] BSTR *p);
22799 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
22800 HRESULT expando([in] VARIANT_BOOL v);
22802 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
22803 HRESULT expando([retval, out] VARIANT_BOOL *p);
22805 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
22806 HRESULT charset([in] BSTR v);
22808 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
22809 HRESULT charset([retval, out] BSTR *p);
22811 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
22812 HRESULT defaultCharset([in] BSTR v);
22814 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
22815 HRESULT defaultCharset([retval, out] BSTR *p);
22817 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
22818 HRESULT mimeType([retval, out] BSTR *p);
22820 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
22821 HRESULT fileSize([retval, out] BSTR *p);
22823 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
22824 HRESULT fileCreatedDate([retval, out] BSTR *p);
22826 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
22827 HRESULT fileModifiedDate([retval, out] BSTR *p);
22829 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
22830 HRESULT fileUpdatedDate([retval, out] BSTR *p);
22832 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
22833 HRESULT security([retval, out] BSTR *p);
22835 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
22836 HRESULT protocol([retval, out] BSTR *p);
22838 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
22839 HRESULT nameProp([retval, out] BSTR *p);
22841 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
22842 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
22844 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
22845 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
22847 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
22848 HRESULT open(
22849 [defaultvalue("text/html"), in] BSTR url,
22850 [optional, in] VARIANT name,
22851 [optional, in] VARIANT features,
22852 [optional, in] VARIANT replace,
22853 [retval, out] IDispatch **pomWindowResult);
22855 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
22856 HRESULT close();
22858 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
22859 HRESULT clear();
22861 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
22862 HRESULT queryCommandSupported(
22863 [in] BSTR cmdID,
22864 [retval, out] VARIANT_BOOL *pfRet);
22866 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
22867 HRESULT queryCommandEnabled(
22868 [in] BSTR cmdID,
22869 [retval, out] VARIANT_BOOL *pfRet);
22871 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
22872 HRESULT queryCommandState(
22873 [in] BSTR cmdID,
22874 [retval, out] VARIANT_BOOL *pfRet);
22876 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
22877 HRESULT queryCommandIndeterm(
22878 [in] BSTR cmdID,
22879 [retval, out] VARIANT_BOOL *pfRet);
22881 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
22882 HRESULT queryCommandText(
22883 [in] BSTR cmdID,
22884 [retval, out] BSTR *pcmdText);
22886 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
22887 HRESULT queryCommandValue(
22888 [in] BSTR cmdID,
22889 [retval, out] VARIANT *pcmdValue);
22891 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
22892 HRESULT execCommand(
22893 [in] BSTR cmdID,
22894 [defaultvalue(0), in] VARIANT_BOOL showUI,
22895 [optional, in] VARIANT value,
22896 [retval, out] VARIANT_BOOL *pfRet);
22898 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
22899 HRESULT execCommandShowHelp(
22900 [in] BSTR cmdID,
22901 [retval, out] VARIANT_BOOL *pfRet);
22903 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
22904 HRESULT createElement(
22905 [in] BSTR eTag,
22906 [retval, out] IHTMLElement **newElem);
22908 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
22909 HRESULT onhelp([in] VARIANT v);
22911 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
22912 HRESULT onhelp([retval, out] VARIANT *p);
22914 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
22915 HRESULT onclick([in] VARIANT v);
22917 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
22918 HRESULT onclick([retval, out] VARIANT *p);
22920 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
22921 HRESULT ondblclick([in] VARIANT v);
22923 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
22924 HRESULT ondblclick([retval, out] VARIANT *p);
22926 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
22927 HRESULT onkeyup([in] VARIANT v);
22929 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
22930 HRESULT onkeyup([retval, out] VARIANT *p);
22932 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
22933 HRESULT onkeydown([in] VARIANT v);
22935 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
22936 HRESULT onkeydown([retval, out] VARIANT *p);
22938 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
22939 HRESULT onkeypress([in] VARIANT v);
22941 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
22942 HRESULT onkeypress([retval, out] VARIANT *p);
22944 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
22945 HRESULT onmouseup([in] VARIANT v);
22947 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
22948 HRESULT onmouseup([retval, out] VARIANT *p);
22950 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
22951 HRESULT onmousedown([in] VARIANT v);
22953 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
22954 HRESULT onmousedown([retval, out] VARIANT *p);
22956 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
22957 HRESULT onmousemove([in] VARIANT v);
22959 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
22960 HRESULT onmousemove([retval, out] VARIANT *p);
22962 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
22963 HRESULT onmouseout([in] VARIANT v);
22965 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
22966 HRESULT onmouseout([retval, out] VARIANT *p);
22968 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
22969 HRESULT onmouseover([in] VARIANT v);
22971 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
22972 HRESULT onmouseover([retval, out] VARIANT *p);
22974 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
22975 HRESULT onreadystatechange([in] VARIANT v);
22977 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
22978 HRESULT onreadystatechange([retval, out] VARIANT *p);
22980 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
22981 HRESULT onafterupdate([in] VARIANT v);
22983 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
22984 HRESULT onafterupdate([retval, out] VARIANT *p);
22986 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
22987 HRESULT onrowexit([in] VARIANT v);
22989 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
22990 HRESULT onrowexit([retval, out] VARIANT *p);
22992 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
22993 HRESULT onrowenter([in] VARIANT v);
22995 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
22996 HRESULT onrowenter([retval, out] VARIANT *p);
22998 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
22999 HRESULT ondragstart([in] VARIANT v);
23001 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
23002 HRESULT ondragstart([retval, out] VARIANT *p);
23004 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
23005 HRESULT onselectstart([in] VARIANT v);
23007 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
23008 HRESULT onselectstart([retval, out] VARIANT *p);
23010 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
23011 HRESULT elementFromPoint(
23012 [in] LONG x,
23013 [in] LONG y,
23014 [retval, out] IHTMLElement **elementHit);
23016 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
23017 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
23019 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
23020 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
23022 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
23023 HRESULT onbeforeupdate([in] VARIANT v);
23025 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
23026 HRESULT onbeforeupdate([retval, out] VARIANT *p);
23028 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
23029 HRESULT onerrorupdate([in] VARIANT v);
23031 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
23032 HRESULT onerrorupdate([retval, out] VARIANT *p);
23034 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
23035 HRESULT toString([retval, out] BSTR *String);
23037 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
23038 HRESULT createStyleSheet(
23039 [defaultvalue(""), in] BSTR bstrHref,
23040 [defaultvalue(-1), in] LONG lIndex,
23041 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
23044 /*****************************************************************************
23045 * IHTMLDocument3 interface
23048 odl,
23049 oleautomation,
23050 dual,
23051 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
23053 interface IHTMLDocument3 : IDispatch
23055 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
23056 HRESULT releaseCapture();
23058 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
23059 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
23061 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
23062 HRESULT createTextNode(
23063 [in] BSTR text,
23064 [retval, out] IHTMLDOMNode **newTextNode);
23066 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
23067 HRESULT documentElement([retval, out] IHTMLElement **p);
23069 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
23070 HRESULT uniqueID([retval, out] BSTR *p);
23072 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
23073 HRESULT attachEvent(
23074 [in] BSTR event,
23075 [in] IDispatch* pDisp,
23076 [retval, out] VARIANT_BOOL *pfResult);
23078 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
23079 HRESULT detachEvent(
23080 [in] BSTR event,
23081 [in] IDispatch *pDisp);
23083 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
23084 HRESULT onrowsdelete([in] VARIANT v);
23086 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
23087 HRESULT onrowsdelete([retval, out] VARIANT *p);
23089 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
23090 HRESULT onrowsinserted([in] VARIANT v);
23092 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
23093 HRESULT onrowsinserted([retval, out] VARIANT *p);
23095 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
23096 HRESULT oncellchange([in] VARIANT v);
23098 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
23099 HRESULT oncellchange([retval, out] VARIANT *p);
23101 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
23102 HRESULT ondatasetchanged([in] VARIANT v);
23104 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
23105 HRESULT ondatasetchanged([retval, out] VARIANT *p);
23107 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
23108 HRESULT ondataavailable([in] VARIANT v);
23110 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
23111 HRESULT ondataavailable([retval, out] VARIANT * p);
23113 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
23114 HRESULT ondatasetcomplete([in] VARIANT v);
23116 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
23117 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
23119 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
23120 HRESULT onpropertychange([in] VARIANT v);
23122 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
23123 HRESULT onpropertychange([retval, out] VARIANT *p);
23125 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
23126 HRESULT dir([in] BSTR v);
23128 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
23129 HRESULT dir([retval, out] BSTR *p);
23131 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
23132 HRESULT oncontextmenu([in] VARIANT v);
23134 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
23135 HRESULT oncontextmenu([retval, out] VARIANT *p);
23137 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
23138 HRESULT onstop([in] VARIANT v);
23140 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
23141 HRESULT onstop([retval, out] VARIANT *p);
23143 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
23144 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
23146 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
23147 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
23149 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
23150 HRESULT enableDownload([in] VARIANT_BOOL v);
23152 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
23153 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
23155 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
23156 HRESULT baseUrl([in] BSTR v);
23158 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
23159 HRESULT baseUrl([retval, out] BSTR *p);
23161 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
23162 HRESULT childNodes([retval, out] IDispatch **p);
23164 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
23165 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
23167 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
23168 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
23170 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
23171 HRESULT onbeforeeditfocus([in] VARIANT v);
23173 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
23174 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
23176 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
23177 HRESULT getElementsByName(
23178 [in] BSTR v,
23179 [retval, out] IHTMLElementCollection **pelColl);
23181 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
23182 HRESULT getElementById(
23183 [in] BSTR v,
23184 [retval, out] IHTMLElement **pel);
23186 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
23187 HRESULT getElementsByTagName(
23188 [in] BSTR v,
23189 [retval, out] IHTMLElementCollection **pelColl);
23192 /*****************************************************************************
23193 * IHTMLDocument4 interface
23196 odl,
23197 oleautomation,
23198 dual,
23199 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
23201 interface IHTMLDocument4 : IDispatch
23203 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
23204 HRESULT focus();
23206 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
23207 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
23209 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
23210 HRESULT onselectionchange([in] VARIANT v);
23212 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
23213 HRESULT onselectionchange([retval, out] VARIANT *p);
23215 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
23216 HRESULT namespaces([retval, out] IDispatch **p);
23218 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
23219 HRESULT createDocumentFromUrl(
23220 [in] BSTR bstrUrl,
23221 [in] BSTR bstrOptions,
23222 [retval, out] IHTMLDocument2 **newDoc);
23224 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
23225 HRESULT media([in] BSTR v);
23227 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
23228 HRESULT media([retval, out] BSTR *p);
23230 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
23231 HRESULT createEventObject(
23232 [optional, in] VARIANT *pvarEventObject,
23233 [retval, out] IHTMLEventObj **ppEventObj);
23235 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
23236 HRESULT fireEvent(
23237 [in] BSTR bstrEventName,
23238 [optional, in] VARIANT *pvarEventObject,
23239 [retval, out] VARIANT_BOOL *pfCancelled);
23241 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
23242 HRESULT createRenderStyle(
23243 [in] BSTR v,
23244 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
23246 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
23247 HRESULT oncontrolselect([in] VARIANT v);
23249 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
23250 HRESULT oncontrolselect([retval, out] VARIANT *p);
23252 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
23253 HRESULT URLUnencoded([retval, out] BSTR *p);
23256 /*****************************************************************************
23257 * IHTMLDocument5 interface
23260 odl,
23261 oleautomation,
23262 dual,
23263 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
23265 interface IHTMLDocument5 : IDispatch
23267 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
23268 HRESULT onmousewheel([in] VARIANT v);
23270 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
23271 HRESULT onmousewheel([retval, out] VARIANT *p);
23273 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
23274 HRESULT doctype([retval, out] IHTMLDOMNode **p);
23276 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
23277 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
23279 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
23280 HRESULT createAttribute(
23281 [in] BSTR bstrattrName,
23282 [retval, out] IHTMLDOMAttribute **ppattribute);
23284 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
23285 HRESULT createComment(
23286 [in] BSTR bstrdata,
23287 [retval, out] IHTMLDOMNode **ppRetNode);
23289 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
23290 HRESULT onfocusin([in] VARIANT v);
23292 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
23293 HRESULT onfocusin([retval, out] VARIANT *p);
23295 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
23296 HRESULT onfocusout([in] VARIANT v);
23298 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
23299 HRESULT onfocusout([retval, out] VARIANT *p);
23301 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
23302 HRESULT onactivate([in] VARIANT v);
23304 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
23305 HRESULT onactivate([retval, out] VARIANT *p);
23307 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
23308 HRESULT ondeactivate([in] VARIANT v);
23310 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
23311 HRESULT ondeactivate([retval, out] VARIANT *p);
23313 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
23314 HRESULT onbeforeactivate([in] VARIANT v);
23316 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
23317 HRESULT onbeforeactivate([retval, out] VARIANT *p);
23319 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
23320 HRESULT onbeforedeactivate([in] VARIANT v);
23322 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
23323 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
23325 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
23326 HRESULT compatMode([retval, out] BSTR *p);
23329 /*****************************************************************************
23330 * IHTMLDocument6 interface
23333 odl,
23334 oleautomation,
23335 dual,
23336 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
23338 interface IHTMLDocument6 : IDispatch
23340 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
23341 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
23343 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
23344 HRESULT documentMode([retval, out] VARIANT *p);
23346 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
23347 HRESULT onstorage([in] VARIANT v);
23349 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
23350 HRESULT onstorage([retval, out] VARIANT *p);
23352 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
23353 HRESULT onstoragecommit([in] VARIANT v);
23355 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
23356 HRESULT onstoragecommit([retval, out] VARIANT *p);
23358 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
23359 HRESULT getElementById(
23360 [in] BSTR bstrId,
23361 [retval, out] IHTMLElement2 **p);
23363 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
23364 HRESULT updateSettings();
23367 /*****************************************************************************
23368 * IHTMLDocument7 interface
23371 odl,
23372 oleautomation,
23373 dual,
23374 uuid(305104b8-98b5-11cf-bb82-00aa00bdce0b)
23376 interface IHTMLDocument7 : IDispatch
23378 [propget, id(DISPID_IHTMLDOCUMENT7_DEFAULTVIEW)]
23379 HRESULT defaultView([out, retval] IHTMLWindow2 **p);
23381 [id(DISPID_IHTMLDOCUMENT7_CREATECDATASECTION)]
23382 HRESULT createCDATASection(
23383 [in] BSTR text,
23384 [out, retval] IHTMLDOMNode **newCDATASectionNode);
23386 [id(DISPID_IHTMLDOCUMENT7_GETSELECTION)]
23387 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
23389 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYTAGNAMENS)]
23390 HRESULT getElementsByTagNameNS(
23391 [in] VARIANT *pvarNS,
23392 [in] BSTR bstrLocalName,
23393 [out, retval] IHTMLElementCollection **pelColl);
23395 [id(DISPID_IHTMLDOCUMENT7_CREATEELEMENTNS)]
23396 HRESULT createElementNS(
23397 [in] VARIANT *pvarNS,
23398 [in] BSTR bstrTag,
23399 [out, retval] IHTMLElement **newElem);
23401 [id(DISPID_IHTMLDOCUMENT7_CREATEATTRIBUTENS)]
23402 HRESULT createAttributeNS(
23403 [in] VARIANT *pvarNS,
23404 [in] BSTR bstrAttrName,
23405 [out, retval] IHTMLDOMAttribute **ppAttribute);
23407 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
23408 HRESULT onmsthumbnailclick([in] VARIANT v);
23410 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
23411 HRESULT onmsthumbnailclick([out, retval] VARIANT *p);
23413 [propget, id(DISPID_IHTMLDOCUMENT7_CHARACTERSET)]
23414 HRESULT characterSet([out, retval] BSTR *p);
23416 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEELEMENT)]
23417 HRESULT createElement(
23418 [in] BSTR bstrTag,
23419 [out, retval] IHTMLElement **newElem);
23421 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEATTRIBUTE)]
23422 HRESULT createAttribute(
23423 [in] BSTR bstrAttrName,
23424 [out, retval] IHTMLDOMAttribute **ppAttribute);
23426 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYCLASSNAME)]
23427 HRESULT getElementsByClassName(
23428 [in] BSTR v,
23429 [out, retval] IHTMLElementCollection **pel);
23431 [id(DISPID_IHTMLDOCUMENT7_CREATEPROCESSINGINSTRUCTION)]
23432 HRESULT createProcessingInstruction(
23433 [in] BSTR bstrTarget,
23434 [in] BSTR bstrData,
23435 [out, retval] IDOMProcessingInstruction **newProcessingInstruction);
23437 [id(DISPID_IHTMLDOCUMENT7_ADOPTNODE)]
23438 HRESULT adoptNode(
23439 [in] IHTMLDOMNode *pNodeSource,
23440 [out, retval] IHTMLDOMNode3 **ppNodeDest);
23442 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
23443 HRESULT onmssitemodejumplistitemremoved([in] VARIANT v);
23445 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
23446 HRESULT onmssitemodejumplistitemremoved([out, retval] VARIANT *p);
23448 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_ALL)]
23449 HRESULT all([out, retval] IHTMLElementCollection **p);
23451 [propget, id(DISPID_IHTMLDOCUMENT7_INPUTENCODING)]
23452 HRESULT inputEncoding([out, retval] BSTR *p);
23454 [propget, id(DISPID_IHTMLDOCUMENT7_XMLENCODING)]
23455 HRESULT xmlEncoding([out, retval] BSTR *p);
23457 [propput, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
23458 HRESULT xmlStandalone([in] VARIANT_BOOL v);
23460 [propget, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
23461 HRESULT xmlStandalone([out, retval] VARIANT_BOOL *p);
23463 [propput, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
23464 HRESULT xmlVersion([in] BSTR v);
23466 [propget, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
23467 HRESULT xmlVersion([out, retval] BSTR *p);
23469 [id(DISPID_IHTMLDOCUMENT7_HASATTRIBUTES)]
23470 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
23472 [propput, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
23473 HRESULT onabort([in] VARIANT v);
23475 [propget, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
23476 HRESULT onabort([out, retval] VARIANT *p);
23478 [propput, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
23479 HRESULT onblur([in] VARIANT v);
23481 [propget, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
23482 HRESULT onblur([out, retval] VARIANT *p);
23484 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
23485 HRESULT oncanplay([in] VARIANT v);
23487 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
23488 HRESULT oncanplay([out, retval] VARIANT *p);
23490 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
23491 HRESULT oncanplaythrough([in] VARIANT v);
23493 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
23494 HRESULT oncanplaythrough([out, retval] VARIANT *p);
23496 [propput, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
23497 HRESULT onchange([in] VARIANT v);
23499 [propget, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
23500 HRESULT onchange([out, retval] VARIANT *p);
23502 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
23503 HRESULT ondrag([in] VARIANT v);
23505 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
23506 HRESULT ondrag([out, retval] VARIANT *p);
23508 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
23509 HRESULT ondragend([in] VARIANT v);
23511 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
23512 HRESULT ondragend([out, retval] VARIANT *p);
23514 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
23515 HRESULT ondragenter([in] VARIANT v);
23517 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
23518 HRESULT ondragenter([out, retval] VARIANT *p);
23520 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
23521 HRESULT ondragleave([in] VARIANT v);
23523 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
23524 HRESULT ondragleave([out, retval] VARIANT *p);
23526 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
23527 HRESULT ondragover([in] VARIANT v);
23529 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
23530 HRESULT ondragover([out, retval] VARIANT *p);
23532 [propput, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
23533 HRESULT ondrop([in] VARIANT v);
23535 [propget, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
23536 HRESULT ondrop([out, retval] VARIANT *p);
23538 [propput, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
23539 HRESULT ondurationchange([in] VARIANT v);
23541 [propget, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
23542 HRESULT ondurationchange([out, retval] VARIANT *p);
23544 [propput, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
23545 HRESULT onemptied([in] VARIANT v);
23547 [propget, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
23548 HRESULT onemptied([out, retval] VARIANT *p);
23550 [propput, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
23551 HRESULT onended([in] VARIANT v);
23553 [propget, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
23554 HRESULT onended([out, retval] VARIANT *p);
23556 [propput, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
23557 HRESULT onerror([in] VARIANT v);
23559 [propget, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
23560 HRESULT onerror([out, retval] VARIANT *p);
23562 [propput, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
23563 HRESULT onfocus([in] VARIANT v);
23565 [propget, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
23566 HRESULT onfocus([out, retval] VARIANT *p);
23568 [propput, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
23569 HRESULT oninput([in] VARIANT v);
23571 [propget, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
23572 HRESULT oninput([out, retval] VARIANT *p);
23574 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
23575 HRESULT onload([in] VARIANT v);
23577 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
23578 HRESULT onload([out, retval] VARIANT *p);
23580 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
23581 HRESULT onloadeddata([in] VARIANT v);
23583 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
23584 HRESULT onloadeddata([out, retval] VARIANT *p);
23586 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
23587 HRESULT onloadedmetadata([in] VARIANT v);
23589 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
23590 HRESULT onloadedmetadata([out, retval] VARIANT *p);
23592 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
23593 HRESULT onloadstart([in] VARIANT v);
23595 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
23596 HRESULT onloadstart([out, retval] VARIANT *p);
23598 [propput, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
23599 HRESULT onpause([in] VARIANT v);
23601 [propget, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
23602 HRESULT onpause([out, retval] VARIANT *p);
23604 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
23605 HRESULT onplay([in] VARIANT v);
23607 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
23608 HRESULT onplay([out, retval] VARIANT *p);
23610 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
23611 HRESULT onplaying([in] VARIANT v);
23613 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
23614 HRESULT onplaying([out, retval] VARIANT *p);
23616 [propput, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
23617 HRESULT onprogress([in] VARIANT v);
23619 [propget, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
23620 HRESULT onprogress([out, retval] VARIANT *p);
23622 [propput, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
23623 HRESULT onratechange([in] VARIANT v);
23625 [propget, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
23626 HRESULT onratechange([out, retval] VARIANT *p);
23628 [propput, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
23629 HRESULT onreset([in] VARIANT v);
23631 [propget, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
23632 HRESULT onreset([out, retval] VARIANT *p);
23634 [propput, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
23635 HRESULT onscroll([in] VARIANT v);
23637 [propget, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
23638 HRESULT onscroll([out, retval] VARIANT *p);
23640 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
23641 HRESULT onseeked([in] VARIANT v);
23643 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
23644 HRESULT onseeked([out, retval] VARIANT *p);
23646 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
23647 HRESULT onseeking([in] VARIANT v);
23649 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
23650 HRESULT onseeking([out, retval] VARIANT *p);
23652 [propput, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
23653 HRESULT onselect([in] VARIANT v);
23655 [propget, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
23656 HRESULT onselect([out, retval] VARIANT *p);
23658 [propput, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
23659 HRESULT onstalled([in] VARIANT v);
23661 [propget, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
23662 HRESULT onstalled([out, retval] VARIANT *p);
23664 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
23665 HRESULT onsubmit([in] VARIANT v);
23667 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
23668 HRESULT onsubmit([out, retval] VARIANT *p);
23670 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
23671 HRESULT onsuspend([in] VARIANT v);
23673 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
23674 HRESULT onsuspend([out, retval] VARIANT *p);
23676 [propput, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
23677 HRESULT ontimeupdate([in] VARIANT v);
23679 [propget, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
23680 HRESULT ontimeupdate([out, retval] VARIANT *p);
23682 [propput, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
23683 HRESULT onvolumechange([in] VARIANT v);
23685 [propget, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
23686 HRESULT onvolumechange([out, retval] VARIANT *p);
23688 [propput, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
23689 HRESULT onwaiting([in] VARIANT v);
23691 [propget, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
23692 HRESULT onwaiting([out, retval] VARIANT *p);
23694 [id(DISPID_IHTMLDOCUMENT7_NORMALIZE)]
23695 HRESULT normalize();
23697 [id(DISPID_IHTMLDOCUMENT7_IMPORTNODE)]
23698 HRESULT importNode(
23699 [in] IHTMLDOMNode *pNodeSource,
23700 [in] VARIANT_BOOL fDeep,
23701 [out, retval] IHTMLDOMNode3 **ppNodeDest);
23703 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_PARENTWINDOW)]
23704 HRESULT parentWindow([out, retval] IHTMLWindow2 **p);
23706 [propputref, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
23707 HRESULT body([in] IHTMLElement *v);
23709 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
23710 HRESULT body([out, retval] IHTMLElement **p);
23712 [propget, id(DISPID_IHTMLDOCUMENT7_HEAD)]
23713 HRESULT head([out, retval] IHTMLElement **p);
23716 /*****************************************************************************
23717 * IHTMLDocument8 interface
23720 odl,
23721 oleautomation,
23722 dual,
23723 uuid(305107d0-98b5-11cf-bb82-00aa00bdce0b)
23725 interface IHTMLDocument8 : IDispatch
23727 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
23728 HRESULT onmscontentzoom([in] VARIANT v);
23730 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
23731 HRESULT onmscontentzoom([out, retval] VARIANT *p);
23733 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
23734 HRESULT onmspointerdown([in] VARIANT v);
23736 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
23737 HRESULT onmspointerdown([out, retval] VARIANT *p);
23739 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
23740 HRESULT onmspointermove([in] VARIANT v);
23742 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
23743 HRESULT onmspointermove([out, retval] VARIANT *p);
23745 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
23746 HRESULT onmspointerup([in] VARIANT v);
23748 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
23749 HRESULT onmspointerup([out, retval] VARIANT *p);
23751 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
23752 HRESULT onmspointerover([in] VARIANT v);
23754 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
23755 HRESULT onmspointerover([out, retval] VARIANT *p);
23757 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
23758 HRESULT onmspointerout([in] VARIANT v);
23760 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
23761 HRESULT onmspointerout([out, retval] VARIANT *p);
23763 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
23764 HRESULT onmspointercancel([in] VARIANT v);
23766 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
23767 HRESULT onmspointercancel([out, retval] VARIANT *p);
23769 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
23770 HRESULT onmspointerhover([in] VARIANT v);
23772 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
23773 HRESULT onmspointerhover([out, retval] VARIANT *p);
23775 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
23776 HRESULT onmsgesturestart([in] VARIANT v);
23778 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
23779 HRESULT onmsgesturestart([out, retval] VARIANT *p);
23781 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
23782 HRESULT onmsgesturechange([in] VARIANT v);
23784 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
23785 HRESULT onmsgesturechange([out, retval] VARIANT *p);
23787 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
23788 HRESULT onmsgestureend([in] VARIANT v);
23790 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
23791 HRESULT onmsgestureend([out, retval] VARIANT *p);
23793 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
23794 HRESULT onmsgesturehold([in] VARIANT v);
23796 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
23797 HRESULT onmsgesturehold([out, retval] VARIANT *p);
23799 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
23800 HRESULT onmsgesturetap([in] VARIANT v);
23802 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
23803 HRESULT onmsgesturetap([out, retval] VARIANT *p);
23805 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
23806 HRESULT onmsgesturedoubletap([in] VARIANT v);
23808 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
23809 HRESULT onmsgesturedoubletap([out, retval] VARIANT *p);
23811 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
23812 HRESULT onmsinertiastart([in] VARIANT v);
23814 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
23815 HRESULT onmsinertiastart([out, retval] VARIANT *p);
23817 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMPOINT)]
23818 HRESULT elementsFromPoint(
23819 [in] float x,
23820 [in] float y,
23821 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
23823 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMRECT)]
23824 HRESULT elementsFromRect(
23825 [in] float left,
23826 [in] float top,
23827 [in] float width,
23828 [in] float height,
23829 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
23831 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
23832 HRESULT onmsmanipulationstatechanged([in] VARIANT v);
23834 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
23835 HRESULT onmsmanipulationstatechanged([out, retval] VARIANT *p);
23837 [propput, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
23838 HRESULT msCapsLockWarningOff([in] VARIANT_BOOL v);
23840 [propget, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
23841 HRESULT msCapsLockWarningOff([out, retval] VARIANT_BOOL *p);
23844 /*****************************************************************************
23845 * IDocumentEvent interface
23848 odl,
23849 oleautomation,
23850 dual,
23851 uuid(305104bc-98b5-11cf-bb82-00aa00bdce0b)
23853 interface IDocumentEvent : IDispatch
23855 [id(DISPID_IDOCUMENTEVENT_CREATEEVENT)]
23856 HRESULT createEvent([in] BSTR eventType, [out, retval] IDOMEvent **ppEvent);
23859 /*****************************************************************************
23860 * IDocumentSelector interface
23863 odl,
23864 oleautomation,
23865 dual,
23866 uuid(30510462-98b5-11cf-bb82-00aa00bdce0b)
23868 interface IDocumentSelector : IDispatch
23870 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
23871 HRESULT querySelector(
23872 [in] BSTR v,
23873 [out, retval] IHTMLElement **pel);
23875 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
23876 HRESULT querySelectorAll(
23877 [in] BSTR v,
23878 [out, retval] IHTMLDOMChildrenCollection **pel);
23882 odl,
23883 oleautomation,
23884 dual,
23885 uuid(305104af-98b5-11cf-bb82-00aa00bdce0b)
23887 interface IDocumentRange : IDispatch
23889 [id(DISPID_IDOCUMENTRANGE_CREATERANGE)]
23890 HRESULT createRange(
23891 [out, retval] IHTMLDOMRange **ppIHTMLDOMRange);
23894 /*****************************************************************************
23895 * DispHTMLDocument dispinterface
23898 hidden,
23899 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
23901 dispinterface DispHTMLDocument
23903 properties:
23904 methods:
23905 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
23906 IDispatch *Script();
23908 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
23909 IHTMLElementCollection *all();
23911 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
23912 IHTMLElement *body();
23914 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
23915 IHTMLElement *activeElement();
23917 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
23918 IHTMLElementCollection *images();
23920 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
23921 IHTMLElementCollection *applets();
23923 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
23924 IHTMLElementCollection *links();
23926 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
23927 IHTMLElementCollection *forms();
23929 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
23930 IHTMLElementCollection *anchors();
23932 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
23933 void title(BSTR v);
23935 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
23936 BSTR title();
23938 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
23939 IHTMLElementCollection *scripts();
23941 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
23942 void designMode(BSTR v);
23944 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
23945 BSTR designMode();
23947 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
23948 IHTMLSelectionObject *selection();
23950 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
23951 BSTR readyState();
23953 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
23954 IHTMLFramesCollection2 *frames();
23956 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
23957 IHTMLElementCollection *embeds();
23959 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
23960 IHTMLElementCollection *plugins();
23962 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
23963 void alinkColor(VARIANT v);
23965 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
23966 VARIANT alinkColor();
23968 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
23969 void bgColor(VARIANT v);
23971 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
23972 VARIANT bgColor();
23974 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
23975 void fgColor(VARIANT v);
23977 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
23978 VARIANT fgColor();
23980 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
23981 void linkColor(VARIANT v);
23983 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
23984 VARIANT linkColor();
23986 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
23987 void vlinkColor(VARIANT v);
23989 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
23990 VARIANT vlinkColor();
23992 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
23993 BSTR referrer();
23995 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
23996 IHTMLLocation *location();
23998 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
23999 BSTR lastModified();
24001 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
24002 void URL(BSTR v);
24004 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
24005 BSTR URL();
24007 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
24008 void domain(BSTR v);
24010 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
24011 BSTR domain();
24013 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
24014 void cookie(BSTR v);
24016 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
24017 BSTR cookie();
24019 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
24020 void expando(VARIANT_BOOL v);
24022 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
24023 VARIANT_BOOL expando();
24025 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
24026 void charset(BSTR v);
24028 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
24029 BSTR charset();
24031 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
24032 void defaultCharset(BSTR v);
24034 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
24035 BSTR defaultCharset();
24037 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
24038 BSTR mimeType();
24040 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
24041 BSTR fileSize();
24043 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
24044 BSTR fileCreatedDate();
24046 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
24047 BSTR fileModifiedDate();
24049 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
24050 BSTR fileUpdatedDate();
24052 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
24053 BSTR security();
24055 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
24056 BSTR protocol();
24058 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
24059 BSTR nameProp();
24061 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
24062 void write([in] SAFEARRAY(VARIANT) psarray);
24064 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
24065 void writeln([in] SAFEARRAY(VARIANT) psarray);
24067 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
24068 IDispatch *open(
24069 [defaultvalue("text/html"), in] BSTR url,
24070 [optional, in] VARIANT name,
24071 [optional, in] VARIANT features,
24072 [optional, in] VARIANT replace);
24074 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
24075 void close();
24077 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
24078 void clear();
24080 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
24081 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
24083 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
24084 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
24086 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
24087 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
24089 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
24090 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
24092 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
24093 BSTR queryCommandText([in] BSTR cmdID);
24095 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
24096 VARIANT queryCommandValue([in] BSTR cmdID);
24098 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
24099 VARIANT_BOOL execCommand(
24100 [in] BSTR cmdID,
24101 [defaultvalue(0), in] VARIANT_BOOL showUI,
24102 [optional, in] VARIANT value);
24104 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
24105 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
24107 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
24108 IHTMLElement *createElement([in] BSTR eTag);
24110 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
24111 void onhelp(VARIANT v);
24113 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
24114 VARIANT onhelp();
24116 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
24117 void onclick(VARIANT v);
24119 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
24120 VARIANT onclick();
24122 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
24123 void ondblclick(VARIANT v);
24125 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
24126 VARIANT ondblclick();
24128 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
24129 void onkeyup(VARIANT v);
24131 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
24132 VARIANT onkeyup();
24134 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
24135 void onkeydown(VARIANT v);
24137 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
24138 VARIANT onkeydown();
24140 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
24141 void onkeypress(VARIANT v);
24143 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
24144 VARIANT onkeypress();
24146 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
24147 void onmouseup(VARIANT v);
24149 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
24150 VARIANT onmouseup();
24152 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
24153 void onmousedown(VARIANT v);
24155 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
24156 VARIANT onmousedown();
24158 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
24159 void onmousemove(VARIANT v);
24161 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
24162 VARIANT onmousemove();
24164 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
24165 void onmouseout(VARIANT v);
24167 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
24168 VARIANT onmouseout();
24170 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
24171 void onmouseover(VARIANT v);
24173 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
24174 VARIANT onmouseover();
24176 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
24177 void onreadystatechange(VARIANT v);
24179 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
24180 VARIANT onreadystatechange();
24182 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
24183 void onafterupdate(VARIANT v);
24185 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
24186 VARIANT onafterupdate();
24188 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
24189 void onrowexit(VARIANT v);
24191 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
24192 VARIANT onrowexit();
24194 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
24195 void onrowenter(VARIANT v);
24197 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
24198 VARIANT onrowenter();
24200 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
24201 void ondragstart(VARIANT v);
24203 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
24204 VARIANT ondragstart();
24206 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
24207 void onselectstart(VARIANT v);
24209 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
24210 VARIANT onselectstart();
24212 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
24213 IHTMLElement *elementFromPoint(
24214 [in] LONG x,
24215 [in] LONG y);
24217 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
24218 IHTMLWindow2 *parentWindow();
24220 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
24221 IHTMLStyleSheetsCollection *styleSheets();
24223 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
24224 void onbeforeupdate(VARIANT v);
24226 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
24227 VARIANT onbeforeupdate();
24229 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
24230 void onerrorupdate(VARIANT v);
24232 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
24233 VARIANT onerrorupdate();
24235 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
24236 BSTR toString();
24238 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
24239 IHTMLStyleSheet *createStyleSheet(
24240 [defaultvalue(""), in] BSTR bstrHref,
24241 [defaultvalue(-1), in] LONG lIndex);
24243 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
24244 void releaseCapture();
24246 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
24247 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
24249 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
24250 IHTMLDOMNode *createTextNode([in] BSTR text);
24252 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
24253 IHTMLElement *documentElement();
24255 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
24256 BSTR uniqueID();
24258 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
24259 VARIANT_BOOL attachEvent(
24260 [in] BSTR event,
24261 [in] IDispatch *pDisp);
24263 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
24264 void detachEvent(
24265 [in] BSTR event,
24266 [in] IDispatch *pDisp);
24268 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
24269 void onrowsdelete(VARIANT v);
24271 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
24272 VARIANT onrowsdelete();
24274 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
24275 void onrowsinserted(VARIANT v);
24277 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
24278 VARIANT onrowsinserted();
24280 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
24281 void oncellchange(VARIANT v);
24283 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
24284 VARIANT oncellchange();
24286 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
24287 void ondatasetchanged(VARIANT v);
24289 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
24290 VARIANT ondatasetchanged();
24292 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
24293 void ondataavailable(VARIANT v);
24295 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
24296 VARIANT ondataavailable();
24298 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
24299 void ondatasetcomplete(VARIANT v);
24301 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
24302 VARIANT ondatasetcomplete();
24304 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
24305 void onpropertychange(VARIANT v);
24307 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
24308 VARIANT onpropertychange();
24310 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
24311 void dir(BSTR v);
24313 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
24314 BSTR dir();
24316 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
24317 void oncontextmenu(VARIANT v);
24319 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
24320 VARIANT oncontextmenu();
24322 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
24323 void onstop(VARIANT v);
24325 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
24326 VARIANT onstop();
24328 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
24329 IHTMLDocument2 *createDocumentFragment();
24331 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
24332 IHTMLDocument2 *parentDocument();
24334 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
24335 void enableDownload(VARIANT_BOOL v);
24337 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
24338 VARIANT_BOOL enableDownload();
24340 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
24341 void baseUrl(BSTR v);
24343 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
24344 BSTR baseUrl();
24346 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
24347 void inheritStyleSheets(VARIANT_BOOL v);
24349 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
24350 VARIANT_BOOL inheritStyleSheets();
24352 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
24353 void onbeforeeditfocus(VARIANT v);
24355 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
24356 VARIANT onbeforeeditfocus();
24358 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
24359 IHTMLElementCollection *getElementsByName([in] BSTR v);
24361 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
24362 IHTMLElement *getElementById([in] BSTR v);
24364 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
24365 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
24367 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
24368 void focus();
24370 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
24371 VARIANT_BOOL hasFocus();
24373 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
24374 void onselectionchange(VARIANT v);
24376 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
24377 VARIANT onselectionchange();
24379 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
24380 IDispatch *namespaces();
24382 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
24383 IHTMLDocument2 *createDocumentFromUrl(
24384 [in] BSTR bstrUrl,
24385 [in] BSTR bstrOptions);
24387 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
24388 void media(BSTR v);
24390 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
24391 BSTR media();
24393 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
24394 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
24396 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
24397 VARIANT_BOOL fireEvent(
24398 [in] BSTR bstrEventName,
24399 [optional, in] VARIANT *pvarEventObject);
24401 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
24402 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
24404 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
24405 void oncontrolselect(VARIANT v);
24407 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
24408 VARIANT oncontrolselect();
24410 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
24411 BSTR URLUnencoded();
24413 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
24414 void onmousewheel(VARIANT v);
24416 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
24417 VARIANT onmousewheel();
24419 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
24420 IHTMLDOMNode *doctype();
24422 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
24423 IHTMLDOMImplementation *implementation();
24425 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
24426 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
24428 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
24429 IHTMLDOMNode *createComment([in] BSTR bstrdata);
24431 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
24432 void onfocusin(VARIANT v);
24434 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
24435 VARIANT onfocusin();
24437 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
24438 void onfocusout(VARIANT v);
24440 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
24441 VARIANT onfocusout();
24443 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
24444 void onactivate(VARIANT v);
24446 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
24447 VARIANT onactivate();
24449 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
24450 void ondeactivate(VARIANT v);
24452 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
24453 VARIANT ondeactivate();
24455 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
24456 void onbeforeactivate(VARIANT v);
24458 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
24459 VARIANT onbeforeactivate();
24461 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
24462 void onbeforedeactivate(VARIANT v);
24464 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
24465 VARIANT onbeforedeactivate();
24467 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
24468 BSTR compatMode();
24470 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
24471 IHTMLDocumentCompatibleInfoCollection *compatible();
24473 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
24474 VARIANT documentMode();
24476 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
24477 void onstorage(VARIANT v);
24479 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
24480 VARIANT onstorage();
24482 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
24483 void onstoragecommit(VARIANT v);
24485 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
24486 VARIANT onstoragecommit();
24488 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
24489 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
24491 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
24492 void updateSettings();
24494 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
24496 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
24497 IHTMLElement *querySelector([in] BSTR v);
24499 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
24500 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v);
24502 [id(DISPID_IDOCUMENTRANGE_CREATERANGE)]
24503 IHTMLDOMRange *createRange();
24506 /*****************************************************************************
24507 * HTMLDocument coclass
24510 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
24512 coclass HTMLDocument
24514 [default] dispinterface DispHTMLDocument;
24515 [source, default] dispinterface HTMLDocumentEvents;
24516 [source] dispinterface HTMLDocumentEvents2;
24517 interface IHTMLDocument2;
24518 interface IHTMLDocument3;
24519 interface IHTMLDocument4;
24520 interface IHTMLDocument5;
24521 interface IHTMLDocument6;
24522 interface IHTMLDOMNode;
24523 interface IHTMLDOMNode2;
24524 interface IDocumentEvent;
24527 /*****************************************************************************
24528 * DWebBridgeEvents dispinterface
24531 hidden,
24532 uuid(a6d897ff-0a95-11d1-b0ba-006008166e11)
24534 dispinterface DWebBridgeEvents
24536 properties:
24537 methods:
24538 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT)]
24539 void onscriptletevent([in] BSTR name,[in] VARIANT eventData);
24541 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE)]
24542 void onreadystatechange();
24544 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK)]
24545 VARIANT_BOOL onclick();
24547 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK)]
24548 VARIANT_BOOL ondblclick();
24550 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN)]
24551 void onkeydown();
24553 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP)]
24554 void onkeyup();
24556 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS)]
24557 VARIANT_BOOL onkeypress();
24559 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN)]
24560 void onmousedown();
24562 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE)]
24563 void onmousemove();
24565 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP)]
24566 void onmouseup();
24569 /*****************************************************************************
24570 * IWebBridge interface
24573 odl,
24574 oleautomation,
24575 dual,
24576 uuid(ae24fdad-03c6-11d1-8b76-0080c744f389)
24578 interface IWebBridge : IDispatch
24580 [propput, id(DISPID_IWEBBRIDGE_URL)]
24581 HRESULT URL([in] BSTR v);
24583 [propget, id(DISPID_IWEBBRIDGE_URL)]
24584 HRESULT URL([retval, out] BSTR * p);
24586 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
24587 HRESULT Scrollbar([in] VARIANT_BOOL v);
24589 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
24590 HRESULT Scrollbar([retval, out] VARIANT_BOOL * p);
24592 [propput, id(DISPID_IWEBBRIDGE_EMBED)]
24593 HRESULT embed([in] VARIANT_BOOL v);
24595 [propget, id(DISPID_IWEBBRIDGE_EMBED)]
24596 HRESULT embed([retval, out] VARIANT_BOOL * p);
24598 [propget, id(DISPID_IWEBBRIDGE_EVENT)]
24599 HRESULT event([retval, out] IDispatch* * p);
24601 [propget, id(DISPID_IWEBBRIDGE_READYSTATE)]
24602 HRESULT readyState([retval, out] long * p);
24604 [id(DISPID_IWEBBRIDGE_ABOUTBOX)]
24605 HRESULT AboutBox();
24608 /*****************************************************************************
24609 * Scriptlet coclass
24612 control,
24613 helpstring("Microsoft Scriptlet Component"),
24614 progid("ScriptBridge.ScriptBridge.1"),
24615 vi_progid("ScriptBridge.ScriptBridge"),
24616 uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
24618 coclass Scriptlet
24620 [default] interface IWebBridge;
24621 [source, default] dispinterface DWebBridgeEvents;
24624 /*****************************************************************************
24625 * IHTMLEmbedElement interface
24628 odl,
24629 oleautomation,
24630 dual,
24631 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
24633 interface IHTMLEmbedElement : IDispatch
24635 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24636 HRESULT hidden([in] BSTR v);
24638 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24639 HRESULT hidden([retval, out] BSTR *p);
24641 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
24642 HRESULT palette([retval, out] BSTR *p);
24644 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
24645 HRESULT pluginspage([retval, out] BSTR *p);
24647 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24648 HRESULT src([in] BSTR v);
24650 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24651 HRESULT src([retval, out] BSTR *p);
24653 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24654 HRESULT units([in] BSTR v);
24656 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24657 HRESULT units([retval, out] BSTR *p);
24659 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24660 HRESULT name([in] BSTR v);
24662 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24663 HRESULT name([retval, out] BSTR *p);
24665 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24666 HRESULT width([in] VARIANT v);
24668 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24669 HRESULT width([retval, out] VARIANT *p);
24671 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24672 HRESULT height([in] VARIANT v);
24674 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24675 HRESULT height([retval, out] VARIANT *p);
24678 /*****************************************************************************
24679 * DispHTMLEmbedElement dispinterface
24682 hidden,
24683 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
24685 dispinterface DispHTMLEmbed
24687 properties:
24688 methods:
24689 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
24691 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24692 void hidden(BSTR v);
24694 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24695 BSTR hidden();
24697 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
24698 BSTR palette();
24700 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
24701 BSTR pluginspage();
24703 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24704 void src(BSTR v);
24706 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24707 BSTR src();
24709 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24710 void units(BSTR v);
24712 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24713 BSTR units();
24715 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24716 void name(BSTR v);
24718 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24719 BSTR name();
24721 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24722 void width(VARIANT v);
24724 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24725 VARIANT width();
24727 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24728 void height(VARIANT v);
24730 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24731 VARIANT height();
24733 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
24734 void ie8_src(BSTR v);
24736 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
24737 BSTR ie8_src();
24739 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
24740 BSTR ie8_pluginspage();
24743 /*****************************************************************************
24744 * HTMLEmbed coclass
24747 noncreatable,
24748 uuid(3050f25d-98b5-11cf-bb82-00aa00bdce0b)
24750 coclass HTMLEmbed
24752 [default] dispinterface DispHTMLEmbed;
24753 /* [source, default] dispinterface HTMLControlElementEvents; */
24754 /* [source] dispinterface HTMLControlElementEvents2; */
24755 WINE_HTMLELEMENT_INTERFACES;
24756 interface IHTMLControlElement;
24757 interface IHTMLEmbedElement;
24758 /* interface IHTMLEmbedElement2; */
24759 /* interface IGetSVGDocument; */
24762 /*****************************************************************************
24763 * IHTMLCommentElement interface
24766 odl,
24767 oleautomation,
24768 dual,
24769 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
24771 interface IHTMLCommentElement : IDispatch
24773 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24774 HRESULT text([in] BSTR v);
24776 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24777 HRESULT text([out, retval] BSTR *p);
24779 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24780 HRESULT atomic([in] LONG v);
24782 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24783 HRESULT atomic([out, retval] LONG *p);
24786 /*****************************************************************************
24787 * IHTMLCommentElement2 interface
24790 odl,
24791 oleautomation,
24792 dual,
24793 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
24795 interface IHTMLCommentElement2 : IDispatch
24797 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24798 HRESULT data([in] BSTR v);
24800 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24801 HRESULT data([out, retval] BSTR *p);
24803 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
24804 HRESULT length([out, retval] LONG *p);
24806 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
24807 HRESULT substringData(
24808 [in] LONG offset,
24809 [in] LONG Count,
24810 [out, retval] BSTR *pbstrsubString);
24812 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
24813 HRESULT appendData([in] BSTR bstrstring);
24815 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
24816 HRESULT insertData(
24817 [in] LONG offset,
24818 [in] BSTR bstrstring);
24820 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
24821 HRESULT deleteData(
24822 [in] LONG offset,
24823 [in] LONG Count);
24825 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
24826 HRESULT replaceData(
24827 [in] LONG offset,
24828 [in] LONG Count,
24829 [in] BSTR bstrstring);
24832 /*****************************************************************************
24833 * DispHTMLCommentElement dispinterface
24836 hidden,
24837 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
24839 dispinterface DispHTMLCommentElement
24841 properties:
24842 methods:
24843 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
24845 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24846 void text(BSTR v);
24848 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24849 BSTR text();
24851 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24852 void atomic(LONG v);
24854 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24855 LONG atomic();
24857 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24858 void data(BSTR v);
24860 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24861 BSTR data();
24863 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
24864 LONG length();
24866 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
24867 BSTR substringData(
24868 [in] LONG offset,
24869 [in] LONG Count);
24871 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
24872 void appendData([in] BSTR bstrstring);
24874 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
24875 void insertData(
24876 [in] LONG offset,
24877 [in] BSTR bstrstring);
24879 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
24880 void deleteData(
24881 [in] LONG offset,
24882 [in] LONG Count);
24884 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
24885 void replaceData(
24886 [in] LONG offset,
24887 [in] LONG Count,
24888 [in] BSTR bstrstring);
24892 hidden,
24893 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
24895 dispinterface HTMLElementEvents2
24897 properties:
24898 methods:
24899 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
24900 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
24902 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
24903 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
24905 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
24906 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
24908 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
24909 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
24911 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
24912 void onkeydown([in] IHTMLEventObj* pEvtObj);
24914 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
24915 void onkeyup([in] IHTMLEventObj* pEvtObj);
24917 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
24918 void onmouseout([in] IHTMLEventObj* pEvtObj);
24920 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
24921 void onmouseover([in] IHTMLEventObj* pEvtObj);
24923 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
24924 void onmousemove([in] IHTMLEventObj* pEvtObj);
24926 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
24927 void onmousedown([in] IHTMLEventObj* pEvtObj);
24929 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
24930 void onmouseup([in] IHTMLEventObj* pEvtObj);
24932 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
24933 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
24935 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
24936 void onfilterchange([in] IHTMLEventObj* pEvtObj);
24938 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
24939 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
24941 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
24942 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
24944 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
24945 void onafterupdate([in] IHTMLEventObj* pEvtObj);
24947 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
24948 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
24950 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
24951 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
24953 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
24954 void onrowenter([in] IHTMLEventObj* pEvtObj);
24956 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
24957 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
24959 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
24960 void ondataavailable([in] IHTMLEventObj* pEvtObj);
24962 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
24963 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
24965 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
24966 void onlosecapture([in] IHTMLEventObj* pEvtObj);
24968 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
24969 void onpropertychange([in] IHTMLEventObj* pEvtObj);
24971 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
24972 void onscroll([in] IHTMLEventObj* pEvtObj);
24974 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
24975 void onfocus([in] IHTMLEventObj* pEvtObj);
24977 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
24978 void onblur([in] IHTMLEventObj* pEvtObj);
24980 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
24981 void onresize([in] IHTMLEventObj* pEvtObj);
24983 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
24984 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
24986 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
24987 void ondragend([in] IHTMLEventObj* pEvtObj);
24989 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
24990 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
24992 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
24993 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
24995 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
24996 void ondragleave([in] IHTMLEventObj* pEvtObj);
24998 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
24999 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
25001 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
25002 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
25004 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
25005 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
25007 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
25008 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
25010 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
25011 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
25013 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
25014 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
25016 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
25017 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
25019 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
25020 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
25022 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
25023 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
25025 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
25026 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
25028 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
25029 void oncellchange([in] IHTMLEventObj* pEvtObj);
25031 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
25032 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
25034 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
25035 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
25037 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
25038 void onpage([in] IHTMLEventObj* pEvtObj);
25040 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
25041 void onmouseenter([in] IHTMLEventObj* pEvtObj);
25043 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
25044 void onmouseleave([in] IHTMLEventObj* pEvtObj);
25046 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
25047 void onactivate([in] IHTMLEventObj* pEvtObj);
25049 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
25050 void ondeactivate([in] IHTMLEventObj* pEvtObj);
25052 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
25053 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
25055 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
25056 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
25058 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
25059 void onfocusin([in] IHTMLEventObj* pEvtObj);
25061 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
25062 void onfocusout([in] IHTMLEventObj* pEvtObj);
25064 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
25065 void onmove([in] IHTMLEventObj* pEvtObj);
25067 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
25068 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
25070 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
25071 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
25073 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
25074 void onmoveend([in] IHTMLEventObj* pEvtObj);
25076 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
25077 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
25079 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
25080 void onresizeend([in] IHTMLEventObj* pEvtObj);
25082 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
25083 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
25087 hidden,
25088 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
25090 dispinterface HTMLElementEvents
25092 properties:
25093 methods:
25094 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
25095 VARIANT_BOOL onhelp();
25097 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
25098 VARIANT_BOOL onclick();
25100 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
25101 VARIANT_BOOL ondblclick();
25103 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
25104 VARIANT_BOOL onkeypress();
25106 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
25107 void onkeydown();
25109 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
25110 void onkeyup();
25112 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
25113 void onmouseout();
25115 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
25116 void onmouseover();
25118 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
25119 void onmousemove();
25121 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
25122 void onmousedown();
25124 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
25125 void onmouseup();
25127 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
25128 VARIANT_BOOL onselectstart();
25130 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
25131 void onfilterchange();
25133 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
25134 VARIANT_BOOL ondragstart();
25136 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
25137 VARIANT_BOOL onbeforeupdate();
25139 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
25140 void onafterupdate();
25142 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
25143 VARIANT_BOOL onerrorupdate();
25145 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
25146 VARIANT_BOOL onrowexit();
25148 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
25149 void onrowenter();
25151 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
25152 void ondatasetchanged();
25154 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
25155 void ondataavailable();
25157 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
25158 void ondatasetcomplete();
25160 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
25161 void onlosecapture();
25163 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
25164 void onpropertychange();
25166 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
25167 void onscroll();
25169 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
25170 void onfocus();
25172 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
25173 void onblur();
25175 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
25176 void onresize();
25178 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
25179 VARIANT_BOOL ondrag();
25181 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
25182 void ondragend();
25184 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
25185 VARIANT_BOOL ondragenter();
25187 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
25188 VARIANT_BOOL ondragover();
25190 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
25191 void ondragleave();
25193 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
25194 VARIANT_BOOL ondrop();
25196 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
25197 VARIANT_BOOL onbeforecut();
25199 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
25200 VARIANT_BOOL oncut();
25202 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
25203 VARIANT_BOOL onbeforecopy();
25205 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
25206 VARIANT_BOOL oncopy();
25208 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
25209 VARIANT_BOOL onbeforepaste();
25211 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
25212 VARIANT_BOOL onpaste();
25214 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
25215 VARIANT_BOOL oncontextmenu();
25217 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
25218 void onrowsdelete();
25220 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
25221 void onrowsinserted();
25223 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
25224 void oncellchange();
25226 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
25227 void onreadystatechange();
25229 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
25230 void onbeforeeditfocus();
25232 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
25233 void onlayoutcomplete();
25235 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
25236 void onpage();
25238 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
25239 VARIANT_BOOL onbeforedeactivate();
25241 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
25242 VARIANT_BOOL onbeforeactivate();
25244 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
25245 void onmove();
25247 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
25248 VARIANT_BOOL oncontrolselect();
25250 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
25251 VARIANT_BOOL onmovestart();
25253 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
25254 void onmoveend();
25256 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
25257 VARIANT_BOOL onresizestart();
25259 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
25260 void onresizeend();
25262 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
25263 void onmouseenter();
25265 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
25266 void onmouseleave();
25268 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
25269 VARIANT_BOOL onmousewheel();
25271 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
25272 void onactivate();
25274 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
25275 void ondeactivate();
25277 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
25278 void onfocusin();
25280 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
25281 void onfocusout();
25285 noncreatable,
25286 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
25288 coclass HTMLCommentElement
25290 [default] dispinterface DispHTMLCommentElement;
25291 [source, default] dispinterface HTMLElementEvents;
25292 [source] dispinterface HTMLElementEvents2;
25293 WINE_HTMLELEMENT_INTERFACES;
25294 interface IHTMLCommentElement;
25295 interface IHTMLCommentElement2;
25296 /* interface IHTMLCommentElement3; */
25299 /*****************************************************************************
25300 * HTMLTableEvents dispinterface
25303 hidden,
25304 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
25306 dispinterface HTMLTableEvents
25308 properties:
25309 methods:
25310 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
25311 VARIANT_BOOL onhelp();
25313 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
25314 VARIANT_BOOL onclick();
25316 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
25317 VARIANT_BOOL ondblclick();
25319 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
25320 VARIANT_BOOL onkeypress();
25322 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
25323 void onkeydown();
25325 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
25326 void onkeyup();
25328 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
25329 void onmouseout();
25331 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
25332 void onmouseover();
25334 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
25335 void onmousemove();
25337 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
25338 void onmousedown();
25340 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
25341 void onmouseup();
25343 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
25344 VARIANT_BOOL onselectstart();
25346 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
25347 void onfilterchange();
25349 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
25350 VARIANT_BOOL ondragstart();
25352 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
25353 VARIANT_BOOL onbeforeupdate();
25355 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
25356 void onafterupdate();
25358 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
25359 VARIANT_BOOL onerrorupdate();
25361 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
25362 VARIANT_BOOL onrowexit();
25364 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
25365 void onrowenter();
25367 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
25368 void ondatasetchanged();
25370 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
25371 void ondataavailable();
25373 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
25374 void ondatasetcomplete();
25376 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
25377 void onlosecapture();
25379 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
25380 void onpropertychange();
25382 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
25383 void onscroll();
25385 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
25386 void onfocus();
25388 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
25389 void onblur();
25391 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
25392 void onresize();
25394 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
25395 VARIANT_BOOL ondrag();
25397 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
25398 void ondragend();
25400 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
25401 VARIANT_BOOL ondragenter();
25403 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
25404 VARIANT_BOOL ondragover();
25406 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
25407 void ondragleave();
25409 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
25410 VARIANT_BOOL ondrop();
25412 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
25413 VARIANT_BOOL onbeforecut();
25415 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
25416 VARIANT_BOOL oncut();
25418 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
25419 VARIANT_BOOL onbeforecopy();
25421 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
25422 VARIANT_BOOL oncopy();
25424 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
25425 VARIANT_BOOL onbeforepaste();
25427 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
25428 VARIANT_BOOL onpaste();
25430 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
25431 VARIANT_BOOL oncontextmenu();
25433 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
25434 void onrowsdelete();
25436 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
25437 void onrowsinserted();
25439 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
25440 void oncellchange();
25442 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
25443 void onreadystatechange();
25445 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
25446 void onbeforeeditfocus();
25448 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
25449 void onlayoutcomplete();
25451 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
25452 void onpage();
25454 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
25455 VARIANT_BOOL onbeforedeactivate();
25457 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
25458 VARIANT_BOOL onbeforeactivate();
25460 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
25461 void onmove();
25463 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
25464 VARIANT_BOOL oncontrolselect();
25466 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
25467 VARIANT_BOOL onmovestart();
25469 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
25470 void onmoveend();
25472 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
25473 VARIANT_BOOL onresizestart();
25475 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
25476 void onresizeend();
25478 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
25479 void onmouseenter();
25481 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
25482 void onmouseleave();
25484 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
25485 VARIANT_BOOL onmousewheel();
25487 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
25488 void onactivate();
25490 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
25491 void ondeactivate();
25493 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
25494 void onfocusin();
25496 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
25497 void onfocusout();
25501 hidden,
25502 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
25504 dispinterface HTMLTableEvents2
25506 properties:
25507 methods:
25508 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
25509 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
25511 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
25512 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
25514 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
25515 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
25517 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
25518 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
25520 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
25521 void onkeydown([in] IHTMLEventObj* pEvtObj);
25523 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
25524 void onkeyup([in] IHTMLEventObj* pEvtObj);
25526 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
25527 void onmouseout([in] IHTMLEventObj* pEvtObj);
25529 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
25530 void onmouseover([in] IHTMLEventObj* pEvtObj);
25532 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
25533 void onmousemove([in] IHTMLEventObj* pEvtObj);
25535 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
25536 void onmousedown([in] IHTMLEventObj* pEvtObj);
25538 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
25539 void onmouseup([in] IHTMLEventObj* pEvtObj);
25541 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
25542 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
25544 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
25545 void onfilterchange([in] IHTMLEventObj* pEvtObj);
25547 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
25548 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
25550 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
25551 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
25553 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
25554 void onafterupdate([in] IHTMLEventObj* pEvtObj);
25556 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
25557 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
25559 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
25560 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
25562 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
25563 void onrowenter([in] IHTMLEventObj* pEvtObj);
25565 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
25566 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
25568 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
25569 void ondataavailable([in] IHTMLEventObj* pEvtObj);
25571 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
25572 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
25574 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
25575 void onlosecapture([in] IHTMLEventObj* pEvtObj);
25577 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
25578 void onpropertychange([in] IHTMLEventObj* pEvtObj);
25580 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
25581 void onscroll([in] IHTMLEventObj* pEvtObj);
25583 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
25584 void onfocus([in] IHTMLEventObj* pEvtObj);
25586 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
25587 void onblur([in] IHTMLEventObj* pEvtObj);
25589 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
25590 void onresize([in] IHTMLEventObj* pEvtObj);
25592 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
25593 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
25595 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
25596 void ondragend([in] IHTMLEventObj* pEvtObj);
25598 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
25599 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
25601 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
25602 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
25604 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
25605 void ondragleave([in] IHTMLEventObj* pEvtObj);
25607 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
25608 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
25610 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
25611 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
25613 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
25614 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
25616 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
25617 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
25619 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
25620 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
25622 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
25623 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
25625 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
25626 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
25628 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
25629 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
25631 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
25632 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
25634 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
25635 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
25637 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
25638 void oncellchange([in] IHTMLEventObj* pEvtObj);
25640 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
25641 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
25643 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
25644 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
25646 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
25647 void onpage([in] IHTMLEventObj* pEvtObj);
25649 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
25650 void onmouseenter([in] IHTMLEventObj* pEvtObj);
25652 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
25653 void onmouseleave([in] IHTMLEventObj* pEvtObj);
25655 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
25656 void onactivate([in] IHTMLEventObj* pEvtObj);
25658 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
25659 void ondeactivate([in] IHTMLEventObj* pEvtObj);
25661 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
25662 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
25664 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
25665 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
25667 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
25668 void onfocusin([in] IHTMLEventObj* pEvtObj);
25670 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
25671 void onfocusout([in] IHTMLEventObj* pEvtObj);
25673 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
25674 void onmove([in] IHTMLEventObj* pEvtObj);
25676 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
25677 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
25679 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
25680 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
25682 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
25683 void onmoveend([in] IHTMLEventObj* pEvtObj);
25685 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
25686 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
25688 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
25689 void onresizeend([in] IHTMLEventObj* pEvtObj);
25691 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
25692 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
25695 /*****************************************************************************
25696 * IHTMLTableCaption interface
25699 odl,
25700 oleautomation,
25701 dual,
25702 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
25704 interface IHTMLTableCaption : IDispatch
25706 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
25707 HRESULT align([in] BSTR v);
25709 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
25710 HRESULT align([retval, out] BSTR *p);
25712 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
25713 HRESULT vAlign([in] BSTR v);
25715 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
25716 HRESULT vAlign([retval, out] BSTR *p);
25719 /*****************************************************************************
25720 * IHTMLTable interface
25723 odl,
25724 oleautomation,
25725 dual,
25726 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
25728 interface IHTMLTable : IDispatch
25730 [propput, id(DISPID_IHTMLTABLE_COLS)]
25731 HRESULT cols([in] LONG v);
25733 [propget, id(DISPID_IHTMLTABLE_COLS)]
25734 HRESULT cols([retval, out] LONG *p);
25736 [propput, id(DISPID_IHTMLTABLE_BORDER)]
25737 HRESULT border([in] VARIANT v);
25739 [propget, id(DISPID_IHTMLTABLE_BORDER)]
25740 HRESULT border([retval, out] VARIANT *p);
25742 [propput, id(DISPID_IHTMLTABLE_FRAME)]
25743 HRESULT frame([in] BSTR v);
25745 [propget, id(DISPID_IHTMLTABLE_FRAME)]
25746 HRESULT frame([retval, out] BSTR *p);
25748 [propput, id(DISPID_IHTMLTABLE_RULES)]
25749 HRESULT rules([in] BSTR v);
25751 [propget, id(DISPID_IHTMLTABLE_RULES)]
25752 HRESULT rules([retval, out] BSTR *p);
25754 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
25755 HRESULT cellSpacing([in] VARIANT v);
25757 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
25758 HRESULT cellSpacing([retval, out] VARIANT *p);
25760 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
25761 HRESULT cellPadding([in] VARIANT v);
25763 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
25764 HRESULT cellPadding([retval, out] VARIANT *p);
25766 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
25767 HRESULT background([in] BSTR v);
25769 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
25770 HRESULT background([retval, out] BSTR *p);
25772 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
25773 HRESULT bgColor([in] VARIANT v);
25775 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
25776 HRESULT bgColor([retval, out] VARIANT *p);
25778 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
25779 HRESULT borderColor([in] VARIANT v);
25781 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
25782 HRESULT borderColor([retval, out] VARIANT *p);
25784 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
25785 HRESULT borderColorLight([in] VARIANT v);
25787 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
25788 HRESULT borderColorLight([retval, out] VARIANT *p);
25790 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
25791 HRESULT borderColorDark([in] VARIANT v);
25793 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
25794 HRESULT borderColorDark([retval, out] VARIANT *p);
25796 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
25797 HRESULT align([in] BSTR v);
25799 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
25800 HRESULT align([retval, out] BSTR * p);
25802 [id(DISPID_IHTMLTABLE_REFRESH)]
25803 HRESULT refresh();
25805 [propget, id(DISPID_IHTMLTABLE_ROWS)]
25806 HRESULT rows([retval, out] IHTMLElementCollection **p);
25808 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
25809 HRESULT width([in] VARIANT v);
25811 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
25812 HRESULT width([retval, out] VARIANT *p);
25814 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
25815 HRESULT height([in] VARIANT v);
25817 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
25818 HRESULT height([retval, out] VARIANT *p);
25820 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
25821 HRESULT dataPageSize([in] LONG v);
25823 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
25824 HRESULT dataPageSize([retval, out] LONG *p);
25826 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
25827 HRESULT nextPage();
25829 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
25830 HRESULT previousPage();
25832 [propget, id(DISPID_IHTMLTABLE_THEAD)]
25833 HRESULT tHead([retval, out] IHTMLTableSection **p);
25835 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
25836 HRESULT tFoot([retval, out] IHTMLTableSection **p);
25838 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
25839 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
25841 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
25842 HRESULT caption([retval, out] IHTMLTableCaption **p);
25844 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
25845 HRESULT createTHead([retval, out] IDispatch **head);
25847 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
25848 HRESULT deleteTHead();
25850 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
25851 HRESULT createTFoot([retval, out] IDispatch **foot);
25853 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
25854 HRESULT deleteTFoot();
25856 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
25857 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
25859 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
25860 HRESULT deleteCaption();
25862 [id(DISPID_IHTMLTABLE_INSERTROW)]
25863 HRESULT insertRow(
25864 [defaultvalue(-1), in] LONG index,
25865 [retval, out] IDispatch **row);
25867 [id(DISPID_IHTMLTABLE_DELETEROW)]
25868 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
25870 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
25871 HRESULT readyState([retval, out] BSTR *p);
25873 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
25874 HRESULT onreadystatechange([in] VARIANT v);
25876 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
25877 HRESULT onreadystatechange([retval, out] VARIANT *p);
25881 odl,
25882 oleautomation,
25883 dual,
25884 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
25886 interface IHTMLTable2 : IDispatch
25888 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
25889 HRESULT firstPage();
25891 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
25892 HRESULT lastPage();
25894 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
25895 HRESULT cells([retval, out] IHTMLElementCollection* * p);
25897 [id(DISPID_IHTMLTABLE2_MOVEROW)]
25898 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
25899 [defaultvalue(-1), in] LONG indexTo,
25900 [retval, out] IDispatch** row);
25904 odl,
25905 oleautomation,
25906 dual,
25907 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
25909 interface IHTMLTable3 : IDispatch
25911 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
25912 HRESULT summary([in] BSTR v);
25914 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
25915 HRESULT summary([retval, out] BSTR * p);
25919 noncreatable,
25920 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
25922 coclass HTMLTable
25924 [default] dispinterface DispHTMLTable;
25925 [source, default] dispinterface HTMLTableEvents;
25926 [source] dispinterface HTMLTableEvents2;
25927 WINE_HTMLDATAELEMENT_INTERFACES;
25928 interface IHTMLControlElement;
25929 interface IHTMLTable;
25930 interface IHTMLTable2;
25931 interface IHTMLTable3;
25932 /* interface IHTMLTable4; */
25936 odl,
25937 oleautomation,
25938 dual,
25939 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
25941 interface IHTMLTableSection : IDispatch
25943 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
25944 HRESULT align([in] BSTR v);
25946 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
25947 HRESULT align([retval, out] BSTR *p);
25949 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
25950 HRESULT vAlign([in] BSTR v);
25952 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
25953 HRESULT vAlign([retval, out] BSTR *p);
25955 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
25956 HRESULT bgColor([in] VARIANT v);
25958 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
25959 HRESULT bgColor([retval, out] VARIANT *p);
25961 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
25962 HRESULT rows([retval, out] IHTMLElementCollection **p);
25964 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
25965 HRESULT insertRow(
25966 [defaultvalue(-1), in] LONG index,
25967 [retval, out] IDispatch **row);
25969 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
25970 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
25973 /*****************************************************************************
25974 * IHTMLTableRow interface
25977 odl,
25978 oleautomation,
25979 dual,
25980 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
25982 interface IHTMLTableRow : IDispatch
25984 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
25985 HRESULT align([in] BSTR v);
25987 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
25988 HRESULT align([out, retval] BSTR *p);
25990 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
25991 HRESULT vAlign([in] BSTR v);
25993 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
25994 HRESULT vAlign([out, retval] BSTR *p);
25996 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
25997 HRESULT bgColor([in] VARIANT v);
25999 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
26000 HRESULT bgColor([out, retval] VARIANT *p);
26002 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
26003 HRESULT borderColor([in] VARIANT v);
26005 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
26006 HRESULT borderColor([out, retval] VARIANT *p);
26008 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
26009 HRESULT borderColorLight([in] VARIANT v);
26011 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
26012 HRESULT borderColorLight([out, retval] VARIANT *p);
26014 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
26015 HRESULT borderColorDark([in] VARIANT v);
26017 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
26018 HRESULT borderColorDark([out, retval] VARIANT *p);
26020 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
26021 HRESULT rowIndex([out, retval] LONG *p);
26023 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
26024 HRESULT sectionRowIndex([out, retval] LONG *p);
26026 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
26027 HRESULT cells([out, retval] IHTMLElementCollection **p);
26029 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
26030 HRESULT insertCell(
26031 [in, defaultvalue(-1)] LONG index,
26032 [out, retval] IDispatch **row);
26034 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
26035 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
26038 /*****************************************************************************
26039 * IHTMLTableCell interface
26042 odl,
26043 oleautomation,
26044 dual,
26045 uuid(3050f23d-98b5-11cf-bb82-00aa00bdce0b)
26047 interface IHTMLTableCell : IDispatch
26049 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
26050 HRESULT rowSpan([in] long v);
26052 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
26053 HRESULT rowSpan([retval, out] long *p);
26055 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
26056 HRESULT colSpan([in] long v);
26058 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
26059 HRESULT colSpan([retval, out] long *p);
26061 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
26062 HRESULT align([in] BSTR v);
26064 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
26065 HRESULT align([retval, out] BSTR *p);
26067 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
26068 HRESULT vAlign([in] BSTR v);
26070 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
26071 HRESULT vAlign([retval, out] BSTR *p);
26073 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
26074 HRESULT bgColor([in] VARIANT v);
26076 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
26077 HRESULT bgColor([retval, out] VARIANT *p);
26079 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
26080 HRESULT noWrap([in] VARIANT_BOOL v);
26082 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
26083 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
26085 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
26086 HRESULT background([in] BSTR v);
26088 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
26089 HRESULT background([retval, out] BSTR *p);
26091 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
26092 HRESULT borderColor([in] VARIANT v);
26094 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
26095 HRESULT borderColor([retval, out] VARIANT *p);
26097 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
26098 HRESULT borderColorLight([in] VARIANT v);
26100 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
26101 HRESULT borderColorLight([retval, out] VARIANT *p);
26103 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26104 HRESULT borderColorDark([in] VARIANT v);
26106 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26107 HRESULT borderColorDark([retval, out] VARIANT *p);
26109 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
26110 HRESULT width([in] VARIANT v);
26112 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
26113 HRESULT width([retval, out] VARIANT *p);
26115 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26116 HRESULT height([in] VARIANT v);
26118 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26119 HRESULT height([retval, out] VARIANT *p);
26121 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
26122 HRESULT cellIndex([retval, out] long *p);
26125 /*****************************************************************************
26126 * DispHTMLTable dispinterface
26129 hidden,
26130 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
26132 dispinterface DispHTMLTable
26134 properties:
26135 methods:
26136 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
26138 [propput, id(DISPID_IHTMLTABLE_COLS)]
26139 void cols(LONG v);
26141 [propget, id(DISPID_IHTMLTABLE_COLS)]
26142 LONG cols();
26144 [propput, id(DISPID_IHTMLTABLE_BORDER)]
26145 void border(VARIANT v);
26147 [propget, id(DISPID_IHTMLTABLE_BORDER)]
26148 VARIANT border();
26150 [propput, id(DISPID_IHTMLTABLE_FRAME)]
26151 void frame(BSTR v);
26153 [propget, id(DISPID_IHTMLTABLE_FRAME)]
26154 BSTR frame();
26156 [propput, id(DISPID_IHTMLTABLE_RULES)]
26157 void rules(BSTR v);
26159 [propget, id(DISPID_IHTMLTABLE_RULES)]
26160 BSTR rules();
26162 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
26163 void cellSpacing(VARIANT v);
26165 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
26166 VARIANT cellSpacing();
26168 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
26169 void cellPadding(VARIANT v);
26171 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
26172 VARIANT cellPadding();
26174 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
26175 void background(BSTR v);
26177 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
26178 BSTR background();
26180 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
26181 void bgColor(VARIANT v);
26183 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
26184 VARIANT bgColor();
26186 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
26187 void borderColor(VARIANT v);
26189 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
26190 VARIANT borderColor();
26192 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
26193 void borderColorLight(VARIANT v);
26195 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
26196 VARIANT borderColorLight();
26198 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
26199 void borderColorDark(VARIANT v);
26201 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
26202 VARIANT borderColorDark();
26204 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
26205 void align(BSTR v);
26207 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
26208 BSTR align();
26210 [id(DISPID_IHTMLTABLE_REFRESH)]
26211 void refresh();
26213 [propget, id(DISPID_IHTMLTABLE_ROWS)]
26214 IHTMLElementCollection *rows();
26216 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
26217 void width(VARIANT v);
26219 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
26220 VARIANT width();
26222 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
26223 void height(VARIANT v);
26225 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
26226 VARIANT height();
26228 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
26229 void dataPageSize(LONG v);
26231 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
26232 LONG dataPageSize();
26234 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
26235 void nextPage();
26237 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
26238 void previousPage();
26240 [propget, id(DISPID_IHTMLTABLE_THEAD)]
26241 IHTMLTableSection *tHead();
26243 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
26244 IHTMLTableSection *tFoot();
26246 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
26247 IHTMLElementCollection *tBodies();
26249 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
26250 IHTMLTableCaption *caption();
26252 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
26253 IDispatch *createTHead();
26255 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
26256 void deleteTHead();
26258 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
26259 IDispatch *createTFoot();
26261 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
26262 void deleteTFoot();
26264 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
26265 IHTMLTableCaption *createCaption();
26267 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
26268 void deleteCaption();
26270 [id(DISPID_IHTMLTABLE_INSERTROW)]
26271 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
26273 [id(DISPID_IHTMLTABLE_DELETEROW)]
26274 void deleteRow([in, defaultvalue(-1)] LONG index);
26276 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
26277 void firstPage();
26279 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
26280 void lastPage();
26282 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
26283 IHTMLElementCollection *cells();
26285 [id(DISPID_IHTMLTABLE2_MOVEROW)]
26286 IDispatch *moveRow(
26287 [in, defaultvalue(-1)] LONG indexFrom,
26288 [in, defaultvalue(-1)] LONG indexTo);
26290 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
26291 void summary(BSTR v);
26293 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
26294 BSTR summary();
26297 /*****************************************************************************
26298 * DispHTMLTableRow dispinterface
26301 hidden,
26302 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
26304 dispinterface DispHTMLTableRow
26306 properties:
26307 methods:
26308 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26310 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
26311 void align(BSTR v);
26313 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
26314 BSTR align();
26316 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
26317 void vAlign(BSTR v);
26319 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
26320 BSTR vAlign();
26322 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
26323 void bgColor(VARIANT v);
26325 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
26326 VARIANT bgColor();
26328 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
26329 void borderColor(VARIANT v);
26331 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
26332 VARIANT borderColor();
26334 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
26335 void borderColorLight(VARIANT v);
26337 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
26338 VARIANT borderColorLight();
26340 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
26341 void borderColorDark(VARIANT v);
26343 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
26344 VARIANT borderColorDark();
26346 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
26347 LONG rowIndex();
26349 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
26350 LONG sectionRowIndex();
26352 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
26353 IHTMLElementCollection *cells();
26355 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
26356 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
26358 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
26359 void deleteCell([in, defaultvalue(-1)] LONG index);
26361 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
26362 void height(VARIANT v);
26364 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
26365 VARIANT height();
26367 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
26368 void ch(BSTR v);
26370 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
26371 BSTR ch();
26373 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
26374 void chOff(BSTR v);
26376 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
26377 BSTR chOff();
26380 /*****************************************************************************
26381 * HTMLTableRow coclass
26384 noncreatable,
26385 uuid(3050f26d-98b5-11cf-bb82-00aa00bdce0b)
26387 coclass HTMLTableRow
26389 [default] dispinterface DispHTMLTableRow;
26390 /* [source, default] dispinterface HTMLControlElementEvents; */
26391 /* [source] dispinterface HTMLControlElementEvents2; */
26392 WINE_HTMLELEMENT_INTERFACES;
26393 interface IHTMLTableRow;
26394 /* interface IHTMLTableRowMetrics; */
26395 /* interface IHTMLTableRow2; */
26396 /* interface IHTMLTableRow3; */
26397 /* interface IHTMLTableRow4; */
26400 /*****************************************************************************
26401 * DispHTMLTableCell dispinterface
26404 hidden,
26405 uuid(3050f536-98b5-11cf-bb82-00aa00bdce0b)
26407 dispinterface DispHTMLTableCell
26409 properties:
26410 methods:
26411 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26413 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
26414 void rowSpan(long v);
26416 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
26417 long rowSpan();
26419 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
26420 void colSpan(long v);
26422 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
26423 long colSpan();
26425 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
26426 void align(BSTR v);
26428 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
26429 BSTR align();
26431 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
26432 void vAlign(BSTR v);
26434 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
26435 BSTR vAlign();
26437 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
26438 void bgColor(VARIANT v);
26440 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
26441 VARIANT bgColor();
26443 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
26444 void noWrap(VARIANT_BOOL v);
26446 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
26447 VARIANT_BOOL noWrap();
26449 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
26450 void background(BSTR v);
26452 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
26453 BSTR background();
26455 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
26456 void borderColor(VARIANT v);
26458 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
26459 VARIANT borderColor();
26461 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
26462 void borderColorLight(VARIANT v);
26464 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
26465 VARIANT borderColorLight();
26467 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26468 void borderColorDark(VARIANT v);
26470 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26471 VARIANT borderColorDark();
26473 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
26474 void width(VARIANT v);
26476 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
26477 VARIANT width();
26479 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26480 void height(VARIANT v);
26482 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26483 VARIANT height();
26485 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
26486 long cellIndex();
26488 [propput, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
26489 void abbr(BSTR v);
26491 [propget, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
26492 BSTR abbr();
26494 [propput, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
26495 void axis(BSTR v);
26497 [propget, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
26498 BSTR axis();
26500 [propput, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
26501 void ch(BSTR v);
26503 [propget, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
26504 BSTR ch();
26506 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
26507 void chOff(BSTR v);
26509 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
26510 BSTR chOff();
26512 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
26513 void headers(BSTR v);
26515 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
26516 BSTR headers();
26518 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
26519 void scope(BSTR v);
26521 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
26522 BSTR scope();
26524 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
26525 void ie9_ch(BSTR v);
26527 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
26528 BSTR ie9_ch();
26530 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
26531 void ie9_chOff(BSTR v);
26533 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
26534 BSTR ie9_chOff();
26537 /*****************************************************************************
26538 * HTMLTableCell coclass
26541 noncreatable,
26542 uuid(3050f246-98b5-11cf-bb82-00aa00bdce0b)
26544 coclass HTMLTableCell
26546 [default] dispinterface DispHTMLTableCell;
26547 [source, default] dispinterface HTMLTextContainerEvents;
26548 [source] dispinterface HTMLTextContainerEvents2;
26549 WINE_HTMLELEMENT_INTERFACES;
26550 interface IHTMLControlElement;
26551 interface IHTMLTextContainer;
26552 interface IHTMLTableCell;
26553 /* interface IHTMLTableCell2; */
26554 /* interface IHTMLTableCell3; */
26557 /*****************************************************************************
26558 * IHTMLScriptElement interface
26561 odl,
26562 oleautomation,
26563 dual,
26564 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
26566 interface IHTMLScriptElement : IDispatch
26568 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26569 HRESULT src([in] BSTR v);
26571 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26572 HRESULT src([retval, out] BSTR *p);
26574 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26575 HRESULT htmlFor([in] BSTR v);
26577 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26578 HRESULT htmlFor([retval, out] BSTR *p);
26580 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26581 HRESULT event([in] BSTR v);
26583 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26584 HRESULT event([retval, out] BSTR *p);
26586 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26587 HRESULT text([in] BSTR v);
26589 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26590 HRESULT text([retval, out] BSTR *p);
26592 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26593 HRESULT defer([in] VARIANT_BOOL v);
26595 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26596 HRESULT defer([retval, out] VARIANT_BOOL *p);
26598 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
26599 HRESULT readyState([retval, out] BSTR *p);
26601 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
26602 HRESULT onerror([in] VARIANT v);
26604 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
26605 HRESULT onerror([retval, out] VARIANT *p);
26607 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26608 HRESULT type([in] BSTR v);
26610 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26611 HRESULT type([retval, out] BSTR *p);
26614 /*****************************************************************************
26615 * IHTMLScriptElement2 interface
26618 odl,
26619 oleautomation,
26620 dual,
26621 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
26623 interface IHTMLScriptElement2 : IDispatch
26625 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26626 HRESULT charset([in] BSTR v);
26628 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26629 HRESULT charset([retval, out] BSTR *p);
26632 /*****************************************************************************
26633 * DispHTMLScriptElement dispinterface
26636 hidden,
26637 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
26639 dispinterface DispHTMLScriptElement
26641 properties:
26642 methods:
26643 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26645 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26646 void src(BSTR v);
26648 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26649 BSTR src();
26651 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26652 void htmlFor(BSTR v);
26654 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26655 BSTR htmlFor();
26657 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26658 void event(BSTR v);
26660 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26661 BSTR event();
26663 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26664 void text(BSTR v);
26666 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26667 BSTR text();
26669 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26670 void defer(VARIANT_BOOL v);
26672 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26673 VARIANT_BOOL defer();
26675 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26676 void type(BSTR v);
26678 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26679 BSTR type();
26681 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26682 void charset(BSTR v);
26684 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26685 BSTR charset();
26687 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
26688 void ie8_src(BSTR v);
26690 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
26691 BSTR ie8_src();
26694 /*****************************************************************************
26695 * HTMLScriptElement coclass
26698 noncreatable,
26699 uuid(3050f28c-98b5-11cf-bb82-00aa00bdce0b)
26701 coclass HTMLScriptElement
26703 [default] dispinterface DispHTMLScriptElement;
26704 /* [source, default] dispinterface HTMLScriptEvents; */
26705 /* [source] dispinterface HTMLScriptEvents2; */
26706 WINE_HTMLELEMENT_INTERFACES;
26707 interface IHTMLScriptElement;
26708 interface IHTMLScriptElement2;
26709 /* interface IHTMLScriptElement3; */
26710 /* interface IHTMLScriptElement4; */
26713 /*****************************************************************************
26714 * IHTMLObjectElement interface
26717 odl,
26718 oleautomation,
26719 dual,
26720 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
26722 interface IHTMLObjectElement : IDispatch
26724 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
26725 HRESULT object([retval, out] IDispatch **p);
26727 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
26728 HRESULT classid([retval, out] BSTR *p);
26730 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
26731 HRESULT data([retval, out] BSTR *p);
26733 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
26734 HRESULT recordset([in] IDispatch *v);
26736 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
26737 HRESULT recordset([retval, out] IDispatch **p);
26739 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
26740 HRESULT align([in] BSTR v);
26742 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
26743 HRESULT align([retval, out] BSTR *p);
26745 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
26746 HRESULT name([in] BSTR v);
26748 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
26749 HRESULT name([retval, out] BSTR *p);
26751 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
26752 HRESULT codeBase([in] BSTR v);
26754 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
26755 HRESULT codeBase([retval, out] BSTR *p);
26757 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
26758 HRESULT codeType([in] BSTR v);
26760 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
26761 HRESULT codeType([retval, out] BSTR *p);
26763 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
26764 HRESULT code([in] BSTR v);
26766 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
26767 HRESULT code([retval, out] BSTR *p);
26769 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
26770 HRESULT BaseHref([retval, out] BSTR *p);
26772 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
26773 HRESULT type([in] BSTR v);
26775 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
26776 HRESULT type([retval, out] BSTR *p);
26778 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
26779 HRESULT form([retval, out] IHTMLFormElement **p);
26781 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
26782 HRESULT width([in] VARIANT v);
26784 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
26785 HRESULT width([retval, out] VARIANT *p);
26787 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
26788 HRESULT height([in] VARIANT v);
26790 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
26791 HRESULT height([retval, out] VARIANT *p);
26793 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
26794 HRESULT readyState([retval, out] long *p);
26796 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
26797 HRESULT onreadystatechange([in] VARIANT v);
26799 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
26800 HRESULT onreadystatechange([retval, out] VARIANT *p);
26802 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
26803 HRESULT onerror([in] VARIANT v);
26805 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
26806 HRESULT onerror([retval, out] VARIANT *p);
26808 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
26809 HRESULT altHtml([in] BSTR v);
26811 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
26812 HRESULT altHtml([retval, out] BSTR *p);
26814 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
26815 HRESULT vspace([in] long v);
26817 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
26818 HRESULT vspace([retval, out] long *p);
26820 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
26821 HRESULT hspace([in] long v);
26823 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
26824 HRESULT hspace([retval, out] long *p);
26827 /*****************************************************************************
26828 * IHTMLObjectElement2 interface
26831 odl,
26832 oleautomation,
26833 dual,
26834 uuid(3050f4cd-98b5-11cf-bb82-00aa00bdce0b)
26836 interface IHTMLObjectElement2 : IDispatch
26838 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
26839 HRESULT namedRecordset(
26840 [in] BSTR dataMember,
26841 [in, optional] VARIANT *hierarchy,
26842 [out, retval] IDispatch **ppRecordset);
26844 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
26845 HRESULT classid([in] BSTR v);
26847 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
26848 HRESULT classid([out, retval] BSTR *p);
26850 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
26851 HRESULT data([in] BSTR v);
26853 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
26854 HRESULT data([out, retval] BSTR *p);
26857 /*****************************************************************************
26858 * IHTMLDivElement interface
26861 odl,
26862 oleautomation,
26863 dual,
26864 uuid(3050f200-98b5-11cf-bb82-00aa00bdce0b)
26866 interface IHTMLDivElement : IDispatch
26868 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
26869 HRESULT align([in] BSTR v);
26871 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
26872 HRESULT align([out, retval] BSTR *p);
26874 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
26875 HRESULT noWrap([in] VARIANT_BOOL v);
26877 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
26878 HRESULT noWrap([out, retval] VARIANT_BOOL *p);
26881 /*****************************************************************************
26882 * DispHTMLDivElement dispinterface
26885 hidden,
26886 uuid(3050f50c-98b5-11cf-bb82-00aa00bdce0b)
26888 dispinterface DispHTMLDivElement
26890 properties:
26891 methods:
26892 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26894 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
26895 void align(BSTR v);
26897 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
26898 BSTR align();
26900 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
26901 void noWrap(VARIANT_BOOL v);
26903 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
26904 VARIANT_BOOL noWrap();
26907 /*****************************************************************************
26908 * IHTMLParamElement interface
26911 odl,
26912 oleautomation,
26913 dual,
26914 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
26916 interface IHTMLParamElement : IDispatch
26918 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
26919 HRESULT name([in] BSTR v);
26921 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
26922 HRESULT name([retval, out] BSTR *p);
26924 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
26925 HRESULT value([in] BSTR v);
26927 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
26928 HRESULT value([retval, out] BSTR *p);
26930 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
26931 HRESULT type([in] BSTR v);
26933 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
26934 HRESULT type([retval, out] BSTR *p);
26936 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
26937 HRESULT valueType([in] BSTR v);
26939 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
26940 HRESULT valueType([retval, out] BSTR *p);
26943 /*****************************************************************************
26944 * IHTMLParamElement2 interface
26947 odl,
26948 oleautomation,
26949 dual,
26950 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
26952 interface IHTMLParamElement2 : IDispatch
26954 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
26955 HRESULT name([in] BSTR v);
26957 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
26958 HRESULT name([retval, out] BSTR *p);
26960 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
26961 HRESULT type([in] BSTR v);
26963 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
26964 HRESULT type([retval, out] BSTR *p);
26966 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
26967 HRESULT value([in] BSTR v);
26969 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
26970 HRESULT value([retval, out] BSTR *p);
26972 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
26973 HRESULT valueType([in] BSTR v);
26975 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
26976 HRESULT valueType([retval, out] BSTR *p);
26979 /*****************************************************************************
26980 * DispHTMLObjectElement dispinterface
26983 hidden,
26984 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
26986 dispinterface DispHTMLObjectElement
26988 properties:
26989 methods:
26990 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26992 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
26993 IDispatch *object();
26995 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
26996 void recordset(IDispatch *v);
26998 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
26999 IDispatch *recordset();
27001 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
27002 void align(BSTR v);
27004 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
27005 BSTR align();
27007 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
27008 void name(BSTR v);
27010 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
27011 BSTR name();
27013 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
27014 void codeBase(BSTR v);
27016 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
27017 BSTR codeBase();
27019 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
27020 void codeType(BSTR v);
27022 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
27023 BSTR codeType();
27025 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
27026 void code(BSTR v);
27028 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
27029 BSTR code();
27031 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
27032 BSTR BaseHref();
27034 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
27035 void type(BSTR v);
27037 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
27038 BSTR type();
27040 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
27041 IHTMLFormElement *form();
27043 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
27044 void width(VARIANT v);
27046 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
27047 VARIANT width();
27049 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
27050 void height(VARIANT v);
27052 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
27053 VARIANT height();
27055 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
27056 void altHtml(BSTR v);
27058 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
27059 BSTR altHtml();
27061 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
27062 void vspace(long v);
27064 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
27065 long vspace();
27067 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
27068 void hspace(long v);
27070 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
27071 long hspace();
27073 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
27074 IDispatch *namedRecordset(
27075 [in] BSTR dataMember,
27076 [optional, in] VARIANT *hierarchy);
27078 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
27079 void classid(BSTR v);
27081 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
27082 BSTR classid();
27084 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
27085 void data(BSTR v);
27087 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
27088 BSTR data();
27090 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
27091 void archive(BSTR v);
27093 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
27094 BSTR archive();
27096 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
27097 void alt(BSTR v);
27099 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
27100 BSTR alt();
27102 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
27103 void declare(VARIANT_BOOL v);
27105 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
27106 VARIANT_BOOL declare();
27108 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
27109 void standby(BSTR v);
27111 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
27112 BSTR standby();
27114 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
27115 void border(VARIANT v);
27117 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
27118 VARIANT border();
27120 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
27121 void useMap(BSTR v);
27123 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
27124 BSTR useMap();
27126 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
27127 IDispatch *contentDocument();
27129 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
27130 void ie8_codeBase(BSTR v);
27132 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
27133 BSTR ie8_codeBase();
27135 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
27136 void ie8_data(BSTR v);
27138 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
27139 BSTR ie8_data();
27142 /*****************************************************************************
27143 * HTMLObjectElement coclass
27146 noncreatable,
27147 uuid(3050f24e-98b5-11cf-bb82-00aa00bdce0b)
27149 coclass HTMLObjectElement
27151 [default] dispinterface DispHTMLObjectElement;
27152 /* [source, default] dispinterface HTMLObjectElementEvents; */
27153 /* [source] dispinterface HTMLObjectElementEvents2; */
27154 WINE_HTMLDATAELEMENT_INTERFACES;
27155 interface IHTMLControlElement;
27156 interface IHTMLObjectElement;
27157 interface IHTMLObjectElement2;
27158 /* interface IHTMLObjectElement3; */
27159 /* interface IHTMLObjectElement4; */
27160 /* interface IGetSVGDocument; */
27161 /* interface IHTMLObjectElement5; */
27164 /*****************************************************************************
27165 * DispHTMLParamElement dispinterface
27168 hidden,
27169 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
27171 dispinterface DispHTMLParamElement
27173 properties:
27174 methods:
27175 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
27177 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
27178 void name(BSTR v);
27180 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
27181 BSTR name();
27183 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
27184 void value(BSTR v);
27186 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
27187 BSTR value();
27189 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
27190 void type(BSTR v);
27192 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
27193 BSTR type();
27195 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
27196 void valueType(BSTR v);
27198 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
27199 BSTR valueType();
27201 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
27202 void ie8_valueType(BSTR v);
27204 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
27205 BSTR ie8_valueType();
27208 /*****************************************************************************
27209 * IHTMLFrameBase interface
27212 odl,
27213 oleautomation,
27214 dual,
27215 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
27217 interface IHTMLFrameBase : IDispatch
27219 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
27220 HRESULT src([in] BSTR v);
27222 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
27223 HRESULT src([out, retval] BSTR *p);
27225 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
27226 HRESULT name([in] BSTR v);
27228 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
27229 HRESULT name([out, retval] BSTR *p);
27231 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
27232 HRESULT border([in] VARIANT v);
27234 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
27235 HRESULT border([out, retval] VARIANT *p);
27237 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
27238 HRESULT frameBorder([in] BSTR v);
27240 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
27241 HRESULT frameBorder([out, retval] BSTR *p);
27243 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
27244 HRESULT frameSpacing([in] VARIANT v);
27246 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
27247 HRESULT frameSpacing([out, retval] VARIANT *p);
27249 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
27250 HRESULT marginWidth([in] VARIANT v);
27252 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
27253 HRESULT marginWidth([out, retval] VARIANT *p);
27255 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
27256 HRESULT marginHeight([in] VARIANT v);
27258 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
27259 HRESULT marginHeight([out, retval] VARIANT *p);
27261 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
27262 HRESULT noResize([in] VARIANT_BOOL v);
27264 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
27265 HRESULT noResize([out, retval] VARIANT_BOOL *p);
27267 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
27268 HRESULT scrolling([in] BSTR v);
27270 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
27271 HRESULT scrolling([out, retval] BSTR *p);
27274 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
27275 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
27276 void src(BSTR v); \
27278 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
27279 BSTR src(); \
27281 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
27282 void name(BSTR v); \
27284 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
27285 BSTR name(); \
27287 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
27288 void border(VARIANT v); \
27290 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
27291 VARIANT border(); \
27293 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
27294 void frameBorder(BSTR v); \
27296 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
27297 BSTR frameBorder(); \
27299 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
27300 void frameSpacing(VARIANT v); \
27302 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
27303 VARIANT frameSpacing(); \
27305 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
27306 void marginWidth(VARIANT v); \
27308 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
27309 VARIANT marginWidth(); \
27311 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
27312 void marginHeight(VARIANT v); \
27314 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
27315 VARIANT marginHeight(); \
27317 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
27318 void noResize(VARIANT_BOOL v); \
27320 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
27321 VARIANT_BOOL noResize(); \
27323 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
27324 void scrolling(BSTR v); \
27326 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
27327 BSTR scrolling()
27329 /*****************************************************************************
27330 * IHTMLFrameBase2 interface
27333 odl,
27334 oleautomation,
27335 dual,
27336 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
27338 interface IHTMLFrameBase2 : IDispatch
27340 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
27341 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
27343 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
27344 HRESULT onload([in] VARIANT v);
27346 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
27347 HRESULT onload([retval, out] VARIANT *p);
27349 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
27350 HRESULT onreadystatechange([in] VARIANT v);
27352 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
27353 HRESULT onreadystatechange([retval, out] VARIANT *p);
27355 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
27356 HRESULT readyState([retval, out] BSTR *p);
27358 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
27359 HRESULT allowTransparency([in] VARIANT_BOOL v);
27361 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
27362 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
27365 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
27366 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
27367 IHTMLWindow2 *contentWindow(); \
27369 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
27370 void allowTransparency(VARIANT_BOOL v); \
27372 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
27373 VARIANT_BOOL allowTransparency()
27375 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
27376 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
27377 void longDesc(BSTR v); \
27379 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
27380 BSTR longDesc()
27383 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
27384 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
27385 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
27386 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
27387 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
27389 /*****************************************************************************
27390 * IHTMLFrameElement3 interface
27393 odl,
27394 oleautomation,
27395 dual,
27396 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
27398 interface IHTMLFrameElement3 : IDispatch
27400 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
27401 HRESULT contentDocument([out, retval] IDispatch **p);
27403 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27404 HRESULT src([in] BSTR v);
27406 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27407 HRESULT src([out, retval] BSTR *p);
27409 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27410 HRESULT longDesc([in] BSTR v);
27412 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27413 HRESULT longDesc([out, retval] BSTR *p);
27415 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27416 HRESULT frameBorder([in] BSTR v);
27418 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27419 HRESULT frameBorder([out, retval] BSTR * p);
27422 /*****************************************************************************
27423 * DispHTMLFrameElement dispinterface
27426 hidden,
27427 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
27429 dispinterface DispHTMLFrameElement
27431 properties:
27432 methods:
27433 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
27435 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
27436 void borderColor(VARIANT v);
27438 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
27439 VARIANT borderColor();
27441 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
27442 void height(VARIANT v);
27444 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
27445 VARIANT height();
27447 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
27448 void width(VARIANT v);
27450 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
27451 VARIANT width();
27453 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
27454 IDispatch *contentDocument();
27456 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27457 void ie8_src(BSTR v);
27459 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27460 BSTR ie8_src();
27462 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27463 void ie8_longDesc(BSTR v);
27465 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27466 BSTR ie8_longDesc();
27468 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27469 void ie8_frameBorder(BSTR v);
27471 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27472 BSTR ie8_frameBorder();
27475 /*****************************************************************************
27476 * HTMLFrameElement coclass
27479 noncreatable,
27480 uuid(3050f314-98b5-11cf-bb82-00aa00bdce0b)
27482 coclass HTMLFrameElement
27484 [default] dispinterface DispHTMLFrameElement;
27485 /* [source, default] dispinterface HTMLControlElementEvents; */
27486 /* [source] dispinterface HTMLControlElementEvents2; */
27487 WINE_HTMLDATAELEMENT_INTERFACES;
27488 interface IHTMLControlElement;
27489 interface IHTMLFrameBase;
27490 interface IHTMLFrameBase2;
27491 /* interface IHTMLFrameBase3; */
27492 /* interface IHTMLFrameElement; */
27493 /* interface IHTMLFrameElement2; */
27494 interface IHTMLFrameElement3;
27495 /* interface IGetSVGDocument; */
27498 /*****************************************************************************
27499 * IHTMLIFrameElement interface
27502 odl,
27503 oleautomation,
27504 dual,
27505 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
27507 interface IHTMLIFrameElement : IDispatch
27509 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27510 HRESULT vspace([in] LONG v);
27512 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27513 HRESULT vspace([retval, out] LONG *p);
27515 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27516 HRESULT hspace([in] LONG v);
27518 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27519 HRESULT hspace([retval, out] LONG *p);
27521 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27522 HRESULT align([in] BSTR v);
27524 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27525 HRESULT align([retval, out] BSTR *p);
27528 /*****************************************************************************
27529 * IHTMLIFrameElement2 interface
27532 odl,
27533 oleautomation,
27534 dual,
27535 uuid(3050f4e6-98b5-11cf-bb82-00aa00bdce0b)
27537 interface IHTMLIFrameElement2 : IDispatch
27539 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27540 HRESULT height([in] VARIANT v);
27542 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27543 HRESULT height([out, retval] VARIANT *p);
27545 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27546 HRESULT width([in] VARIANT v);
27548 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27549 HRESULT width([out, retval] VARIANT *p);
27552 /*****************************************************************************
27553 * IHTMLIFrameElement3 interface
27556 odl,
27557 oleautomation,
27558 dual,
27559 uuid(30510433-98b5-11cf-bb82-00aa00bdce0b)
27561 interface IHTMLIFrameElement3 : IDispatch
27563 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
27564 HRESULT contentDocument([out, retval] IDispatch **p);
27566 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27567 HRESULT src([in] BSTR v);
27569 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27570 HRESULT src([out, retval] BSTR *p);
27572 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27573 HRESULT longDesc([in] BSTR v);
27575 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27576 HRESULT longDesc([out, retval] BSTR *p);
27578 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27579 HRESULT frameBorder([in] BSTR v);
27581 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27582 HRESULT frameBorder([out, retval] BSTR *p);
27585 /*****************************************************************************
27586 * DispHTMLIFrame dispinterface
27589 hidden,
27590 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
27592 dispinterface DispHTMLIFrame
27594 properties:
27595 methods:
27596 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
27598 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27599 void vspace(LONG v);
27601 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27602 LONG vspace();
27604 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27605 void hspace(LONG v);
27607 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27608 LONG hspace();
27610 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27611 void align(BSTR v);
27613 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27614 BSTR align();
27616 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27617 void height(VARIANT v);
27619 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27620 VARIANT height();
27622 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27623 void width(VARIANT v);
27625 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27626 VARIANT width();
27628 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
27629 IDispatch *contentDocument();
27631 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27632 void ie8_src(BSTR v);
27634 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27635 BSTR ie8_src();
27637 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27638 void ie8_longDesc(BSTR v);
27640 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27641 BSTR ie8_longDesc();
27643 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27644 void ie8_frameBorder(BSTR v);
27646 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27647 BSTR ie8_frameBorder();
27650 /*****************************************************************************
27651 * HTMLIFrame coclass
27654 noncreatable,
27655 uuid(3050f316-98b5-11cf-bb82-00aa00bdce0b)
27657 coclass HTMLIFrame
27659 [default] dispinterface DispHTMLIFrame;
27660 /* [source, default] dispinterface HTMLControlElementEvents; */
27661 /* [source] dispinterface HTMLControlElementEvents2; */
27662 WINE_HTMLDATAELEMENT_INTERFACES;
27663 interface IHTMLControlElement;
27664 interface IHTMLFrameBase;
27665 interface IHTMLFrameBase2;
27666 /* interface IHTMLFrameBase3; */
27667 interface IHTMLIFrameElement;
27668 interface IHTMLIFrameElement2;
27669 interface IHTMLIFrameElement3;
27670 /* interface IGetSVGDocument; */
27673 /*****************************************************************************
27674 * IHTMLStyleElement interface
27677 odl,
27678 oleautomation,
27679 dual,
27680 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
27682 interface IHTMLStyleElement : IDispatch
27684 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27685 HRESULT type([in] BSTR v);
27687 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27688 HRESULT type([retval, out] BSTR *p);
27690 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
27691 HRESULT readyState([retval, out] BSTR *p);
27693 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
27694 HRESULT onreadystatechange([in] VARIANT v);
27696 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
27697 HRESULT onreadystatechange([retval, out] VARIANT *p);
27699 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
27700 HRESULT onload([in] VARIANT v);
27702 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
27703 HRESULT onload([retval, out] VARIANT *p);
27705 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
27706 HRESULT onerror([in] VARIANT v);
27708 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
27709 HRESULT onerror([retval, out] VARIANT *p);
27711 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
27712 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
27714 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
27715 HRESULT disabled([in] VARIANT_BOOL v);
27717 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
27718 HRESULT disabled([retval, out] VARIANT_BOOL *p);
27720 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27721 HRESULT media([in] BSTR v);
27723 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27724 HRESULT media([retval, out] BSTR *p);
27727 /*****************************************************************************
27728 * IHTMLStyleElement2 interface
27731 odl,
27732 oleautomation,
27733 dual,
27734 uuid(3051072a-98b5-11cf-bb82-00aa00bdce0b)
27736 interface IHTMLStyleElement2 : IDispatch
27738 [propget, id(DISPID_IHTMLSTYLEELEMENT2_SHEET)]
27739 HRESULT sheet([out, retval] IHTMLStyleSheet **p);
27742 /*****************************************************************************
27743 * DispHTMLStyleElement dispinterface
27746 hidden,
27747 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
27749 dispinterface DispHTMLStyleElement
27751 properties:
27752 methods:
27753 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
27755 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27756 void type(BSTR v);
27758 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27759 BSTR type();
27761 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
27762 IHTMLStyleSheet *styleSheet();
27764 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27765 void media(BSTR v);
27767 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27768 BSTR media();
27770 [propget, id(DISPID_IHTMLSTYLEELEMENT2_SHEET)]
27771 IHTMLStyleSheet *sheet();
27774 /*****************************************************************************
27775 * HTMLStyleElement coclass
27778 noncreatable,
27779 uuid(3050f37d-98b5-11cf-bb82-00aa00bdce0b)
27781 coclass HTMLStyleElement
27783 [default] dispinterface DispHTMLStyleElement;
27784 /* [source, default] dispinterface HTMLStyleElementEvents; */
27785 /* [source] dispinterface HTMLStyleElementEvents2; */
27786 WINE_HTMLELEMENT_INTERFACES;
27787 interface IHTMLStyleElement;
27788 interface IHTMLStyleElement2;
27791 /*****************************************************************************
27792 * IHTMLStorage interface
27795 odl,
27796 oleautomation,
27797 dual,
27798 uuid(30510474-98b5-11cf-bb82-00aa00bdce0b)
27800 interface IHTMLStorage : IDispatch
27802 [propget, id(DISPID_IHTMLSTORAGE_LENGTH), hidden]
27803 HRESULT length([out, retval] long *p);
27805 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE), hidden]
27806 HRESULT remainingSpace([out, retval] long *p);
27808 [id(DISPID_IHTMLSTORAGE_KEY)]
27809 HRESULT key(
27810 [in] long lIndex,
27811 [out, retval] BSTR *);
27813 [id(DISPID_IHTMLSTORAGE_GETITEM)]
27814 HRESULT getItem(
27815 [in] BSTR bstrKey,
27816 [out, retval] VARIANT *);
27818 [id(DISPID_IHTMLSTORAGE_SETITEM)]
27819 HRESULT setItem(
27820 [in] BSTR bstrKey,
27821 [in] BSTR bstrValue);
27823 [id(DISPID_IHTMLSTORAGE_REMOVEITEM)]
27824 HRESULT removeItem([in] BSTR bstrKey);
27826 [id(DISPID_IHTMLSTORAGE_CLEAR)]
27827 HRESULT clear();
27830 /*****************************************************************************
27831 * IDOMEventTarget interface
27834 odl,
27835 oleautomation,
27836 dual,
27837 uuid(305104b9-98b5-11cf-bb82-00aa00bdce0b)
27839 interface IEventTarget : IDispatch
27841 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
27842 HRESULT addEventListener(
27843 [in] BSTR type,
27844 [in] IDispatch *listener,
27845 [in] VARIANT_BOOL useCapture);
27847 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
27848 HRESULT removeEventListener(
27849 [in] BSTR type,
27850 [in] IDispatch *listener,
27851 [in] VARIANT_BOOL useCapture);
27853 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
27854 HRESULT dispatchEvent(
27855 [in] IDOMEvent *evt,
27856 [out, retval] VARIANT_BOOL *pfResult);
27859 typedef enum _DOM_EVENT_PHASE
27861 DEP_CAPTURING_PHASE = 1,
27862 DEP_AT_TARGET = 2,
27863 DEP_BUBBLING_PHASE = 3,
27864 DOM_EVENT_PHASE_Max = 0x7fffffff
27865 } DOM_EVENT_PHASE;
27867 /*****************************************************************************
27868 * IDOMEvent interface
27871 odl,
27872 oleautomation,
27873 dual,
27874 uuid(305104ba-98b5-11cf-bb82-00aa00bdce0b)
27876 interface IDOMEvent : IDispatch
27878 [propget, id(DISPID_IDOMEVENT_BUBBLES)]
27879 HRESULT bubbles([out, retval] VARIANT_BOOL *p);
27881 [propget, id(DISPID_IDOMEVENT_CANCELABLE)]
27882 HRESULT cancelable([out, retval] VARIANT_BOOL *p);
27884 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)]
27885 HRESULT currentTarget([out, retval] IEventTarget **p);
27887 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)]
27888 HRESULT defaultPrevented([out, retval] VARIANT_BOOL *p);
27890 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)]
27891 HRESULT eventPhase([out, retval] USHORT *p);
27893 [propget, id(DISPID_IDOMEVENT_TARGET)]
27894 HRESULT target([out, retval] IEventTarget **p);
27896 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)]
27897 HRESULT timeStamp([out, retval] ULONGLONG *p);
27899 [propget, id(DISPID_IDOMEVENT_TYPE)]
27900 HRESULT type([out, retval] BSTR *p);
27902 [id(DISPID_IDOMEVENT_INITEVENT)]
27903 HRESULT initEvent(
27904 [in] BSTR eventType,
27905 [in] VARIANT_BOOL canBubble,
27906 [in] VARIANT_BOOL cancelable);
27908 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)]
27909 HRESULT preventDefault();
27911 [id(DISPID_IDOMEVENT_STOPPROPAGATION)]
27912 HRESULT stopPropagation();
27914 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)]
27915 HRESULT stopImmediatePropagation();
27917 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)]
27918 HRESULT isTrusted([out, retval] VARIANT_BOOL *p);
27920 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
27921 HRESULT cancelBubble([in] VARIANT_BOOL v);
27923 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
27924 HRESULT cancelBubble([out, retval] VARIANT_BOOL *p);
27926 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)]
27927 HRESULT srcElement([out, retval] IHTMLElement **p);
27930 /*****************************************************************************
27931 * DispDOMEvent dispinterface
27934 hidden,
27935 uuid(3050f5a2-98b5-11cf-bb82-00aa00bdce0b)
27937 dispinterface DispDOMEvent
27939 properties:
27940 methods:
27941 #define WINE_IDOMEVENT_DISPINTERFACE_DECL \
27942 [propget, id(DISPID_IDOMEVENT_BUBBLES)] \
27943 VARIANT_BOOL bubbles(); \
27945 [propget, id(DISPID_IDOMEVENT_CANCELABLE)] \
27946 VARIANT_BOOL cancelable(); \
27948 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)] \
27949 IEventTarget *currentTarget(); \
27951 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)] \
27952 VARIANT_BOOL defaultPrevented(); \
27954 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)] \
27955 USHORT eventPhase(); \
27957 [propget, id(DISPID_IDOMEVENT_TARGET)] \
27958 IEventTarget *target(); \
27960 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)] \
27961 ULONGLONG timeStamp(); \
27963 [propget, id(DISPID_IDOMEVENT_TYPE)] \
27964 BSTR type(); \
27966 [id(DISPID_IDOMEVENT_INITEVENT)] \
27967 void initEvent( \
27968 [in] BSTR eventType, \
27969 [in] VARIANT_BOOL canBubble, \
27970 [in] VARIANT_BOOL cancelable); \
27972 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)] \
27973 void preventDefault(); \
27975 [id(DISPID_IDOMEVENT_STOPPROPAGATION)] \
27976 void stopPropagation(); \
27978 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)] \
27979 void stopImmediatePropagation(); \
27981 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)] \
27982 VARIANT_BOOL isTrusted(); \
27984 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)] \
27985 void cancelBubble(VARIANT_BOOL v); \
27987 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)] \
27988 VARIANT_BOOL cancelBubble(); \
27990 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)] \
27991 IHTMLElement *srcElement()
27993 WINE_IDOMEVENT_DISPINTERFACE_DECL;
27996 /*****************************************************************************
27997 * IDOMUIEvent interface
28000 odl,
28001 oleautomation,
28002 dual,
28003 uuid(305106ca-98b5-11cf-bb82-00aa00bdce0b)
28005 interface IDOMUIEvent : IDispatch
28007 [propget, id(DISPID_IDOMUIEVENT_VIEW)]
28008 HRESULT view([out, retval] IHTMLWindow2 **p);
28010 [propget, id(DISPID_IDOMUIEVENT_DETAIL)]
28011 HRESULT detail([out, retval] long *p);
28013 [id(DISPID_IDOMUIEVENT_INITUIEVENT)]
28014 HRESULT initUIEvent(
28015 [in] BSTR eventType,
28016 [in] VARIANT_BOOL canBubble,
28017 [in] VARIANT_BOOL cancelable,
28018 [in] IHTMLWindow2 *view,
28019 [in] long detail);
28022 /*****************************************************************************
28023 * DispDOMUIEvent dispinterface
28026 hidden,
28027 uuid(30590072-98b5-11cf-bb82-00aa00bdce0b)
28029 dispinterface DispDOMUIEvent
28031 properties:
28032 methods:
28033 #define WINE_IDOMUIEVENT_DISPINTERFACE_DECL \
28034 [propget, id(DISPID_IDOMUIEVENT_VIEW)] \
28035 IHTMLWindow2 *view(); \
28037 [propget, id(DISPID_IDOMUIEVENT_DETAIL)] \
28038 long detail(); \
28040 [id(DISPID_IDOMUIEVENT_INITUIEVENT)] \
28041 void initUIEvent( \
28042 [in] BSTR eventType, \
28043 [in] VARIANT_BOOL canBubble, \
28044 [in] VARIANT_BOOL cancelable, \
28045 [in] IHTMLWindow2 *view, \
28046 [in] long detail)
28048 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28049 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
28052 /*****************************************************************************
28053 * IDOMMouseEvent interface
28056 odl,
28057 oleautomation,
28058 dual,
28059 uuid(305106ce-98b5-11cf-bb82-00aa00bdce0b)
28061 interface IDOMMouseEvent : IDispatch
28063 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENX)]
28064 HRESULT screenX([out, retval] long *p);
28066 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENY)]
28067 HRESULT screenY([out, retval] long *p);
28069 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTX)]
28070 HRESULT clientX([out, retval] long *p);
28072 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTY)]
28073 HRESULT clientY([out, retval] long *p);
28075 [propget, id(DISPID_IDOMMOUSEEVENT_CTRLKEY)]
28076 HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
28078 [propget, id(DISPID_IDOMMOUSEEVENT_SHIFTKEY)]
28079 HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
28081 [propget, id(DISPID_IDOMMOUSEEVENT_ALTKEY)]
28082 HRESULT altKey([out, retval] VARIANT_BOOL *p);
28084 [propget, id(DISPID_IDOMMOUSEEVENT_METAKEY)]
28085 HRESULT metaKey([out, retval] VARIANT_BOOL *p);
28087 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTON)]
28088 HRESULT button([out, retval] USHORT *p);
28090 [propget, id(DISPID_IDOMMOUSEEVENT_RELATEDTARGET)]
28091 HRESULT relatedTarget([out, retval] IEventTarget **p);
28093 [id(DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT)]
28094 HRESULT initMouseEvent(
28095 [in] BSTR eventType,
28096 [in] VARIANT_BOOL canBubble,
28097 [in] VARIANT_BOOL cancelable,
28098 [in] IHTMLWindow2 *viewArg,
28099 [in] long detailArg,
28100 [in] long screenXArg,
28101 [in] long screenYArg,
28102 [in] long clientXArg,
28103 [in] long clientYArg,
28104 [in] VARIANT_BOOL ctrlKeyArg,
28105 [in] VARIANT_BOOL altKeyArg,
28106 [in] VARIANT_BOOL shiftKeyArg,
28107 [in] VARIANT_BOOL metaKeyArg,
28108 [in] USHORT buttonArg,
28109 [in] IEventTarget *relatedTargetArg);
28111 [id(DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE)]
28112 HRESULT getModifierState(
28113 [in] BSTR keyArg,
28114 [out, retval] VARIANT_BOOL *activated);
28116 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTONS)]
28117 HRESULT buttons([out, retval] USHORT *p);
28119 [propget, id(DISPID_IDOMMOUSEEVENT_FROMELEMENT)]
28120 HRESULT fromElement([out, retval] IHTMLElement **p);
28122 [propget, id(DISPID_IDOMMOUSEEVENT_TOELEMENT)]
28123 HRESULT toElement([out, retval] IHTMLElement **p);
28125 [propget, id(DISPID_IDOMMOUSEEVENT_X)]
28126 HRESULT x([out, retval] long *p);
28128 [propget, id(DISPID_IDOMMOUSEEVENT_Y)]
28129 HRESULT y([out, retval] long *p);
28131 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETX)]
28132 HRESULT offsetX([out, retval] long *p);
28134 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETY)]
28135 HRESULT offsetY([out, retval] long *p);
28137 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEX)]
28138 HRESULT pageX([out, retval] long *p);
28140 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEY)]
28141 HRESULT pageY([out, retval] long *p);
28143 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERX)]
28144 HRESULT layerX([out, retval] long *p);
28146 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERY)]
28147 HRESULT layerY([out, retval] long *p);
28149 [propget, id(DISPID_IDOMMOUSEEVENT_WHICH)]
28150 HRESULT which([out, retval] USHORT *p);
28153 /*****************************************************************************
28154 * DispDOMMouseEvent dispinterface
28157 hidden,
28158 uuid(30590073-98b5-11cf-bb82-00aa00bdce0b)
28160 dispinterface DispDOMMouseEvent
28162 properties:
28163 methods:
28164 #define WINE_IDOMMOUSEEVENT_DISPINTERFACE_DECL \
28165 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENX)] \
28166 long screenX(); \
28168 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENY)] \
28169 long screenY(); \
28171 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTX)] \
28172 long clientX(); \
28174 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTY)] \
28175 long clientY(); \
28177 [propget, id(DISPID_IDOMMOUSEEVENT_CTRLKEY)] \
28178 VARIANT_BOOL ctrlKey(); \
28180 [propget, id(DISPID_IDOMMOUSEEVENT_SHIFTKEY)] \
28181 VARIANT_BOOL shiftKey(); \
28183 [propget, id(DISPID_IDOMMOUSEEVENT_ALTKEY)] \
28184 VARIANT_BOOL altKey(); \
28186 [propget, id(DISPID_IDOMMOUSEEVENT_METAKEY)] \
28187 VARIANT_BOOL metaKey(); \
28189 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTON)] \
28190 USHORT button(); \
28192 [propget, id(DISPID_IDOMMOUSEEVENT_RELATEDTARGET)] \
28193 IEventTarget *relatedTarget(); \
28195 [id(DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT)] \
28196 void initMouseEvent( \
28197 [in] BSTR eventType, \
28198 [in] VARIANT_BOOL canBubble, \
28199 [in] VARIANT_BOOL cancelable, \
28200 [in] IHTMLWindow2 *viewArg, \
28201 [in] long detailArg, \
28202 [in] long screenXArg, \
28203 [in] long screenYArg, \
28204 [in] long clientXArg, \
28205 [in] long clientYArg, \
28206 [in] VARIANT_BOOL ctrlKeyArg, \
28207 [in] VARIANT_BOOL altKeyArg, \
28208 [in] VARIANT_BOOL shiftKeyArg, \
28209 [in] VARIANT_BOOL metaKeyArg, \
28210 [in] USHORT buttonArg, \
28211 [in] IEventTarget *relatedTargetArg); \
28213 [id(DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE)] \
28214 VARIANT_BOOL getModifierState([in] BSTR keyArg); \
28216 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTONS)] \
28217 USHORT buttons(); \
28219 [propget, id(DISPID_IDOMMOUSEEVENT_FROMELEMENT)] \
28220 IHTMLElement *fromElement(); \
28222 [propget, id(DISPID_IDOMMOUSEEVENT_TOELEMENT)] \
28223 IHTMLElement *toElement(); \
28225 [propget, id(DISPID_IDOMMOUSEEVENT_X)] \
28226 long x(); \
28228 [propget, id(DISPID_IDOMMOUSEEVENT_Y)] \
28229 long y(); \
28231 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETX)] \
28232 long offsetX(); \
28234 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETY)] \
28235 long offsetY(); \
28237 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEX)] \
28238 long pageX(); \
28240 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEY)] \
28241 long pageY(); \
28243 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERX)] \
28244 long layerX(); \
28246 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERY)] \
28247 long layerY(); \
28249 [propget, id(DISPID_IDOMMOUSEEVENT_WHICH)] \
28250 USHORT which()
28252 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28253 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
28254 WINE_IDOMMOUSEEVENT_DISPINTERFACE_DECL;
28257 /*****************************************************************************
28258 * IDOMKeyboardEvent interface
28261 odl,
28262 oleautomation,
28263 dual,
28264 uuid(305106d6-98b5-11cf-bb82-00aa00bdce0b)
28266 interface IDOMKeyboardEvent : IDispatch
28268 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEY)]
28269 HRESULT key([retval, out] BSTR *p);
28271 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCATION)]
28272 HRESULT location([out, retval] ULONG *p);
28274 [propget, id(DISPID_IDOMKEYBOARDEVENT_CTRLKEY)]
28275 HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
28277 [propget, id(DISPID_IDOMKEYBOARDEVENT_SHIFTKEY)]
28278 HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
28280 [propget, id(DISPID_IDOMKEYBOARDEVENT_ALTKEY)]
28281 HRESULT altKey([out, retval] VARIANT_BOOL *p);
28283 [propget, id(DISPID_IDOMKEYBOARDEVENT_METAKEY)]
28284 HRESULT metaKey([out, retval] VARIANT_BOOL *p);
28286 [propget, id(DISPID_IDOMKEYBOARDEVENT_REPEAT)]
28287 HRESULT repeat([out, retval] VARIANT_BOOL *p);
28289 [id(DISPID_IDOMKEYBOARDEVENT_GETMODIFIERSTATE)]
28290 HRESULT getModifierState(
28291 [in] BSTR keyArg,
28292 [out, retval] VARIANT_BOOL *state);
28294 [id(DISPID_IDOMKEYBOARDEVENT_INITKEYBOARDEVENT)]
28295 HRESULT initKeyboardEvent(
28296 [in] BSTR eventType,
28297 [in] VARIANT_BOOL canBubble,
28298 [in] VARIANT_BOOL cancelable,
28299 [in] IHTMLWindow2 *viewArg,
28300 [in] BSTR keyArg,
28301 [in] ULONG locationArg,
28302 [in] BSTR modifiersListArg,
28303 [in] VARIANT_BOOL repeat,
28304 [in] BSTR locale);
28306 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEYCODE)]
28307 HRESULT keyCode([out, retval] long *p);
28309 [propget, id(DISPID_IDOMKEYBOARDEVENT_CHARCODE)]
28310 HRESULT charCode([out, retval] long *p);
28312 [propget, id(DISPID_IDOMKEYBOARDEVENT_WHICH)]
28313 HRESULT which([out, retval] long *p);
28315 [propget, id(DISPID_IDOMKEYBOARDEVENT_IE9_CHAR)]
28316 HRESULT ie9_char([out, retval] VARIANT *p);
28318 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCALE)]
28319 HRESULT locale([out, retval] BSTR *p);
28322 /*****************************************************************************
28323 * DispDOMKeyboardEvent dispinterface
28326 hidden,
28327 uuid(30590077-98b5-11cf-bb82-00aa00bdce0b)
28329 dispinterface DispDOMKeyboardEvent
28331 properties:
28332 methods:
28333 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28334 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
28336 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEY)]
28337 BSTR key();
28339 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCATION)]
28340 ULONG location();
28342 [propget, id(DISPID_IDOMKEYBOARDEVENT_CTRLKEY)]
28343 VARIANT_BOOL ctrlKey();
28345 [propget, id(DISPID_IDOMKEYBOARDEVENT_SHIFTKEY)]
28346 VARIANT_BOOL shiftKey();
28348 [propget, id(DISPID_IDOMKEYBOARDEVENT_ALTKEY)]
28349 VARIANT_BOOL altKey();
28351 [propget, id(DISPID_IDOMKEYBOARDEVENT_METAKEY)]
28352 VARIANT_BOOL metaKey();
28354 [propget, id(DISPID_IDOMKEYBOARDEVENT_REPEAT)]
28355 VARIANT_BOOL repeat();
28357 [id(DISPID_IDOMKEYBOARDEVENT_GETMODIFIERSTATE)]
28358 VARIANT_BOOL getModifierState([in] BSTR keyArg);
28360 [id(DISPID_IDOMKEYBOARDEVENT_INITKEYBOARDEVENT)]
28361 void initKeyboardEvent(
28362 [in] BSTR eventType,
28363 [in] VARIANT_BOOL canBubble,
28364 [in] VARIANT_BOOL cancelable,
28365 [in] IHTMLWindow2 *viewArg,
28366 [in] BSTR keyArg,
28367 [in] ULONG locationArg,
28368 [in] BSTR modifiersListArg,
28369 [in] VARIANT_BOOL repeat,
28370 [in] BSTR locale);
28372 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEYCODE)]
28373 long keyCode();
28375 [propget, id(DISPID_IDOMKEYBOARDEVENT_CHARCODE)]
28376 long charCode();
28378 [propget, id(DISPID_IDOMKEYBOARDEVENT_WHICH)]
28379 long which();
28381 [propget, id(DISPID_IDOMKEYBOARDEVENT_IE9_CHAR)]
28382 VARIANT ie9_char();
28384 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCALE)]
28385 BSTR locale();
28388 /*****************************************************************************
28389 * IDOMCustomEvent interface
28392 odl,
28393 oleautomation,
28394 dual,
28395 uuid(305106de-98b5-11cf-bb82-00aa00bdce0b)
28397 interface IDOMCustomEvent : IDispatch
28399 [propget, id(DISPID_IDOMCUSTOMEVENT_DETAIL)]
28400 HRESULT detail([out, retval] VARIANT *p);
28402 [id(DISPID_IDOMCUSTOMEVENT_INITCUSTOMEVENT)]
28403 HRESULT initCustomEvent(
28404 [in] BSTR eventType,
28405 [in] VARIANT_BOOL canBubble,
28406 [in] VARIANT_BOOL cancelable,
28407 [in] VARIANT *detail);
28410 /*****************************************************************************
28411 * DispDOMCustomEvent dispinterface
28414 hidden,
28415 uuid(3059007c-98b5-11cf-bb82-00aa00bdce0b)
28417 dispinterface DispDOMCustomEvent
28419 properties:
28420 methods:
28421 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28423 [propget, id(DISPID_IDOMCUSTOMEVENT_DETAIL)]
28424 VARIANT detail();
28426 [id(DISPID_IDOMCUSTOMEVENT_INITCUSTOMEVENT)]
28427 void initCustomEvent(
28428 [in] BSTR eventType,
28429 [in] VARIANT_BOOL canBubble,
28430 [in] VARIANT_BOOL cancelable,
28431 [in] VARIANT *detail);
28434 /*****************************************************************************
28435 * IDOMMessageEvent interface
28438 odl,
28439 oleautomation,
28440 dual,
28441 uuid(30510720-98b5-11cf-bb82-00aa00bdce0b)
28443 interface IDOMMessageEvent : IDispatch
28445 [propget, id(DISPID_IDOMMESSAGEEVENT_DATA)]
28446 HRESULT data([out, retval] BSTR *p);
28448 [propget, id(DISPID_IDOMMESSAGEEVENT_ORIGIN)]
28449 HRESULT origin([out, retval] BSTR *p);
28451 [propget, id(DISPID_IDOMMESSAGEEVENT_SOURCE)]
28452 HRESULT source([out, retval] IHTMLWindow2 **p);
28454 [id(DISPID_IDOMMESSAGEEVENT_INITMESSAGEEVENT)]
28455 HRESULT initMessageEvent(
28456 [in] BSTR eventType,
28457 [in] VARIANT_BOOL canBubble,
28458 [in] VARIANT_BOOL cancelable,
28459 [in] BSTR data,
28460 [in] BSTR origin,
28461 [in] BSTR lastEventId,
28462 [in] IHTMLWindow2 *source);
28466 /*****************************************************************************
28467 * IHTMLNamespaceCollection interface
28470 odl,
28471 oleautomation,
28472 dual,
28473 uuid(3050f6b8-98b5-11cf-bb82-00aa00bdce0b)
28475 interface IHTMLNamespaceCollection : IDispatch
28477 [propget, id(DISPID_IHTMLNAMESPACECOLLECTION_LENGTH)]
28478 HRESULT length([out, retval] long *p);
28480 [id(DISPID_IHTMLNAMESPACECOLLECTION_ITEM)]
28481 HRESULT item(
28482 [in] VARIANT index,
28483 [out, retval] IDispatch **ppNamespace);
28485 [id(DISPID_IHTMLNAMESPACECOLLECTION_ADD)]
28486 HRESULT add(
28487 [in] BSTR bstrNamespace,
28488 [in] BSTR bstrUrn,
28489 [in, optional] VARIANT implementationUrl,
28490 [out, retval] IDispatch **ppNamespace);
28493 /*****************************************************************************
28494 * DispHTMLNamespaceCollection dispinterface
28497 hidden,
28498 uuid(3050f550-98b5-11cf-bb82-00aa00bdce0b)
28500 dispinterface DispHTMLNamespaceCollection
28502 properties:
28503 methods:
28504 [propget, id(DISPID_IHTMLNAMESPACECOLLECTION_LENGTH)]
28505 long length();
28507 [id(DISPID_IHTMLNAMESPACECOLLECTION_ITEM)]
28508 IDispatch *item([in] VARIANT index);
28510 [id(DISPID_IHTMLNAMESPACECOLLECTION_ADD)]
28511 IDispatch *add(
28512 [in] BSTR bstrNamespace,
28513 [in] BSTR bstrUrn,
28514 [in, optional] VARIANT implementationUrl);
28516 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
28517 IDispatch *constructor();
28520 /*****************************************************************************
28521 * ILineInfo interface
28524 object,
28525 pointer_default(unique),
28526 uuid(3050f7e2-98b5-11cf-bb82-00aa00bdce0b)
28528 interface ILineInfo : IUnknown
28530 [propget, id(DISPID_ILINEINFO_X)] HRESULT x([retval, out] long *p);
28531 [propget, id(DISPID_ILINEINFO_BASELINE)] HRESULT baseLine([retval, out] long *p);
28532 [propget, id(DISPID_ILINEINFO_TEXTDESCENT)] HRESULT textDescent([retval, out] long *p);
28533 [propget, id(DISPID_ILINEINFO_TEXTHEIGHT)] HRESULT textHeight([retval, out] long *p);
28534 [propget, id(DISPID_ILINEINFO_LINEDIRECTION)] HRESULT lineDirection([retval, out] long *p);
28537 /*****************************************************************************
28538 * IHTMLComputedStyle interface
28541 object,
28542 pointer_default(unique),
28543 uuid(3050f6c3-98b5-11cf-bb82-00aa00bdce0b)
28545 interface IHTMLComputedStyle : IUnknown
28547 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_BOLD)] HRESULT bold([retval, out] VARIANT_BOOL *p);
28548 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_ITALIC)] HRESULT italic([retval, out] VARIANT_BOOL *p);
28549 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_UNDERLINE)] HRESULT underline([retval, out] VARIANT_BOOL *p);
28550 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_OVERLINE)] HRESULT overline([retval, out] VARIANT_BOOL *p);
28551 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_STRIKEOUT)] HRESULT strikeOut([retval, out] VARIANT_BOOL *p);
28552 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_SUBSCRIPT)] HRESULT subScript([retval, out] VARIANT_BOOL *p);
28553 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_SUPERSCRIPT)] HRESULT superScript([retval, out] VARIANT_BOOL *p);
28554 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_EXPLICITFACE)] HRESULT explicitFace([retval, out] VARIANT_BOOL *p);
28555 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_FONTWEIGHT)] HRESULT fontWeight([retval, out] long *p);
28556 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_FONTSIZE)] HRESULT fontSize([retval, out] long *p);
28557 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_FONTNAME)] HRESULT fontName([retval, out] WCHAR *p);
28558 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_HASBGCOLOR)] HRESULT hasBgColor([retval, out] VARIANT_BOOL *p);
28559 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_TEXTCOLOR)] HRESULT textColor([retval, out] DWORD *p);
28560 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_BACKGROUNDCOLOR)] HRESULT backgroundColor([retval, out] DWORD *p);
28561 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_PREFORMATTED)] HRESULT preFormatted([retval, out] VARIANT_BOOL *p);
28562 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_DIRECTION)] HRESULT direction([retval, out] VARIANT_BOOL *p);
28563 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_BLOCKDIRECTION)] HRESULT blockDirection([retval, out] VARIANT_BOOL *p);
28564 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_OL)] HRESULT OL([retval, out] VARIANT_BOOL *p);
28565 HRESULT IsEqual([in] IHTMLComputedStyle *pComputedStyle,[out] VARIANT_BOOL *pfEqual);
28568 /*****************************************************************************
28569 * IDisplayPointer interface
28572 object,
28573 pointer_default(unique),
28574 uuid(3050f69e-98b5-11cf-bb82-00aa00bdce0b)
28576 interface IDisplayPointer : IUnknown
28578 HRESULT MoveToPoint([in] POINT ptPoint,[in] COORD_SYSTEM eCoordSystem,[in] IHTMLElement *pElementContext,[in] DWORD dwHitTestOptions,[out] DWORD *pdwHitTestResults);
28579 HRESULT MoveUnit([in] DISPLAY_MOVEUNIT eMoveUnit,[in] LONG lXPos);
28580 HRESULT PositionMarkupPointer([in] IMarkupPointer *pMarkupPointer);
28581 HRESULT MoveToPointer([in] IDisplayPointer *pDispPointer);
28582 HRESULT SetPointerGravity([in] POINTER_GRAVITY eGravity);
28583 HRESULT GetPointerGravity([out] POINTER_GRAVITY *peGravity);
28584 HRESULT SetDisplayGravity([in] DISPLAY_GRAVITY eGravity);
28585 HRESULT GetDisplayGravity([out] DISPLAY_GRAVITY *peGravity);
28586 HRESULT IsPositioned([out] BOOL *pfPositioned);
28587 HRESULT Unposition();
28588 HRESULT IsEqualTo([in] IDisplayPointer *pDispPointer,[out] BOOL *pfIsEqual);
28589 HRESULT IsLeftOf([in] IDisplayPointer *pDispPointer,[out] BOOL *pfIsLeftOf);
28590 HRESULT IsRightOf([in] IDisplayPointer *pDispPointer,[out] BOOL *pfIsRightOf);
28591 HRESULT IsAtBOL([out] BOOL *pfBOL);
28592 HRESULT MoveToMarkupPointer([in] IMarkupPointer *pPointer,[in] IDisplayPointer *pDispLineContext);
28593 HRESULT ScrollIntoView();
28594 HRESULT GetLineInfo([out] ILineInfo **ppLineInfo);
28595 HRESULT GetFlowElement([out] IHTMLElement **ppLayoutElement);
28596 HRESULT QueryBreaks([out] DWORD *pdwBreaks);
28599 /*****************************************************************************
28600 * IHTMLCaret interface
28603 object,
28604 pointer_default(unique),
28605 uuid(3050f604-98b5-11cf-bb82-00aa00bdce0b)
28607 interface IHTMLCaret : IUnknown
28609 HRESULT MoveCaretToPointer([in] IDisplayPointer *pDispPointer,[in] BOOL fScrollIntoView,[in] CARET_DIRECTION eDir);
28610 HRESULT MoveCaretToPointerEx([in] IDisplayPointer *pDispPointer,[in] BOOL fVisible,[in] BOOL fScrollIntoView,[in] CARET_DIRECTION eDir);
28611 HRESULT MoveMarkupPointerToCaret([in] IMarkupPointer *pIMarkupPointer);
28612 HRESULT MoveDisplayPointerToCaret([in] IDisplayPointer *pDispPointer);
28613 HRESULT IsVisible([out] BOOL *pIsVisible);
28614 HRESULT Show([in] BOOL fScrollIntoView);
28615 HRESULT Hide();
28616 HRESULT InsertText([in] OLECHAR *pText,[in] LONG lLen);
28617 HRESULT ScrollIntoView();
28618 HRESULT GetLocation([out] POINT *pPoint,[in] BOOL fTranslate);
28619 HRESULT GetCaretDirection([out] CARET_DIRECTION *peDir);
28620 HRESULT SetCaretDirection([in] CARET_DIRECTION eDir);
28623 /*****************************************************************************
28624 * IDisplayServices interface
28627 object,
28628 pointer_default(unique),
28629 uuid(3050f69d-98b5-11cf-bb82-00aa00bdce0b)
28631 interface IDisplayServices : IUnknown
28633 HRESULT CreateDisplayPointer([out] IDisplayPointer **ppDispPointer);
28634 HRESULT TransformRect([in, out] RECT *pRect,[in] COORD_SYSTEM eSource,[in] COORD_SYSTEM eDestination,[in] IHTMLElement *pIElement);
28635 HRESULT TransformPoint([in, out] POINT *pPoint,[in] COORD_SYSTEM eSource,[in] COORD_SYSTEM eDestination,[in] IHTMLElement *pIElement);
28636 HRESULT GetCaret([out] IHTMLCaret **ppCaret);
28637 HRESULT GetComputedStyle([in] IMarkupPointer *pPointer,[out] IHTMLComputedStyle **ppComputedStyle);
28638 HRESULT ScrollRectIntoView([in] IHTMLElement *pIElement,[in] RECT rect);
28639 HRESULT HasFlowLayout([in] IHTMLElement *pIElement,[out] BOOL *pfHasFlowLayout);
28642 /*****************************************************************************
28643 * IMarkupServices interface
28646 object,
28647 pointer_default(unique),
28648 uuid(3050f4a0-98b5-11cf-bb82-00aa00bdce0b)
28650 interface IMarkupServices : IUnknown
28652 HRESULT CreateMarkupPointer([out] IMarkupPointer **ppPointer);
28654 HRESULT CreateMarkupContainer([out] IMarkupContainer **ppMarkupContainer);
28656 HRESULT CreateElement(
28657 [in] ELEMENT_TAG_ID tagID,
28658 [in] OLECHAR *pchAttributes,
28659 [out] IHTMLElement **ppElement);
28661 HRESULT CloneElement(
28662 [in] IHTMLElement *pElemCloneThis,
28663 [out] IHTMLElement **ppElementTheClone);
28665 HRESULT InsertElement(
28666 [in] IHTMLElement *pElementInsert,
28667 [in] IMarkupPointer *pPointerStart,
28668 [in] IMarkupPointer *pPointerFinish);
28670 HRESULT RemoveElement([in] IHTMLElement *pElementRemove);
28672 HRESULT Remove(
28673 [in] IMarkupPointer *pPointerStart,
28674 [in] IMarkupPointer *pPointerFinish);
28676 HRESULT Copy(
28677 [in] IMarkupPointer *pPointerSourceStart,
28678 [in] IMarkupPointer *pPointerSourceFinish,
28679 [in] IMarkupPointer *pPointerTarget);
28681 HRESULT Move(
28682 [in] IMarkupPointer *pPointerSourceStart,
28683 [in] IMarkupPointer *pPointerSourceFinish,
28684 [in] IMarkupPointer *pPointerTarget);
28686 HRESULT InsertText(
28687 [in] OLECHAR *pchText,
28688 [in] long cch,
28689 [in] IMarkupPointer *pPointerTarget);
28691 HRESULT ParseString(
28692 [in] OLECHAR *pchHTML,
28693 [in] DWORD dwFlags,
28694 [out] IMarkupContainer **ppContainerResult,
28695 [in] IMarkupPointer *ppPointerStart,
28696 [in] IMarkupPointer *ppPointerFinish);
28698 HRESULT ParseGlobal(
28699 [in] HGLOBAL hglobalHTML,
28700 [in] DWORD dwFlags,
28701 [out] IMarkupContainer **ppContainerResult,
28702 [in] IMarkupPointer *pPointerStart,
28703 [in] IMarkupPointer *pPointerFinish);
28705 HRESULT IsScopedElement(
28706 [in] IHTMLElement *pElement,
28707 [out] BOOL *pfScoped);
28709 HRESULT GetElementTagId(
28710 [in] IHTMLElement *pElement,
28711 [out] ELEMENT_TAG_ID *ptagId);
28713 HRESULT GetTagIDForName(
28714 [in] BSTR bstrName,
28715 [out] ELEMENT_TAG_ID *ptagId);
28717 HRESULT GetNameForTagID(
28718 [in] ELEMENT_TAG_ID tagId,
28719 [out] BSTR *pbstrName);
28721 HRESULT MovePointersToRange(
28722 [in] IHTMLTxtRange *pIRange,
28723 [in] IMarkupPointer *pPointerStart,
28724 [in] IMarkupPointer *pPointerFinish);
28726 HRESULT MoveRangeToPointers(
28727 [in] IMarkupPointer *pPointerStart,
28728 [in] IMarkupPointer *pPointerFinish,
28729 [in] IHTMLTxtRange *pIRange);
28731 HRESULT BeginUndoUnit([in] OLECHAR *pchTitle);
28733 HRESULT EndUndoUnit();
28736 /*****************************************************************************
28737 * IMarkupServices2 interface
28740 object,
28741 pointer_default(unique),
28742 uuid(3050f682-98b5-11cf-bb82-00aa00bdce0b)
28744 interface IMarkupServices2 : IMarkupServices
28746 HRESULT ParseGlobalEx(
28747 [in] HGLOBAL hglobalHTML,
28748 [in] DWORD dwFlags,
28749 [in] IMarkupContainer *pContext,
28750 [out] IMarkupContainer **ppContainerResult,
28751 [in] IMarkupPointer *pPointerStart,
28752 [in] IMarkupPointer *pPointerFinish);
28754 HRESULT ValidateElements(
28755 [in] IMarkupPointer *pPointerStart,
28756 [in] IMarkupPointer *pPointerFinish,
28757 [in] IMarkupPointer *pPointerTarget,
28758 [in, out] IMarkupPointer *pPointerStatus,
28759 [out] IHTMLElement **ppElemFailBottom,
28760 [out] IHTMLElement **ppElemFailTop);
28762 HRESULT SaveSegmentsToClipboard(
28763 [in] ISegmentList *pSegmentList,
28764 [in] DWORD dwFlags);
28767 /*****************************************************************************
28768 * IMarkupContainer interface
28771 object,
28772 pointer_default(unique),
28773 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0b)
28775 interface IMarkupContainer : IUnknown
28777 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
28780 /*****************************************************************************
28781 * IMarkupContainer2 interface
28784 object,
28785 pointer_default(unique),
28786 uuid(3050f648-98b5-11cf-bb82-00aa00bdce0b)
28788 interface IMarkupContainer2 : IMarkupContainer
28790 HRESULT CreateChangeLog(
28791 [in] IHTMLChangeSink *pChangeSink,
28792 [out] IHTMLChangeLog **ppChangeLog,
28793 [in] BOOL fforward,
28794 [in] BOOL fBackward);
28796 HRESULT RegisterForDirtyRange(
28797 [in] IHTMLChangeSink *pChangeSink,
28798 [out] DWORD *pdwCookie);
28800 HRESULT UnRegisterForDirtyRange([in] DWORD dwCookie);
28802 HRESULT GetAndClearDirtyRange(
28803 [in] DWORD dwCookie,
28804 [in] IMarkupPointer *pIPointerBegin,
28805 [in] IMarkupPointer *pIPointerEnd);
28807 long GetVersionNumber();
28809 HRESULT GetMasterElement([out] IHTMLElement **ppElementMaster);
28812 /*****************************************************************************
28813 * IMarkupPointer interface
28816 object,
28817 pointer_default(unique),
28818 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
28820 interface IMarkupPointer : IUnknown
28822 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
28824 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
28826 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
28828 HRESULT Cling([out] BOOL *pfCling);
28830 HRESULT SetCling([in] BOOL fCLing);
28832 HRESULT UnPosition();
28834 HRESULT IsPositioned([out] BOOL *pfPositioned);
28836 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
28838 HRESULT MoveAdjacentToElement(
28839 [in] IHTMLElement *pElement,
28840 [in] ELEMENT_ADJACENCY eAdj);
28842 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
28844 HRESULT MoveToContainer(
28845 [in] IMarkupContainer *pContainer,
28846 [in] BOOL fAtStart);
28848 HRESULT Left(
28849 [in] BOOL fMove,
28850 [out] MARKUP_CONTEXT_TYPE *pContext,
28851 [out] IHTMLElement **ppElement,
28852 [in, out] LONG *pcch,
28853 [out, size_is(*pcch)] OLECHAR *pchText);
28855 HRESULT Right(
28856 [in] BOOL fMove,
28857 [out] MARKUP_CONTEXT_TYPE *pContext,
28858 [out] IHTMLElement **ppElement,
28859 [in, out] LONG *pcch,
28860 [out, size_is(*pcch)] OLECHAR *pchText);
28862 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
28864 HRESULT IsLeftOf(
28865 [in] IMarkupPointer *pPointerThat,
28866 [out] BOOL *pfResult);
28868 HRESULT IsLeftOfOrEqualTo(
28869 [in] IMarkupPointer *pPointerThat,
28870 [out] BOOL *pfResult);
28872 HRESULT IsRightOf(
28873 [in] IMarkupPointer *pPointerThat,
28874 [out] BOOL *pfResult);
28876 HRESULT IsRightOfOrEqualTo(
28877 [in] IMarkupPointer *pPointerThat,
28878 [out] BOOL *pfResult);
28880 HRESULT IsEqualTo(
28881 [in] IMarkupPointer *pPointerThat,
28882 [out] BOOL *pfAreEqual);
28884 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
28886 HRESULT FindText(
28887 [in] OLECHAR *pchFindText,
28888 [in] DWORD dwFlags,
28889 [in] IMarkupPointer *pIEndMatch,
28890 [in] IMarkupPointer *pIEndSearch);
28893 /*****************************************************************************
28894 * IMarkupPointer2 interface
28897 object,
28898 pointer_default(unique),
28899 uuid(3050f675-98b5-11cf-bb82-00aa00bdce0b)
28901 interface IMarkupPointer2 : IMarkupPointer
28903 HRESULT IsAtWordBreak([out] BOOL *pfAtBreak);
28905 HRESULT GetMarkupPosition([out] long *plMP);
28907 HRESULT MoveToMarkupPosition(
28908 [in] IMarkupContainer *pContainer,
28909 [in] long lMP);
28911 HRESULT MoveUnitBounded(
28912 [in] MOVEUNIT_ACTION muAction,
28913 [in] IMarkupPointer *pIBoundary);
28915 HRESULT IsInsideURL(
28916 [in] IMarkupPointer *pRight,
28917 [out] BOOL *pfResult);
28919 HRESULT MoveToContent(
28920 [in] IHTMLElement *pIElement,
28921 [out] BOOL fAtStart);
28924 /*****************************************************************************
28925 * IMarkupPointer2 interface
28928 object,
28929 pointer_default(unique),
28930 uuid(3050f5fa-98b5-11cf-bb82-00aa00bdce0b)
28932 interface IMarkupTextFrags : IUnknown
28934 HRESULT GetTextFragCount([out] long *pcFrags);
28936 HRESULT GetTextFrag(
28937 [in] long iFrag,
28938 [out] BSTR *pbstrFrag,
28939 [in] IMarkupPointer *pPointerTag);
28941 HRESULT RemoveTextFrag([in] long iFrag);
28943 HRESULT InsertTextFrag(
28944 [in] long iFrag,
28945 [in] BSTR bstrInsert,
28946 [in] IMarkupPointer *pPointerInsert);
28948 HRESULT FindTextFragFromMarkupPointer(
28949 [in] IMarkupPointer *pPointerFind,
28950 [out] long *piFrag,
28951 [out] BOOL *pfFragFound);
28954 /*****************************************************************************
28955 * IHTMLChangeLog interface
28958 object,
28959 pointer_default(unique),
28960 uuid(3050f649-98b5-11cf-bb82-00aa00bdce0b)
28962 interface IHTMLChangeLog : IUnknown
28964 HRESULT GetNextChange(
28965 [in] BYTE *pbBuffer,
28966 [in] long nBufferSize,
28967 [out] long *pnRecordLength);
28970 /*****************************************************************************
28971 * IHTMLChangeSink interface
28974 object,
28975 pointer_default(unique),
28976 uuid(3050f64a-98b5-11cf-bb82-00aa00bdce0b)
28978 interface IHTMLChangeSink : IUnknown
28980 HRESULT Notify();
28983 /*****************************************************************************
28984 * IHTMLDOMConstructorCollection interface
28987 odl,
28988 oleautomation,
28989 dual,
28990 uuid(3051049c-98b5-11cf-bb82-00aa00bdce0b)
28992 interface IHTMLDOMConstructorCollection : IDispatch
28994 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR)]
28995 HRESULT Attr([out, retval] IDispatch **p);
28997 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION)]
28998 HRESULT BehaviorUrnsCollection([out, retval] IDispatch **p);
29000 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION)]
29001 HRESULT BookmarkCollection([out, retval] IDispatch **p);
29003 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO)]
29004 HRESULT CompatibleInfo([out, retval] IDispatch **p);
29006 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION)]
29007 HRESULT CompatibleInfoCollection([out, retval] IDispatch **p);
29009 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION)]
29010 HRESULT ControlRangeCollection([out, retval] IDispatch **p);
29012 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION)]
29013 HRESULT CSSCurrentStyleDeclaration([out, retval] IDispatch **p);
29015 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST)]
29016 HRESULT CSSRuleList([out, retval] IDispatch **p);
29018 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION)]
29019 HRESULT CSSRuleStyleDeclaration([out, retval] IDispatch **p);
29021 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION)]
29022 HRESULT CSSStyleDeclaration([out, retval] IDispatch **p);
29024 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE)]
29025 HRESULT CSSStyleRule([out, retval] IDispatch **p);
29027 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET)]
29028 HRESULT CSSStyleSheet([out, retval] IDispatch **p);
29030 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER)]
29031 HRESULT DataTransfer([out, retval] IDispatch **p);
29033 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION)]
29034 HRESULT DOMImplementation([out, retval] IDispatch **p);
29036 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT)]
29037 HRESULT Element([out, retval] IDispatch **p);
29039 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT)]
29040 HRESULT Event([out, retval] IDispatch **p);
29042 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY)]
29043 HRESULT History([out, retval] IDispatch **p);
29045 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS)]
29046 HRESULT HTCElementBehaviorDefaults([out, retval] IDispatch **p);
29048 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT)]
29049 HRESULT HTMLAnchorElement([out, retval] IDispatch **p);
29051 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT)]
29052 HRESULT HTMLAreaElement([out, retval] IDispatch **p);
29054 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION)]
29055 HRESULT HTMLAreasCollection([out, retval] IDispatch **p);
29057 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT)]
29058 HRESULT HTMLBaseElement([out, retval] IDispatch **p);
29060 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT)]
29061 HRESULT HTMLBaseFontElement([out, retval] IDispatch **p);
29063 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT)]
29064 HRESULT HTMLBGSoundElement([out, retval] IDispatch **p);
29066 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT)]
29067 HRESULT HTMLBlockElement([out, retval] IDispatch **p);
29069 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT)]
29070 HRESULT HTMLBodyElement([out, retval] IDispatch **p);
29072 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT)]
29073 HRESULT HTMLBRElement([out, retval] IDispatch **p);
29075 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT)]
29076 HRESULT HTMLButtonElement([out, retval] IDispatch **p);
29078 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION)]
29079 HRESULT HTMLCollection([out, retval] IDispatch **p);
29081 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT)]
29082 HRESULT HTMLCommentElement([out, retval] IDispatch **p);
29084 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT)]
29085 HRESULT HTMLDDElement([out, retval] IDispatch **p);
29087 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT)]
29088 HRESULT HTMLDivElement([out, retval] IDispatch **p);
29090 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT)]
29091 HRESULT HTMLDocument([out, retval] IDispatch **p);
29093 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT)]
29094 HRESULT HTMLDListElement([out, retval] IDispatch **p);
29096 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT)]
29097 HRESULT HTMLDTElement([out, retval] IDispatch **p);
29099 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT)]
29100 HRESULT HTMLEmbedElement([out, retval] IDispatch **p);
29102 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT)]
29103 HRESULT HTMLFieldSetElement([out, retval] IDispatch **p);
29105 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT)]
29106 HRESULT HTMLFontElement([out, retval] IDispatch **p);
29108 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT)]
29109 HRESULT HTMLFormElement([out, retval] IDispatch **p);
29111 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT)]
29112 HRESULT HTMLFrameElement([out, retval] IDispatch **p);
29114 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT)]
29115 HRESULT HTMLFrameSetElement([out, retval] IDispatch **p);
29117 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT)]
29118 HRESULT HTMLGenericElement([out, retval] IDispatch **p);
29120 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT)]
29121 HRESULT HTMLHeadElement([out, retval] IDispatch **p);
29123 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT)]
29124 HRESULT HTMLHeadingElement([out, retval] IDispatch **p);
29126 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT)]
29127 HRESULT HTMLHRElement([out, retval] IDispatch **p);
29129 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT)]
29130 HRESULT HTMLHtmlElement([out, retval] IDispatch **p);
29132 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT)]
29133 HRESULT HTMLIFrameElement([out, retval] IDispatch **p);
29135 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT)]
29136 HRESULT HTMLImageElement([out, retval] IDispatch **p);
29138 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT)]
29139 HRESULT HTMLInputElement([out, retval] IDispatch **p);
29141 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT)]
29142 HRESULT HTMLIsIndexElement([out, retval] IDispatch **p);
29144 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT)]
29145 HRESULT HTMLLabelElement([out, retval] IDispatch **p);
29147 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT)]
29148 HRESULT HTMLLegendElement([out, retval] IDispatch **p);
29150 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT)]
29151 HRESULT HTMLLIElement([out, retval] IDispatch **p);
29153 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT)]
29154 HRESULT HTMLLinkElement([out, retval] IDispatch **p);
29156 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT)]
29157 HRESULT HTMLMapElement([out, retval] IDispatch **p);
29159 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT)]
29160 HRESULT HTMLMarqueeElement([out, retval] IDispatch **p);
29162 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT)]
29163 HRESULT HTMLMetaElement([out, retval] IDispatch **p);
29165 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG)]
29166 HRESULT HTMLModelessDialog([out, retval] IDispatch **p);
29168 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO)]
29169 HRESULT HTMLNamespaceInfo([out, retval] IDispatch **p);
29171 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION)]
29172 HRESULT HTMLNamespaceInfoCollection([out, retval] IDispatch **p);
29174 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT)]
29175 HRESULT HTMLNextIdElement([out, retval] IDispatch **p);
29177 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT)]
29178 HRESULT HTMLNoShowElement([out, retval] IDispatch **p);
29180 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT)]
29181 HRESULT HTMLObjectElement([out, retval] IDispatch **p);
29183 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT)]
29184 HRESULT HTMLOListElement([out, retval] IDispatch **p);
29186 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT)]
29187 HRESULT HTMLOptionElement([out, retval] IDispatch **p);
29189 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT)]
29190 HRESULT HTMLParagraphElement([out, retval] IDispatch **p);
29192 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT)]
29193 HRESULT HTMLParamElement([out, retval] IDispatch **p);
29195 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT)]
29196 HRESULT HTMLPhraseElement([out, retval] IDispatch **p);
29198 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION)]
29199 HRESULT HTMLPluginsCollection([out, retval] IDispatch **p);
29201 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP)]
29202 HRESULT HTMLPopup([out, retval] IDispatch **p);
29204 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT)]
29205 HRESULT HTMLScriptElement([out, retval] IDispatch **p);
29207 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT)]
29208 HRESULT HTMLSelectElement([out, retval] IDispatch **p);
29210 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT)]
29211 HRESULT HTMLSpanElement([out, retval] IDispatch **p);
29213 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT)]
29214 HRESULT HTMLStyleElement([out, retval] IDispatch **p);
29216 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT)]
29217 HRESULT HTMLTableCaptionElement([out, retval] IDispatch **p);
29219 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT)]
29220 HRESULT HTMLTableCellElement([out, retval] IDispatch **p);
29222 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT)]
29223 HRESULT HTMLTableColElement([out, retval] IDispatch **p);
29225 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT)]
29226 HRESULT HTMLTableElement([out, retval] IDispatch **p);
29228 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT)]
29229 HRESULT HTMLTableRowElement([out, retval] IDispatch **p);
29231 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT)]
29232 HRESULT HTMLTableSectionElement([out, retval] IDispatch **p);
29234 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT)]
29235 HRESULT HTMLTextAreaElement([out, retval] IDispatch **p);
29237 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT)]
29238 HRESULT HTMLTextElement([out, retval] IDispatch **p);
29240 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT)]
29241 HRESULT HTMLTitleElement([out, retval] IDispatch **p);
29243 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT)]
29244 HRESULT HTMLUListElement([out, retval] IDispatch **p);
29246 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT)]
29247 HRESULT HTMLUnknownElement([out, retval] IDispatch **p);
29249 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE)]
29250 HRESULT Image([out, retval] IDispatch **p);
29252 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION)]
29253 HRESULT Location([out, retval] IDispatch **p);
29255 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP)]
29256 HRESULT NamedNodeMap([out, retval] IDispatch **p);
29258 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR)]
29259 HRESULT Navigator([out, retval] IDispatch **p);
29261 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST)]
29262 HRESULT NodeList([out, retval] IDispatch **p);
29264 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION)]
29265 HRESULT Option([out, retval] IDispatch **p);
29267 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN)]
29268 HRESULT Screen([out, retval] IDispatch **p);
29270 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION)]
29271 HRESULT Selection([out, retval] IDispatch **p);
29273 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST)]
29274 HRESULT StaticNodeList([out, retval] IDispatch **p);
29276 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE)]
29277 HRESULT Storage([out, retval] IDispatch **p);
29279 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST)]
29280 HRESULT StyleSheetList([out, retval] IDispatch **p);
29282 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE)]
29283 HRESULT StyleSheetPage([out, retval] IDispatch **p);
29285 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST)]
29286 HRESULT StyleSheetPageList([out, retval] IDispatch **p);
29288 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT)]
29289 HRESULT Text([out, retval] IDispatch **p);
29291 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE)]
29292 HRESULT TextRange([out, retval] IDispatch **p);
29294 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION)]
29295 HRESULT TextRangeCollection([out, retval] IDispatch **p);
29297 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE)]
29298 HRESULT TextRectangle([out, retval] IDispatch **p);
29300 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST)]
29301 HRESULT TextRectangleList([out, retval] IDispatch **p);
29303 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW)]
29304 HRESULT Window([out, retval] IDispatch **p);
29306 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST)]
29307 HRESULT XDomainRequest([out, retval] IDispatch **p);
29309 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST)]
29310 HRESULT XMLHttpRequest([out, retval] IDispatch **p);
29313 /*****************************************************************************
29314 * IXMLGenericParse interface
29317 object,
29318 pointer_default(unique),
29319 uuid(E4E23071-4D07-11d2-AE76-0080C73BC199)
29321 interface IXMLGenericParse : IUnknown
29323 HRESULT SetGenericParse(
29324 [in] VARIANT_BOOL fDoGeneric);
29327 /*****************************************************************************
29328 * ISegment interface
29331 object,
29332 pointer_default(unique),
29333 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
29335 interface ISegment : IUnknown
29337 HRESULT GetPointers(
29338 [in] IMarkupPointer *pIStart,
29339 [in] IMarkupPointer *pIEnd);
29342 /*****************************************************************************
29343 * ISegmentListIterator interface
29346 object,
29347 pointer_default(unique),
29348 uuid(3050f692-98b5-11cf-bb82-00aa00bdce0b)
29350 interface ISegmentListIterator : IUnknown
29352 HRESULT Current([out] ISegment **ppISegment);
29354 HRESULT First();
29356 HRESULT IsDone();
29358 HRESULT Advance();
29361 /*****************************************************************************
29362 * ISegmentList interface
29365 object,
29366 pointer_default(unique),
29367 uuid(3050f605-98b5-11cf-bb82-00aa00bdce0b)
29369 interface ISegmentList : IUnknown
29371 HRESULT CreateIterator([out] ISegmentListIterator **ppIIter);
29373 HRESULT GetType([out] SELECTION_TYPE *peType);
29375 HRESULT IsEmpty([out] BOOL *peType);
29378 /*****************************************************************************
29379 * IElementSegment interface
29382 object,
29383 pointer_default(unique),
29384 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
29386 interface IElementSegment : ISegment
29388 HRESULT GetElement([out] IHTMLElement **ppIElement);
29390 HRESULT SetPrimary([in] BOOL fPrimary);
29392 HRESULT IsPrimary([out] BOOL *pfPrimary);
29395 /*****************************************************************************
29396 * ISelectionServicesListener interface
29399 object,
29400 pointer_default(unique),
29401 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
29403 interface ISelectionServicesListener : IUnknown
29405 HRESULT BeginSelectionUndo();
29407 HRESULT EndSelectionUndo();
29409 HRESULT OnSelectedElementExit(
29410 [in] IMarkupPointer *pIElementStart,
29411 [in] IMarkupPointer *pIElementEnd,
29412 [in] IMarkupPointer *pIElementContentStart,
29413 [in] IMarkupPointer *pIElementContentEnd);
29415 HRESULT OnChangeType(
29416 [in] SELECTION_TYPE eType,
29417 [in] ISelectionServicesListener *pIListener);
29419 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
29422 /*****************************************************************************
29423 * ISelectionServices interface
29426 object,
29427 pointer_default(unique),
29428 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
29430 interface ISelectionServices : IUnknown
29432 HRESULT SetSelectionType(
29433 [in] SELECTION_TYPE eType,
29434 [in] ISelectionServicesListener *pIListener);
29436 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
29438 HRESULT AddSegment(
29439 [in] IMarkupPointer *pIStart,
29440 [in] IMarkupPointer *pIEnd,
29441 [out] ISegment **ppISegmentAdded);
29443 HRESULT AddElementSegment(
29444 [in] IHTMLElement *pIElement,
29445 [out] IElementSegment **ppISegmentAdded);
29447 HRESULT RemoveSegment([in] ISegment *pISegment);
29449 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
29452 /*****************************************************************************
29453 * IHTMLEditDesigner interface
29456 object,
29457 pointer_default(unique),
29458 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
29460 interface IHTMLEditDesigner : IUnknown
29462 HRESULT PreHandleEvent(
29463 [in] DISPID inEvtDispId,
29464 [in] IHTMLEventObj *pIEventObj);
29466 HRESULT PostHandleEvent(
29467 [in] DISPID inEvtDispId,
29468 [in] IHTMLEventObj *pIEventObj);
29470 HRESULT TranslateAccelerator(
29471 [in] DISPID inEvtDispId,
29472 [in] IHTMLEventObj *pIEventObj);
29474 HRESULT PostEditorEventNotify(
29475 [in] DISPID inEvtDispId,
29476 [in] IHTMLEventObj *pIEventObj);
29479 /*****************************************************************************
29480 * IHTMLEditServices interface
29483 object,
29484 pointer_default(unique),
29485 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
29487 interface IHTMLEditServices : IUnknown
29489 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
29491 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
29493 HRESULT GetSelectionServices(
29494 [in] IMarkupContainer *pIContainer,
29495 [out] ISelectionServices **ppSelSvc);
29497 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
29499 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
29501 HRESULT SelectRange(
29502 [in] IMarkupPointer* pStart,
29503 [in] IMarkupPointer* pEnd,
29504 [in] SELECTION_TYPE eType);
29507 /*****************************************************************************
29508 * IElementBehaviorSite interface
29511 odl,
29512 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
29514 interface IElementBehaviorSite : IUnknown {
29515 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
29516 HRESULT RegisterNotification([in] long lEvent);
29519 /*****************************************************************************
29520 * IElementBehavior interface
29523 odl,
29524 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
29526 interface IElementBehavior : IUnknown {
29527 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
29528 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
29529 HRESULT Detach();
29532 /*****************************************************************************
29533 * IElementBehaviorFactory interface
29536 odl,
29537 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
29539 interface IElementBehaviorFactory : IUnknown
29541 HRESULT FindBehavior(
29542 [in] BSTR bstrBehavior,
29543 [in] BSTR bstrBehaviorUrl,
29544 [in] IElementBehaviorSite *pSite,
29545 [out] IElementBehavior **ppBehavior);
29548 } /* library MSHTML */
29550 interface IOleCommandTarget;
29552 /*****************************************************************************
29553 * IHTMLPrivateWindow interface
29556 object,
29557 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
29558 local
29560 interface IHTMLPrivateWindow : IUnknown
29562 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
29563 HRESULT GetPendingUrl(BSTR *url);
29564 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
29565 HRESULT PICSComplete(int arg);
29566 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
29567 HRESULT GetAddressBarUrl(BSTR *url);
29570 /*****************************************************************************
29571 * IWebBrowserPriv interface
29574 object,
29575 uuid(3050f804-98b5-11cf-bb82-00aa00bdce0b),
29576 local
29578 interface IWebBrowserPriv : IUnknown
29580 HRESULT NavigateWithBindCtx(VARIANT *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
29581 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
29582 HRESULT OnClose();
29585 /*****************************************************************************
29586 * IWebBrowserPriv2IE8 interface
29589 object,
29590 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
29591 local
29593 interface IWebBrowserPriv2IE8 : IUnknown
29595 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
29596 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
29597 HRESULT SetBrowserFrameOptions(DWORD opt1, DWORD opt2);
29598 HRESULT DetachConnectionPoints();
29599 HRESULT GetProcessId(DWORD *pid);
29600 HRESULT CompatAttachEditEvents();
29601 HRESULT HandleOpenOptions(IUnknown *obj, BSTR bstr, int options);
29602 HRESULT SetSearchTerm(BSTR term);
29603 HRESULT GetSearchTerm(BSTR *term);
29604 HRESULT GetCurrentDocument(IDispatch** doc);
29607 /*****************************************************************************
29608 * IWebBrowserPriv2IE9 interface
29611 object,
29612 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
29613 local
29615 interface IWebBrowserPriv2IE9 : IUnknown
29617 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
29618 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment, DWORD unused);
29619 /* Probably more */